2011-06-20 116 views
5

我正在嘗試使用jaxb映射xml DateTime元素,以便它根本不關心時區信息。要麼拒絕輸入,要麼將其視爲服務器默認時區。例如Jaxb DateTime without timezone

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

將被同等對待

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

眼下的GregorianCalendar自動轉換時區與信息GregorianCalendar對象的任何日期時間,所以我不知道什麼原始輸入了。任何人都可以對此發光一些?我打算使用除GregorianCalendar以外的其他dateTime類型,有沒有一種優雅的方式使用org.joda.time.DateTime對象與jaxb/xml也許?

在此先感謝。

+1

哪裏有內置的Java DateTime類型?不,直到JSR 310,無論如何... –

+0

對不起,我的意思是約達日期時間 – BZapper

回答

3

從Blaise Doughan有一個有用的post on Joda and JAXB使用@XmlJavaTypeAdapter,你應該可以使用它來轉換時間格式。

+1

甜,我得到它的工作,謝謝! – BZapper

相關問題