根据TimeZoneInfo.GetSystemTimeZones()
返回的时区信息
foreach (var tmp in TimeZoneInfo.GetSystemTimeZones())
{
Console.WriteLine("{0}: {1}", tmp.Id, tmp.BaseUtcOffset);
}
有两个时区看起来非常相似:
E. Australia Standard Time: 10:00:00
AUS Eastern Standard Time: 10:00:00
AUS Eastern Standard Time
是AEST...但什么是E. Australia Standard Time
? 维基百科上没有提到这个时区。
与这些时区有什么区别? E. Australia Standard Time
是一个不标准和陌生的名字吗?
将测试更改为
Console.WriteLine("{0}: {1} {2}", tmp.Id, tmp.BaseUtcOffset,
tmp.SupportsDaylightSavingTime);
E. Australia Standard Time
不支持 DST,并被标记为"布里斯班",位于东部但不使用 DST。