我在哪里可以找到表格格式的时区列表?

Cha*_*son 13 timezone

我正在寻找一个包含时区列表的表格,如下所示:http://en.wikipedia.org/wiki/ISO_3166-1.我需要时区代码(例如PST,PDT,EST,GMT,UTC),名称(例如太平洋标准时间)和UTC的偏移量(例如-7为PDT).

我用Google搜索了大约十分钟,但还没有找到.有谁知道我在哪里可以找到这个?

gra*_*ity 9

也许你想要zoneinfo时区列表


Jef*_*ser 8

http://www.timeanddate.com/library/abbreviations/timezones/怎么样?

或者,从我的系统:

var sb = new StringBuilder();

foreach(var tzi in TimeZoneInfo.GetSystemTimeZones())
{
   sb.AppendFormat("   * {0} | {1} | {2} | {3} | {4} | {5}", 
                   tzi.Id, 
                   tzi.BaseUtcOffset.TotalHours, 
                   tzi.StandardName, 
                   tzi.DisplayName, 
                   tzi.DaylightName, 
                   tzi.SupportsDaylightSavingTime);
   sb.AppendLine();
}
Run Code Online (Sandbox Code Playgroud)

  • 警告.上面的代码列出了Windows时区.它与IANA列表相比不太准确和完整.要获得.Net中的两个列表(窗口和/或IANA),您可以使用NODA库(在nuget上可用). (3认同)