Java как установить 2011-11-06T14: 34: 16.679 + 02: 00 в XMLGregorianCalendar - PullRequest
0 голосов
/ 07 ноября 2011

я собираю клиент JAXWS, один из методов - получить XMLGregorianCalendar.Теперь мне нужно отформатировать эти данные 2011-11-06T14:34:16.679+02:00, чтобы установить в XMLGregorianCalendar.как это можно сделать.
дата взята от перехвата других клиентов, которые подключаются к серверу WS.

1 Ответ

1 голос
/ 07 ноября 2011

Вы можете проанализировать строку даты в объекте java.util.Date, используя метод follow:

String strDate = "2011-11-06T14:34:16.679+02:00";
strDate = strDate.substring(0, 26) + strDate.substring(27, 29);

String pattern = "yyyy-MM-dd'T'hh:mm:ss.SSSZ";
SimpleDateFormat sdFormat = new SimpleDateFormat(pattern);

Date d = sdFormat.parse(strDate);

Затем установите эту дату в свой XMLGregorianCalendarj

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...