北米地域のタイム ゾーンに適用される夏時間について疑問があります。
シナリオは次のとおりです。
次のタイムゾーンの間で作業する必要があります: 東部時間 (UTC-5.00) と山岳部時間 (UTC - 7:00)。
通常、上記の時間帯は 3 月の第 2 日曜日から 1 時間のサマータイム調整が適用されます。
ケース 1: 最初はタイム ゾーンが 2 時間ずれている
ケース 2: 2013 年 3 月 10 日 (今年 3 月の第 2 日曜日) の午前 1 時 59 分 59 秒の直後、時刻は午前 3 時 (夏時間調整のため) になり、次の 2 時間はこれらの時間になります。ゾーン (東部と山岳) は 3 時間間隔になります。
私がやっていること:
マシン X (東部時間) でファイルを作成し、このファイルを別のマシン Y (山岳部時間) に送信します。この転送操作にかかる時間はごくわずかです。ファイルが Y で受信された後、ファイルの作成時刻が読み取られ (明らかに東部時間が表示されます)、この時刻が TimeZoneInfo クラスの ConvertTime メソッドを使用して山岳部時間に変換され、結果が次の場所に格納されます。 DB。これは完璧に機能します。
私の懸念は何ですか:
夏時間の調整が山岳部時間ではなく東部時間に適用されるような時間帯にファイルを作成すると (上記のケース 2 を参照)、特定の東部時間に相当する正しい山岳部時間は、 TimeZoneInfo クラスの ConvertTime メソッドと同じですか、それとも他に注意する必要があることはありますか?
そうでない場合は、質問してください。
私の疑問に対する説明を求めています:)
よろしく、
ヴィカス