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

Comment convertir efficacement les objets DateTime en chaînes de date ISO 8601?

Barbara Streisand
Libérer: 2025-01-29 02:46:08
original
735 Les gens l'ont consulté

How to Efficiently Convert DateTime Objects to ISO 8601 Date Strings?

Convertir des objets DateTime en chaînes de format ISO 8601

Travailler avec les dates et les heures nécessite souvent des représentations de date cohérentes et portables, et la norme ISO 8601 est idéale pour cela. Cet article vous montre comment convertir de manière fiable les objets .NET DateTime en chaînes ISO 8601.

Bien que vous puisse utiliser ToString() avec une chaîne de format personnalisée, cela est sujet aux erreurs. Une solution plus robuste exploite le spécificateur de format "aller-retour" intégré du cadre ("o"). Cela garantit la conformité à la norme ISO 8601.

Voici comment y parvenir en utilisant le temps UTC:

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

Cela produit une chaîne au format yyyy-MM-ddTHH:mm:ss.fffffffZ. Remarque le suivi «z» indiquant UTC.

Si vous avez besoin d'un format ISO 8601 légèrement différent, tel que yyyy-MM-ddTHH:mm:ssZ, vous pouvez spécifier un format personnalisé:

<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);</code>
Copier après la connexion

N'oubliez pas d'utiliser CultureInfo.InvariantCulture pour éviter les problèmes de formatage spécifiques aux paramètres régionaux. Ces méthodes fournissent un moyen simple et fiable de convertir les objets DateTime au format de chaîne de date ISO 8601 souhaité pour diverses applications.

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