2009-06-16 8 views
0

Je suis en train de transférer une partie de notre application de C# vers java. Certains objets de données sont numérotés en xml et stockés pour une utilisation ultérieure. La construction sérialisation xml .net enregistre automatiquement les propriétés DateTime dans le format ci-dessous:Comment lire .net xml datetime serialized de java?

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

Comment puis-je obtenir cela dans un objet Date en Java? J'ai lu que le format de date est ISO 8601 qui s'appelle SortableDateTime dans la documentation MSDN.

Merci!

+0

Pour votre information, ce format est spécifié pour une utilisation dans les documents XML par les spécifications du W3C schéma. http://www.w3.org/TR/xmlschema-2/#dateTime Ce n'est pas seulement quelque chose que .NET arrive à faire – ykaganovich

Répondre

1

Utilisez l'extrait suivant:

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"); 
Questions connexes