Преобразование даты в XMLGregorianCalendar

У меня есть дата в следующем формате в UI...

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" вместо "3/06/2011 05:00 AM". Какое изменение необходимо сделать, чтобы получить правильный год.

23
задан JNPW 5 March 2012 в 21:00
поделиться