我正在寻找一个包含时区列表的表格,如下所示:http://en.wikipedia.org/wiki/ISO_3166-1。我需要时区代码(例如PST,PDT,EST,GMT,UTC),名称(例如太平洋标准时间)和UTC的偏移量(例如-7为PDT)。
我用Google搜索了大约十分钟,但还没有找到。有谁知道我在哪里可以找到这个?
答案 0 :(得分:9)
答案 1 :(得分: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();
}
答案 2 :(得分:3)
没有“官方”时区名称。 UTC +/-偏移量是您最接近的。但是,除了约瑟夫的回答,this table of common timezone names and abbreviations可能有所帮助。请记住,缩写不是唯一的(例如,有多个EST区域)。
答案 3 :(得分:-1)
我找不到任何好的清单,所以我做了一个: http://pastebin.com/Bpc3eNk9
只需执行MySQL代码,您就可以在表格中输入名称“tz”。