Maison >développement back-end >C++ >Comment puis-je convertir facilement entre les fuseaux horaires Windows et IANA dans .NET?
Le système de fuseau horaire est principalement divisé en deux types: le fuseau horaire utilisé par le système Microsoft Windows et le fuseau horaire défini par la base de données du fuseau horaire IANA (TZDB). Le fuseau horaire IANA est largement utilisé dans l'API Internet, mais dans certains cas, il peut devoir être converti entre l'ID du fuseau horaire Windows et l'IDI IANA.
Initialement, la conversion était principalement basée sur le fichier windowszones.xml du projet Unicode CLDR. Cependant, en raison de la faible fréquence du CLDR et des changements dans les fuseaux horaires, il n'y a que des défis pour compter sur ces données.
TimezonEconverter Micro-Library
Afin de résoudre ces complexité, le micro-bibliothèque de temps de réconvertisseur a été créé. La bibliothèque se concentre sur la logique de la conversion et fournit des méthodes de conversion de fenêtres et de fuseau horaire IANA simplifiées. Comment utiliser l'exemple
Il est très simple d'utiliser des chronométends de temps. Ce qui suit est un exemple de la façon d'exécuter la conversion:
Précautions
Bien que le fuseau horaire IANA puisse être mappé à un fuseau horaire de fenêtres spécifique, ce n'est pas toujours le cas. Un fuseau horaire Windows unique peut correspondre à plusieurs fuseaux horaires IANA. TimezonEconverter renvoie le "Golden Times" du fuseau horaire Windows spécifié (l'offre en CLDR est "001"). Cependant, vous pouvez fournir du code national pour obtenir d'autres fuseaux horaires de correspondance dans le pays / région.
<code>string windowsTz = TZConvert.IanaToWindows("America/New_York"); // 结果:"Eastern Standard Time" string ianaTz = TZConvert.WindowsToIana("Eastern Standard Time"); // 结果:"America/New_York" string ianaTzWithCountry = TZConvert.WindowsToIana("Eastern Standard Time", "CA"); // 结果:"America/Toronto"</code>
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!