代码之家  ›  专栏  ›  技术社区  ›  Mark Pim

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

  •  1
  • Mark Pim  · 技术社区  · 16 年前

    在WindowsXP和Vista(以及Server2003和2008)之间,微软已经删除了 Index 钥匙来自 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

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

    取而代之的最佳价值是什么?微软似乎主张在所讨论的时区使用注册表项的名称(如 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\GMT Standard Time )但这对我来说就像是魔法常数。

    在Windows版本、区域性、翻译和本地化中是否有一个保证唯一且固定的值?

    1 回复  |  直到 13 年前
        1
  •  1
  •   Powerlord    16 年前

    不幸的是,这些神奇的常数似乎是识别这些时区的最佳方法。

    事实上,这正是.NET3.5的特点 TimeZoneInfo uses 作为其Id字段。