У меня есть дата в следующем формате в пользовательском интерфейсе.
Eg: Thu. 03/01
Я конвертирую их в XMLGregorianCalendar, как объяснено ниже.
final DateFormat format = new SimpleDateFormat("E. M/d");
final String dateStr = closeDate;
final Date dDate = format.parse(dateStr);
GregorianCalendar gregory = new GregorianCalendar();
gregory.setTime(dDate);
XMLGregorianCalendar dealCloseDate = DatatypeFactory.newInstance()
.newXMLGregorianCalendar(gregory);
Мой вывод «3/06/70 05:00 AM» вместо «06.03.2011 05:00 AM». Что такое chnage, необходимый для получения правильного года.