Maison > développement back-end > C++ > Comment convertir une chaîne ISO 8601 en un objet DateTime C# ?

Comment convertir une chaîne ISO 8601 en un objet DateTime C# ?

Susan Sarandon
Libérer: 2025-01-17 02:39:09
original
438 Les gens l'ont consulté

How Do I Convert an ISO 8601 String to a C# DateTime Object?

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal