コードの一部を静的にDateTime.UtcNow
に呼び出すことから、基本的にはDateTimeOffset.UtcNow
を返すタイムプロバイダサービスを呼び出すようにアップグレードする必要があります。このDateTimeOffset
インスタンスをDateTime
にさらに変換するには、DateTime
プロパティがあります。また、DateTimeOffset
からDateTime
への暗黙の変換があるようです。DateTimeOffset.UtcNow.DateTimeはDateTime.UtcNowと同等ですか?
私は、これらの2つが同等でないところで私が今見ることができないいくつかのエッジケースがあるかもしれないことに少し気になります。ある?
"このDateTimeOffsetインスタンスをDateTimeにさらに変換するには、DateTimeプロパティがあります。" - シナリオに適していると思われる「UtcDateTime」プロパティもあります。 – Joe