Учитывая время в миллисекундах, мы можем создать XMLGregorianCalendar, используя следующий фрагмент.
GregorianCalendar greCal = new GregorianCalendar();
greCal.setTimeInMillis(timeInMilliseconds);
XMLGregorianCalendar xmlCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(greCal));
Но проблема в том, что она плохо справляется с производительностью.
http://www.java.net/node/666491
Есть ошибка, связанная с этим с SUN, но они не указали никаких обходных решений. http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6466177
Пробовал искать другую альтернативу, но напрасно. У любого из вас есть альтернатива сделать то же самое?
Спасибо
комбинационное