2009-05-13 15 views
1

Windows XPとVista(およびサーバー2003と2008)の間IndexキーをHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zonesから削除し、データベースに保存して従業員のタイムゾーンを記録する値を推測しました...Windows XPとVistaでタイムゾーンの設定を保存する方法

http://support.microsoft.com/kb/935369参照)。

代わりに使用する価値は何ですか?マイクロソフトでは、問題のタイムゾーン(たとえばHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\GMT Standard Time)のレジストリキーの名前を使用することを主張しているようだが、それは私にとって魔法の定数のように感じる。

Windows版、文化、翻訳、ローカライゼーションで一意であり、固定であることが保証されている値はありますか?

答えて

1

残念ながら、これらのマジック定数は、これらのタイムゾーンを識別する最良の方法です。

実際、これは正確には.NET 3.5のTimeZoneInfoクラスusesをIdフィールドにしたものです。

.NETのドキュメントでは、「特定のタイムゾーンを一意に識別するキーストリング」と言われています。それがローカライズされていないことを意味します。

+0

OK、それは私の良心をうまく和らげます。ありがとう:) –

関連する問題