xmlGregorianCalendar конвертировать в GregorianCalendar, сокращая дату на день - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь преобразовать xmlGregorianCalendar в Date.Но вывод сокращает дату на день.Ниже приведен код, который я использую - xmlGregorianCalendar передается как 2019-04-02Z, но при выполнении строки ниже возвращается дата как - Пн 01 апреля 19:00:00 CDT 2019

private Date formatDate(XMLGregorianCalendar xmlGregorianCalendar) {

    if(null != xmlGregorianCalendar ) {
        return xmlGregorianCalendar.toGregorianCalendar().getTime();
    } 
    return null;
}

Не уверен, что я делаю не так.

1 Ответ

0 голосов
/ 02 апреля 2019

Попробуйте использовать это:

return xmlGregorianCalendar
    .toGregorianCalendar(TimeZone.getTimeZone("Coordinated Universal Time"), null, null)
    .getTime();
...