views:

156

answers:

1

I'm using the .net TimeZoneInfo FindSystemTimeZoneById method which I understand queries the registry. Are the values for Time Zone ID strings stored in the registry at "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zone" dependent on the language of the Windows installation of the machine?

The registry key contains a value called "Display Name" so it would make sense for this to be the language specific one, but I can't find out if this is the case (short of installing a different language version of Windows). Can anybody let me know?

+1  A: 

"Note The following time zone registry file is for use only on English builds of Windows. Several of the values in the registry keys have been localized. Therefore, these steps will work only on English builds of Windows. To create a registry file for non-English builds of Windows, go to the "How to create a registry file for non-English builds of Windows” section"

http://support.microsoft.com/kb/914387

Hope that helps mate

FailBoy
I'm not sure if that helps or not. It certainly looks as if they are saying that you need a different set of timezone information for non-english builds, the format is completely different, but the IDs still appear to be the same.
Guy