スケジュールを曜日、時間、分としてデータベースに保存しています。データが読み取られるとDateTime
、その日、時、分が次に発生するオブジェクトを作成しますが、これを DST に対応するように変更する必要があります。必要に応じてデータベースを変更できます。
DateTimeOffset
UTC 日付/時刻とオフセットが格納されていることを知っています。また、この MSDN ブログ エントリDateTimeOffset
から、「夏時間で作業する」ために使用する必要があることも知っています。
私が理解するのに苦労しているDateTimeOffset
のは、まさに「夏時間で機能する」方法です。私の理解では、サマータイムは政治的な決定であり、純粋なオフセットから推測することはできないということです. 名前付きのタイムゾーンや国ではなく、オフセットのみを保存する場合、この構造が DST フレンドリーであるとは言えません。