拿去 拿去
import org.joda.time.DateTime;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
public class DateTransition {
public static void main(String[] args) {
//YYYY-MM-DDThh:mm:ss+TIMEZONE 这里拿了微信支付相关的时间作为时间的例子
String date = "2015-05-20T13:29:35.120+08:00";
DateTime dateTime = new DateTime(date);
//转换成Date对象
Date timeDate = dateTime.toDate();
System.out.println("原Date对象: " + timeDate);
//Date对象格式化
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("DateTime对象 转 Date对象格式化: " + format.format(timeDate));
//转换成Calendar对象
Calendar calendar = dateTime.toCalendar(Locale.getDefault());
Date time = calendar.getTime();
//Date对象格式化
System.out.println("Calendar对象 转 Date对象格式化: " + format.format(time));
/** 输出结果
* 原Date对象: Wed May 20 13:29:35 CST 2015
* DateTime对象 转 Date对象格式化: 2015-05-20 13:29:35
* Calendar对象 转 Date对象格式化: 2015-05-20 13:29:35
*/
}
}