Jaxb DateTime без часового пояса - PullRequest
6 голосов
/ 21 июня 2011

Я пытаюсь отобразить элемент xml DateTime с помощью jaxb, чтобы он вообще не обращал внимания на информацию о часовом поясе.Либо отклоняя ввод, либо обрабатывая его как часовой пояс сервера по умолчанию.например,

<dateTime>2011-01-01T06:00:00-04:00:00</dateTime>  

будет обрабатываться так же, как и

<dateTime>2011-01-01T06:00:00</dateTime>

. В настоящий момент GregorianCalendar автоматически преобразует любое значение dateTime с информацией о часовом поясе в объект GregorianCalendar, поэтому я не знаю, каким был исходный ввод.,Кто-нибудь может пролить свет на это?Я открыт для использования других типов dateTime, кроме GregorianCalendar, есть ли изящный способ использовать org.joda.time.DateTime объект с jaxb / xml, может быть?

Заранее спасибо.

1 Ответ

4 голосов
/ 21 июня 2011

Есть полезная запись о Джоде и JAXB от Блейза Дафана, использующая @XmlJavaTypeAdapter, которую вы сможете использовать для преобразования формата времени.

...