package com.test.joda;

import java.text.DateFormat;
import java.util.Locale;

import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;

public class JodaTest {
	public static void main(String[] args) {
		DateTime dt = new DateTime();
		// 转换Date类型
		System.out.println(dt.toDate());
		// 当前日期加上200小时后的星期
		System.out.println(dt.plusHours(200).dayOfWeek().getAsText());
		// 当前月加上2个月之后的月天数
		System.out.println(dt.plusMonths(1).dayOfMonth().getAsText());
		// 当前日期加上对应天数,今年已经过去多少天
		System.out.println(dt.plusDays(10).dayOfYear().getAsText());
		
		/**
		 * Format the Date The first character is the date style, and the second
		 * character is the time style. Specify a character of 'S' for short
		 * style, 'M' for medium, 'L' for long, and 'F' for full. A date or time
		 * may be ommitted by specifying a style character '-'.
		 */
		// 获取当前日期的年月日
		DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd");
		DateTimeFormatter fmt1 = DateTimeFormat.forPattern("yyyy-MMMM-dd");
		String str = fmt.print(dt);
		String str1 = fmt1.print(dt);
		System.out.println(str);
		System.out.println(str1);
		//forStyle
		DateTimeFormatter fmtstyle = DateTimeFormat.forStyle("FL");
		System.out.println(fmtstyle.withLocale(Locale.CHINA).print(dt));
		// Short Date
		DateTimeFormatter stf = DateTimeFormat.shortDate();
		DateTimeFormatter stf1 = DateTimeFormat.shortDateTime();
		DateTimeFormatter stf8 = DateTimeFormat.shortTime();
		System.out.println("shortDate===" + stf.print(dt));
		System.out.println("shortDateTime===" + stf1.print(dt));
		System.out.println("shortTime===" + stf8.print(dt));
		// Medium Date
		DateTimeFormatter stf2 = DateTimeFormat.mediumDate();
		DateTimeFormatter stf3 = DateTimeFormat.mediumTime();
		DateTimeFormatter stf4 = DateTimeFormat.mediumDateTime();
		System.out.println("mediumDate===" + stf2.print(dt));
		System.out.println("mediumTime===" + stf3.print(dt));
		System.out.println("mediumDateTime===" + stf4.print(dt));
		// Short Date
		DateTimeFormatter stf5 = DateTimeFormat.longDate();
		DateTimeFormatter stf6 = DateTimeFormat.longDateTime();
		DateTimeFormatter stf7 = DateTimeFormat.longTime();
		System.out.println("longDate===" + stf5.print(dt));
		System.out.println("longDateTime===" + stf6.print(dt));
		System.out.println("longTime===" + stf7.print(dt));
	}
}
最近下载更多
qyg19871012  LV5 2018年9月4日
没有梦想的咸鱼  LV12 2017年8月6日
zw5097  LV23 2017年1月4日
笑谈一纸风  LV3 2016年9月26日
lfch0321  LV2 2016年9月22日
yenairong  LV6 2016年6月6日
langjitianya  LV18 2016年5月4日
yinhfzh  LV11 2016年3月16日
willralf  LV21 2015年8月18日
manson  LV2 2015年8月17日
最近浏览更多
crosa_Don  LV18 2022年7月6日
情绪吖  LV3 2020年6月3日
www122www  LV3 2020年4月10日
ramshe  LV2 2020年3月31日
sumDDD  LV12 2020年3月17日
neuwxr2015  LV8 2020年3月8日
玛瑙菲尔 2020年3月3日
暂无贡献等级
a837535114  LV10 2020年1月13日
yanxiaoai  LV6 2020年1月5日
二十一颜  LV2 2019年11月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友