我正在使用.net TimeZoneInfo FindSystemTimeZoneById方法,我理解查询注册表。注册表中存储的时区ID字符串的值是“HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Time Zone”是否取决于Windows安装的语言?
注册表项包含一个名为“显示名称”的值,因此将其作为特定于语言的值是有意义的,但我无法确定是否是这种情况(缺少安装Windows的其他语言版本) )。有人可以告诉我吗?
答案 0 :(得分:7)
我已经明白这个问题的答案是:
所有Windows语言的时区ID都相同。 对于不同的语言安装,这些键中的数据可能不同。 对于不同的语言安装,安装的ID集将有所不同。
记录严重,我找不到这方面的参考,但我比较了几种不同版本的窗口(日语,中文,法语,德语,英语),这些都是我的发现。
答案 1 :(得分:3)
“注意以下时区注册表 file仅适用于英语版本 的Windows。中的几个值 注册表项已本地化。 因此,这些步骤仅适用 在英文版的Windows上。至 为非英语创建一个注册表文件 Windows的构建,转到“如何 为非英语创建一个注册表文件 Windows“section”的构建
http://support.microsoft.com/kb/914387
希望有助于交配