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

Comment convertir une chaîne ISO 8601 en un objet DateTime .NET ?

Barbara Streisand
Libérer: 2025-01-17 02:22:09
original
862 Les gens l'ont consulté

How to Convert an ISO 8601 String to a .NET DateTime Object?

Convertir une chaîne ISO 8601 en .NET DateTime

Introduction

La transformation d'un objet DateTime au format ISO 8601 est une tâche courante, mais sa reconversion to DateTime est moins documenté en C#. Cet article montre comment analyser efficacement une chaîne ISO 8601 en un objet DateTime.

Analyse d'une chaîne ISO 8601

Pour créer un objet DateTime à partir d'une chaîne ISO 8601, utilisez DateTime.Parse() avec les considérations suivantes :

  • Pour les horodatages sans décalage de fuseau horaire (par exemple, "2010-08-20T15:00:00"), utilisez le code suivant :
DateTime d1 = DateTime.Parse("2010-08-20T15:00:00");
Copier après la connexion
  • Pour les horodatages avec un décalage de fuseau horaire "Z" (par exemple, "2010-08 -20T15:00:00Z"), utilisez DateTimeStyles.RoundtripKind :
DateTime d2 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);
Copier après la connexion

Exemple

Considérez la chaîne ISO 8601 "2010-08-20T15:00:00Z". Pour le convertir en objet DateTime à l'aide de RoundtripKind :

DateTime d3 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);
Copier après la connexion

Cette approche gère correctement les informations de fuseau horaire et représente avec précision la valeur DateTime.

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