2009-06-16 6 views
0

Ich portiere einige unserer App von C# nach Java. Einige Datenobjekte erhalten XML serialisiert und für die spätere Verwendung gespeichert. Die eingebaute .net xml Serialisierung speichert automatisch Datetime-Objekte im Format unter:Wie gelesen .net XML serialisierte Datumsangaben von Java?

2009-05-11T16:47:08.6033346-04:00 

Wie kann ich dies in ein Date-Objekt in Java erhalten? Ich habe gelesen, dass das Datumsformat ISO 8601 ist, das in der MSDN-Dokumentation als SortableDateTime gekennzeichnet ist.

Danke!

+0

FYI, das Format für die Verwendung in XML-Dokumenten durch die W3C-Schema-Spezifikation angegeben wird. http://www.w3.org/TR/xmlschema-2/#dateTime Es ist nicht nur etwas, was .NET passiert – ykaganovich

Antwort

1

Verwenden Sie das folgende Snippet:

import java.text.SimpleDateFormat; 
import java.util.Date; 


SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
Date d = sdf.parse("2009-05-11T16:47:08.6033346-04:00"); 
Verwandte Themen