Maison > développement back-end > C++ > Comment analyser les chaînes de Datetime non standard en C #?

Comment analyser les chaînes de Datetime non standard en C #?

DDD
Libérer: 2025-02-02 03:16:09
original
343 Les gens l'ont consulté

How to Parse Non-Standard DateTime Strings in C#?

Gestion des chaînes de date et de temps irrégulières en C #

De nombreuses applications rencontrent des chaînes de date et d'heure qui s'écartent des formats standard. Par exemple, "2009-05-08 14: 40: 52 531" n'est pas une chaîne DateTime facilement analysée en utilisant des méthodes par défaut.

La solution: Formatage de date / heure personnalisé

La clé pour analyser ces chaînes non standard utilise la méthode C # 'S DateTime.ParseExact avec une chaîne de format personnalisée. Cette chaîne reflète précisément la structure de votre chaîne de date / heure irrégulière.

Dans l'exemple de chaîne "2009-05-08 14: 40: 52,531", nous devons rendre compte:

  • an, mois et jour ("yyyy-mm-dd")
  • heures, minutes et secondes ("HH: MM: SS")
  • millisecondes (y compris la virgule et trois chiffres ", fff")

C # Exemple de code

Voici comment analyser la chaîne en utilisant DateTime.ParseExact:

<code class="language-csharp">DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff",
                                       System.Globalization.CultureInfo.InvariantCulture);</code>
Copier après la connexion

System.Globalization.CultureInfo.InvariantCulture assure l'analyse cohérente quels que soient les paramètres régionaux. Cette approche garantit une conversion fiable des chaînes de date et de temps non standard en objets DateTime utilisables.

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