【发布时间】:2013-02-21 05:16:28
【问题描述】:
像Asia/Shanghai、America/Los_Angeles 这样的基于城市的时区(或任何你称之为的)在 PHP 和 Java 中被广泛使用,例如,
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}
【问题讨论】:
-
这有帮助吗? citytimezones.info
-
是的,确实如此......但我认为应该有一些更简单的方法