Maison >développement back-end >C++ >Comment analyser les chaînes de date et de délai avec des abréviations internationales de fuseau horaire dans .NET?

Comment analyser les chaînes de date et de délai avec des abréviations internationales de fuseau horaire dans .NET?

Susan Sarandon
Susan Sarandonoriginal
2025-01-29 11:21:10840parcourir

How to Parse Date and Time Strings with International Time Zone Abbreviations in .NET?

analyse avec précision la chaîne de date et de heure du fuseau horaire international

Lorsque vous traitez le cachet de date des informations contenant des fuseaux horaires internationaux, il est important d'analyser avec précision pour conserver l'interprétation du fuseau horaire attendu. Cet article se concentre sur la façon d'analyser la chaîne de date de "dd-mmm-yy hh: mm: ss cest".

.net Date personnalisée et heure du format de la chaîne

.NET Framework fournit une chaîne de format de date et d'heure personnalisée pour répondre aux besoins de divers formats. Cependant, le document ne fournit pas clairement des symboles de description de format utilisés pour analyser PST / CEST / UTC et d'autres formulaires.

Méthode d'analyse alternative

Parce qu'il n'y a pas de symbole de description du format d'abréviation du fuseau horaire construit, une méthode alternative consiste à remplacer l'abréviation par le décalage du fuseau horaire correspondant. Par exemple:

Ici, 2 indique le déplacement UTC du CEST.

Options de format d'extension
<code>DateTime dt1 = DateTime.ParseExact(
    "24-okt-08 21:09:06 CEST".Replace("CEST", "+2"),
    "dd-MMM-yy HH:mm:ss z",
    culture);</code>

Pour une analyse plus précise, vous pouvez utiliser les symboles de description du format d'extension, tels que ZZ et ZZZ:

En remplaçant l'abréviation du fuseau horaire par décalage, vous pouvez analyser avec succès la chaîne de date internationale et expliquer avec précision le fuseau horaire attendu.

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