【发布时间】:2021-07-13 14:27:47
【问题描述】:
我已经在 azure linux 中部署了我的 asp.net 核心应用程序。我正在尝试将 UTC 时间转换为“中欧标准时间”。 但是,我收到以下异常。在我的本地没有问题,但部署后我遇到了问题。
在 本地计算机。找不到文件'/usr/share/zoneinfo/Central 欧洲标准时间”。
TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("Central Europe Standard Time");
var cstTime = TimeZoneInfo.ConvertTimeFromUtc(utcDateTime, cstZone);
【问题讨论】:
-
那个时区是特定于 Windows 的,您需要使用 IANA 名称。
-
请注意
Central European Standard TimevsCentral Europe Standard Time
标签: c# azure asp.net-core