我需要知道如何将GMT时区格式的日期时间转换为其他格式,例如Eastern,Pacific,Mountain和India .. c#,asp.net2.0和点网框架2.0中的时区格式。

提前致谢

鲁帕

最佳答案

真的,您想要.NET 3.5来实现此目的...

(我知道您问过有关.NET 2.0的问题,但对于将来有人在搜索此主题的人来说,此答案可能会很有用)

TimeZoneInfo mountain = TimeZoneInfo.FindSystemTimeZoneById(
    "US Mountain Standard Time");
DateTime utc = DateTime.UtcNow;
DateTime local = TimeZoneInfo.ConvertTimeFromUtc(utc, mountain);


在那之前...痛苦。您可以维护自己的偏移量列表,但随后您必须担心DST。

09-07 01:42