TimeZoneInfo.GetSystemTimeZones()はローカルレジストリからタイムゾーンを取得します。したがって、異なるマシンにタイムゾーンリストに若干の違いがあります。すべてのWindowsコンピュータで同じデータを取得する方法はありますか?TimeZoneInfo GetSystemTimeZones()グローバリゼーション
var timeZones = TimeZoneInfo.GetSystemTimeZones();
TimeZoneInfo.GetSystemTimeZones()はローカルレジストリからタイムゾーンを取得します。したがって、異なるマシンにタイムゾーンリストに若干の違いがあります。すべてのWindowsコンピュータで同じデータを取得する方法はありますか?TimeZoneInfo GetSystemTimeZones()グローバリゼーション
var timeZones = TimeZoneInfo.GetSystemTimeZones();
あなたはタイムゾーンのリストを取得するための決定的な方法をしたいならば、私はtimezone database from IANAを使用することをお勧めします。データベースをダウンロードしてWebサービス経由で公開することができます。
noda timeには、タイムゾーンデータベースのバージョンが付属しています。ノーダ時間を使用すると、IANAデータベースのタイムゾーンを参照しています。それはまた非常にクールなノーダタイムAPI自体を更新することなくupgrade the databaseにあなたを提供しています。ノーダ時間を使用することで、ローカルに設定されたタイムゾーン設定には無関心です。
私はウェブ上の商用利用のためにこれを取得するために使用できるウェブサービスについて知らない。非営利目的で使用することができますtimezone db api
ノーダ時間に関する情報を含めるように私の投稿を編集しました。それが有用であるかもしれません。 –