私は現在、UTC+1時間である英国夏時間にいます。次のコードで自分のPCが正しいことを確認し、trueを返します。
System.TimeZone.CurrentTimeZone.IsDaylightSavingTime(Date.Now)
私の質問は、なぜUTCフォーマッターが期待どおりに機能しないのかということです。
DateTime.Now.ToString("u")
正確な現在のシステム日付を以下のようにUTC形式で期待どおりに返しますが、最後にZ(ズールー時間)が+01:00ではありませんか?
すなわち
2009-05-27 14:21:22Z
いいえ
2009-05-27 14:21:22+01:00
これは正しい機能ですか?