【问题标题】:From xmlGregorianCalender to date with specific format从 xmlGregorianCalender 到具有特定格式的日期
【发布时间】:2026-01-28 09:50:01
【问题描述】:

你好我有这个方法

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 知道怎么做吗??

【问题讨论】:

标签: java date


【解决方案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

您将获得Date 对象的默认toString() 实现。

在此处找到使用EEE MMM dd HH:mm:ss zzz yyyy 模式的源代码Date#toString()

【讨论】:

  • 非常感谢kkkkkkkks :D