嗨,我有这个方法
public static Date toDate(XMLGregorianCalendar calendar)
if (calendar == null) {
return null;
}
return calendar.toGregorianCalendar().getTime();
}
我从这个方法得到的日期采用这种格式Fri May 30 12:00:00 EEST 2014
,但我希望格式如dd-MM-yyyy HH:mm:ss
任何想法?
答案 0 :(得分:1)
尝试使用SimpleDateFormat根据需要格式化日期对象。
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
System.out.println(formatter.format(new Date()));
输出:
11-06-2014 21:13:49
您正在获得toString()
对象的默认Date
实现。
在此处查找使用EEE MMM dd HH:mm:ss zzz yyyy
模式的源代码Date#toString()。