私は、ユーザーが選ぶことができる次のタイムゾーンの一覧を持っています。マウンテンスタンダードタイムはArizonaの2倍です。これらは、彼らが選択したときに見られることは望ましくありません。私はMicrosoftのすべてのタイムゾーンを持つWebサイトのこのリストを引っ張った。私はそれが標準的な州とAZのためにリストされているマウンテンスタンダードタイムを持っていたら私は混乱していると思う。C#メソッドTimeZoneInfo.ConvertTimeはDSTを処理しますか?
ハワイ標準時
アラスカ標準時
太平洋標準時
山岳部標準時
山岳部標準時
中部標準時
中央雨コスタリカ標準時
東部標準時
米国東部標準時間
私の質問は、私はDSTを考慮していないこれらを推測しているので、私は私が私の変換に何かを追加する必要があると仮定していますDSTに入っているかどうかを確認し、それに応じて調整します。ここで私は今変換をやっている方法です。
TimeZoneInfo time = TimeZoneInfo.FindSystemTimeZoneById(LocationProvider.GetLocation(LocationID).TimeZone.Name);
return TimeZoneInfo.ConvertTime(DateTime.Now, time);
悲しい物語を手助けさせていただき、天然痘は、災害でした。 http://en.wikipedia.org/wiki/Navajo_Nation#Daylight_Saving_Time –