嗨,我有这个方法
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
知道怎么做吗?
最佳答案
尝试使用SimpleDateFormat根据您的需要格式化日期对象。
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
System.out.println(formatter.format(new Date()));
输出:
11-06-2014 21:13:49
您将获得 Date
对象的默认 toString()
实现。
在此处查找源代码 Date#toString()使用 EEE MMM dd HH:mm:ss zzz yyyy
模式。
关于java - 从 xmlGregorianCalender 到具有特定格式的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24167136/