Maison > développement back-end > C++ > Comment obtenir les chaînes de date ISO 8601 des objets DateTime en C #?

Comment obtenir les chaînes de date ISO 8601 des objets DateTime en C #?

DDD
Libérer: 2025-01-29 02:41:09
original
175 Les gens l'ont consulté

How to Get ISO 8601 Date Strings from DateTime Objects in C#?

C # L'objet DateTime génère la chaîne de date ISO 8601

En C #, la classe

fournit une méthode de dates de formatage multiple et de valeurs de temps. Lorsque vous traitez avec l'internationalisation, assurez-vous de considérer la norme ISO 8601, qui définit une variété de formats de date et d'heure cohérents.

DateTime Pour obtenir la chaîne de date qui répond à la norme ISO 8601 (le format spécifique est "Yyyyy-mm-ddthh: mm: ssz"), vous pouvez utiliser deux méthodes:

Formatage de formatage de date de date (non recommandé)

Bien que puisse être utilisé pour le formatage, il n'est pas recommandé car il peut avoir des problèmes lorsque la deuxième précision décimale peut être traitée. Le fragment de code suivant démontre cette méthode:

Formatage (recommandé) ToString

<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz", CultureInfo.InvariantCulture);</code>
Copier après la connexion
Une méthode plus fiable consiste à utiliser l'option de formatage "rond -trip" ("o"):

Cela fournira le format ISO 8601 et suivra l'accord du Framework .NET. La chaîne générée est généralement similaire à "2008-09-22T14: 01: 54.9571247Z".

Formatage personnalisé pour un format spécifique

<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>
Copier après la connexion

Si vous avez particulièrement besoin de "Yyyy-mm-ddthh: MM: SSZ" Format, vous pouvez utiliser:

Cette méthode garantit que la partie temporelle est formatée en suivant le "Z" pour indiquer le temps UTC.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal