如果我使用TimeZoneInfo.GetSystemTimeZones()返回在不同的计算机
foreach (TimeZoneInfo info in TimeZoneInfo.GetSystemTimeZones())
{
if (info.ToString()...
收购时区的字符串列表,然后在其上返回与(GMT)前缀字符串一些系统和与其他系统的信息不一致(世界标准时间)。不是100%确定这一点,但似乎Vista列表(GMT)值,Windows 7列表(GMT)值和Windows服务器列表(GMT)
发生了什么,我可以让Windows 7列出Vista的GMT值?我想要一个可以在所有Windows机器上工作的一致列表。
FYI在同一系统中,我还使用以下行来填充MVC下拉:
<%: Html.DropDownListFor(model => model.Timezone,new SelectList(TimeZoneInfo.GetSystemTimeZones())) %>
感谢
为什么你想要一个恒定列表?这听起来像是显示给用户的数据,因此很可能是本地化的。我确信有一些财产给你一个独特的,稳定的身份证。但是这个ID很可能只是为电脑设计的。 – CodesInChaos 2012-02-01 11:26:10