Maison > développement back-end > C++ > Comment analyser avec précision les chaînes de DateTime avec les abréviations du fuseau horaire en C #?

Comment analyser avec précision les chaînes de DateTime avec les abréviations du fuseau horaire en C #?

DDD
Libérer: 2025-01-29 11:16:11
original
1029 Les gens l'ont consulté

How to Accurately Parse DateTime Strings with Time Zone Abbreviations in C#?

Analyser le DateTime

Lorsque vous essayez d'analyser les chaînes de temps de date internationales, y compris les abréviations du fuseau horaire (telles que "PST" ou "UTC"),

peut être difficile à identifier les abréviations. Pour surmonter ce problème, envisagez de remplacer l'abréviation au décalage correspondant.

DateTime.ParseExact En utilisant , vous pouvez spécifier régional, ce qui affectera l'analyse de la valeur de la date et de l'heure. Par exemple:

CultureInfo La chaîne de format est essentielle pour analyser correctement la date du temps. Le document "Date personnalisé et heure du format" ne mentionne pas clairement le symbole de description du format dans le fuseau horaire sous la forme de "PST / CEST / GMT / UTC".

CultureInfo culture = CultureInfo.CreateSpecificCulture("nl-BE");
Copier après la connexion
Vous pouvez utiliser le fuseau horaire pour remplacer l'abréviation:

ou, vous pouvez utiliser la chaîne de format suivante:

DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);
Copier après la connexion

"zz" pour deux décalages à deux numéros:
  •   DateTime dt2 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02"), "dd-MMM-yy HH:mm:ss zz", culture);
    Copier après la connexion
    "zzz" pour le décalage à trois chiffres:
  • 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 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