.NET Core(C#): サポートする標準タイムゾーン名一覧

はじめに

  • サンプルは.NET Core 3.1(Windows 10)で動作確認しています。
  • 完全なソースコードはこちらで公開しています。

標準タイムゾーン名一覧の取得方法

サポートされるタイムゾーンは実行環境によって異なります。
Windowsの場合はレジストリ”HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zones”配下に定義された標準タイムゾーンが使用されます。これは、TimeZoneInfo.FindSystemTimeZoneById()リファレンスの注釈に記載されています。

サポートされる標準タイムゾーン名の一覧を次のように取得できます。

標準タイムゾーン名一覧

Windows10環境で実行した際の結果は次の通りです。