昨日(米国の夏時間調整の初日が始まりました)から、2台の異なるコンピューターで実行される同じコードが異なる結果をもたらしています。コードは次のとおりです。
DateTime t = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(
DateTime.UtcNow, r.timeZone);
ここで使用されるタイムゾーンは「米国東部標準時」ですが
入力(DateTime.UtcNow)は2012/03/13 19:10:00
Windows XP SP3マシンでは、コードは次のようになります。2012/03/13 14:10:00
Windows Server 2008マシンでは、同じコードが返されます:2012/03/13 15:10:00
これは予期されていません。何かご意見は?
一番。