如何在Windows XP和Vista下存储时区首选项

时间:2009-05-13 10:33:54

标签: windows timezone registry

在Windows XP和Vista(以及服务器2003和2008)之间,Microsoft已从Index中删除了HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones密钥,并猜测我们在数据库中存储哪个值来记录员工的时区... < / p>

(见http://support.microsoft.com/kb/935369)。

最佳使用价值是什么?微软似乎主张使用相关时区的注册表项名称(如HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\GMT Standard Time),但这对我来说就像是魔术常量。

是否有值保证在Windows版本,文化,翻译和本地化中是唯一且固定的?

1 个答案:

答案 0 :(得分:1)

不幸的是,似乎那些魔术常数是识别这些时区的最佳方式。

实际上,这正是.NET 3.5的TimeZoneInfouses作为其Id字段。

.NET的文档说它“是一个唯一标识特定时区的关键字符串。”意味着它没有本地化。