如果我使用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