使用不同名称重复时区

  • 本文关键字:时区 c# .net timezone
  • 更新时间 :
  • 英文 :


根据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。

相关内容

  • 没有找到相关文章

最新更新