[英]xmlGregorianCalendar convert to GregorianCalendar reducing the date by a day
I am trying to convert the xmlGregorianCalendar to Date. 我正在尝试将xmlGregorianCalendar转换为Date。 But the output is reducing the date by a day. 但是输出结果是将日期减少了一天。 The below is the code I use - xmlGregorianCalendar is passed as 2019-04-02Z , But when the below line is executed its returns the date as - Mon Apr 01 19:00:00 CDT 2019 下面是我使用的代码 - xmlGregorianCalendar传递为2019-04-02Z,但是当执行以下行时,它返回日期为 - Mon Apr 01 19:00:00 CDT 2019
private Date formatDate(XMLGregorianCalendar xmlGregorianCalendar) {
if(null != xmlGregorianCalendar ) {
return xmlGregorianCalendar.toGregorianCalendar().getTime();
}
return null;
}
Not sure what am I doing wrong. 不知道我做错了什么。
Try to use this: 试着用这个:
return xmlGregorianCalendar
.toGregorianCalendar(TimeZone.getTimeZone("Coordinated Universal Time"), null, null)
.getTime();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.