Convertir le format ISO 8601 en objet .NET DateTime
La conversion de chaînes de date et d'heure formatées en objets DateTime est très simple en C#. Considérez le format ISO 8601 :
<code>2010-08-20T15:00:00Z</code>
Méthode standard
Cette conversion peut être effectuée à l'aide de la méthode DateTime.Parse(). Cependant, cela nécessite d'utiliser l'énumération DateTimeStyles pour spécifier le format attendu :
<code>DateTime d2 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);</code>
En définissant la valeur RoundtripKind, l'analyseur interprétera automatiquement "Z" comme le fuseau horaire zoulou (UTC).
Analyse personnalisée (non recommandée)
Bien que l'analyse manuelle soit possible, elle n'est généralement pas recommandée car elle est sujette aux erreurs. Diviser la chaîne ISO 8601 en ses composants individuels serait une tâche fastidieuse.
Exemple de sortie
En utilisant la solution fournie, le résultat suivant sera généré :
<code>2010-08-20 15:00:00</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!