TimeZoneInfo对象

时间:2011-06-05 09:26:59

标签: c# timezone

我想使用TimeZoneInfo,因为我理解TimeZoneInfo对象从注册表中获取其信息 - 但我不明白为什么这个对象不暴露枚举或其他包含所有TimeZone ID的东西 - 是因为ID不同在不同的窗户之间?如果是这样我可以获得时区的单一方式 - 首先我应该通过调用GetSystemTimeZones()来获取所有TimeZone的ID,然后找到我想要的时区?

谢谢,

1 个答案:

答案 0 :(得分:0)

Timezones change - 正如每个(DST等)的规则一样。

枚举没有。

出于同样的原因,culture-info有一个字符串标识符,而不是枚举。这也允许您在运行时定义自己的文化,并在操作系统从外部源获取更新时选择更改。我实际上希望你能用时区做同样的事情(定义你自己的)。