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
объект?