joda-time-2.0バージョンライブラリを使用して、この関数のどちらがISO日付(想定されるXML形式)から構築するのが良いのxs:dateTime
か疑問に思いました:new DateTime(String)
対DateTime.parse(String)
。
どちらも同じ値から異なる結果を返すためです。例:
new DateTime("2012-08-16T07:22:05Z")
DateTime.parse("2012-08-16T07:22:05Z")
ISOChronologyのために結果が異なります。ミリ秒は同じですが、最初はis ISOChronology[Europe/Paris]
、2番目はです。ISOChronology[UTC]
また、ここでは、を使用することをお勧めしますISODateTimeFormat.dateTimeNoMillis()
。これにより、最初のバージョン()を使用した場合と同じ結果が得られnew
ます。