public static XMLGregorianCalendar getXMLEventTime(ZonedDateTime zonedDateTime) {
XMLGregorianCalendar xmlGregorianCalendar = null;
if(zonedDateTime!=null) {
GregorianCalendar gregorianCalendar = new GregorianCalendar();
gregorianCalendar.setTime(getDateFromZonedDateTime(zonedDateTime));
xmlGregorianCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
}
return xmlGregorianCalendar;
}
Я хочу выводить данные в формате «2020-05-06T16: 58: 38.517 + 00: 00», но получил этот «2020-05-06T16: 58: 38.517Z» в качестве моего сервера в UT C.
Когда я запускаю приложение в своем локальном (часовом поясе IST), я получил правильный вывод «2020-05-06T16: 58: 38.517 + 05: 30», но он не работает в UT C часовой пояс