String转换为Joda-time
DateTimeFormatter format = DateTimeFormat .forPattern("yyyy-MM-dd HH:mm:ss");
//时间解析
DateTime dateTime = DateTime.parse("2012-12-21 23:22:45", format);
Date转换为Joda-time
Date-->joda-time
Date date = new Date();
DateTime dateTime = new DateTime(date);
Calendar-->Joda-time
Calendar calendar = Calendar.getInstance();
dateTime = new DateTime(calendar);
String转换为Date(jdk)
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(str);
Joda-time转换为Date
Joda-time-->Date
Date date = new Date();
DateTime dateTime = new DateTime(date);
// 计算完转换成jdk 对象
Date date2 = dateTime.toDate();
Joda-time-->Calendar
Calendar calendar = Calendar.getInstance();
dateTime = new DateTime(calendar);
//计算完转换为Calendar对象
Calendar calendar2 = dateTime.toCalendar(Locale.CHINA);
Date\Joda-time输出为格式化字符串
Joda-time-->String
//时间格式化,输出==> 2012/12/21 23:22:45 Fri
String string_u = dateTime.toString("yyyy/MM/dd HH:mm:ss EE");
//格式化带Locale,输出==> 2012年12月21日 23:22:45 星期五
String string_c = dateTime.toString("yyyy年MM月dd日 HH:mm:ss EE",Locale.CHINESE);
Date-->String
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = format.format(date);