Maison >développement back-end >C++ >Comment analyser les dates ISO 8601 en C# ?

Comment analyser les dates ISO 8601 en C# ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-17 02:41:07215parcourir

How to Parse ISO 8601 Dates in C#?

Analyse des dates ISO 8601 en C#

Question :

Comment convertir une chaîne de date au format ISO 8601 en un objet .NET DateTime en C# ?

Par exemple, étant donné la chaîne "2010-08-20T15:00:00Z", comment l'analyser dans un objet DateTime ?

Réponse :

La conversion peut être réalisée à l'aide de la méthode DateTime.Parse, combinée avec les options DateTimeStyles appropriées :

<code class="language-csharp">DateTime d2 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);</code>
L'option de style

RoundtripKind garantit que le caractère "Z" dans la chaîne est correctement interprété, l'identifiant comme une heure UTC.

L'exemple de code complet est le suivant :

<code class="language-csharp">string iso8601String = "2010-08-20T15:00:00Z";
DateTime parsedDate = DateTime.Parse(iso8601String, null, System.Globalization.DateTimeStyles.RoundtripKind);
Console.WriteLine(parsedDate); // 输出:2010/8/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!

Déclaration:
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