Как удалить метку времени в XMLGregorianCalendar - PullRequest
0 голосов
/ 03 марта 2020

У меня есть утилита, и когда я запускаю эту утилиту в методе main, я получаю желаемый результат. Но когда я конвертирую эти данные в формат Xml, я получаю вывод в формате отметки времени. Как можно избежать этой проблемы?

Утилита для преобразования строки в XMLGregorianCalendar

public static void main(String[] args) throws ParseException, DatatypeConfigurationException {
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        Date date = format.parse("2019-08-06 14:17:35");

        XMLGregorianCalendar xmlGregCal = null;

        GregorianCalendar cal = new GregorianCalendar();
        cal.setTime(date);

        xmlGregCal =  DatatypeFactory.newInstance().newXMLGregorianCalendar(cal);

        System.out.println(xmlGregCal);
    }

Вывод в Java - 2019-08-06T14: 17: 35.000 + 05: 30

Выход в XML - 1517769000000

Мне нужно такое же java время в xml выводе.

Использование Джексона для создания XML файла.

...