像这样的基于城市的时区(或任何你称之为的)在 PHP 和 JavaAsia/Shanghai
中America/Los_Angeles
被广泛使用,例如,
java.util.TimeZone.TimeZone timeZoneNewYork = java.util.TimeZone.TimeZone.getTimeZone("America/New_York");
据我所知,.Net 使用不同的键来获取相应的时区,因为America/New_York
它是Eastern Standard Time
TimeZoneInfo timeZoneInfoNewYork = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
如果我有一个基于城市的时区字符串,例如"America/New_York"
,如何将其转换为 .Net 中的正确时区,TimeZoneInfo{Eastern Standard Time}