時間パーティションは、WindowsスタイルとIANAスタイルの2つのタイプに分割されます。 Windowsスタイルのタイムゾーンは、WindowsオペレーティングシステムとWindowsで実行されている.NET TimeZoneInfoクラスで使用されます。 IANAスタイルタイムゾーンは、LinuxまたはOSXで実行されている多くのインターネットベースのAPIと.NET TimeZoneInfoクラスで使用されます。 タイムゾーンの不規則性とWindowsの更新の周期性により、これらの時間領域間の変換は困難な場合があります。 Unicode CLDRプロジェクトによってリリースされたWindowsZones.xmlファイルの一部として、変換はこの変換の主なデータソースを提供します。ただし、CLDRの半年ごとのリリース計画の予測不可能性とタイムゾーンの変更により、このデータを使用して直接問題が発生します。
変換プロセスを簡素化するために、TimeZoneConverter Micro -LibraryをNUGETから入手できます。以下は使用方法です
IANAタイムゾーンは単一のWindowsタイムゾーンにマッピングできますが、必ずしもそうではないことに注意してください。 TimeZoneConverterは通常、CLDRの「001」など、指定されたWindowsタイムゾーンの「ゴールデンタイム」を返します。国/地域の他のタイムゾーンを指定するには、関数のパラメーターとして国/地域コードを提供します。
以上が.NETのWindowsとIANAのタイムゾーン間を変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。