从xmlGregorianCalendar到具有特定格式的日期

时间:2014-06-11 15:40:14

标签: java date

嗨,我有这个方法

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任何想法?

1 个答案:

答案 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()