以下 C# 代码
TimeZoneInfo.FindSystemTimeZoneById("foo")
会抛出一个TimeZoneNotFoundException
(如你所料),而
TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time")
正确返回TimeZoneInfo
中欧的对象。
这是一个有点偏执的问题,但是 .NET Framework 是否保证相同TimeZoneInfo
的实例在 .NET 版本的所有实例上都可用?它们是否因版本而异?