我正在尝试将xmlGregorianCalendar转换为Date。但是输出使日期减少了一天。 以下是我使用的代码-xmlGregorianCalendar作为2019-04-02Z传递, 但是执行以下行后,其返回日期为-CDT 2019年4月1日星期一19:00:00
private Date formatDate(XMLGregorianCalendar xmlGregorianCalendar) {
if(null != xmlGregorianCalendar ) {
return xmlGregorianCalendar.toGregorianCalendar().getTime();
}
return null;
}
不确定我在做什么错
答案 0 :(得分:0)
尝试使用此:
return xmlGregorianCalendar
.toGregorianCalendar(TimeZone.getTimeZone("Coordinated Universal Time"), null, null)
.getTime();