0

我正在尝试将 xmlGregorianCalendar 转换为日期。但是输出将日期减少了一天。下面是我使用的代码 - 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;
}

不知道我做错了什么。

4

1 回答 1

0

尝试使用这个:

return xmlGregorianCalendar
    .toGregorianCalendar(TimeZone.getTimeZone("Coordinated Universal Time"), null, null)
    .getTime();
于 2019-04-02T20:40:00.923 回答