XMLGregorianCalendar показывает время с Z вместо правильного часового пояса.

Я пытаюсь заполнить JAXB объект со временем и часовым поясом. Тип поля, содержащего время: XMLGregorianCalendar, я использую XMLGregorianCalendar как это:

GregorianCalendar gregorianCalendar;
XMLGregorianCalendar xmlGregorianCalendar;
gregorianCalendar = new GregorianCalendar();
date = new Date(System.currentTimeMillis());
gregorianCalendar.setTime( date );
xmlGregorianCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar( gregorianCalendar );

Значение xmlGregorianCalendar - это 2017-12-27T09:58:47.100Z но мне нужен часовой пояс вместо Z как это 2017-12-27T09:58:47.100+05:30, Я не могу использовать другой тип данных для представления времени, потому что XMLGregorianCalendar генерируется Eclipse, Как мы можем показать часовой пояс в GregorianCalendar объект?

0 ответов

Другие вопросы по тегам