最近、ASP.NET CoreでTimeZoneまわりのコード書いてて遭遇しました。以前このブログ読んだ記憶はあるのですが、すっかり忘れていました。そして、.NET Core 3でもそのままなんだなというのがわかりました。 devblogs.microsoft.com .NET Coreで特定のTimeZoneを取得する場合、Windowsな人はこのようなコードを書くと思います。 System.TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time"); 当然Windowsでは動くのですが、Unix系システムの上(多いと思われるのがLinuxコンテナ上)で動かすとこんなエラーが発生します。 Exception has occurred: CLR/System.TimeZoneNotFoundException An unhandle