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
DDDoriginal
2025-01-29 02:41:09238parcourir

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>
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>

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!

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