1. ホーム
  2. .net

[解決済み】DateTime.Now vs. DateTime.UtcNow

2022-04-15 16:57:38

質問

2つのプロパティの動作原理は一体何なのか、ずっと気になっていました。2つ目のプロパティはユニバーサルで、基本的にタイムゾーンを扱わないことは知っていますが、どなたか、この2つがどのように機能し、どのようなシナリオでどちらを使用すべきかを詳しく説明していただけませんか?

どのように解決するのですか?

日付時間.UtcNow は、グリニッジ標準時とも呼ばれる協定世界時での日付と時刻を示します。これは、基本的に英国ロンドンにいる場合と同じですが、夏の間は違います。 日付時間.今 は、あなたの現在のロケールにいる人に見える日付と時刻を示します。

を使うことをお勧めします。 DateTime.Now そうすれば、時計と比較しやすいので、安心して見てもらえます。使用方法 DateTime.UtcNow そうすれば、(クライアント・サーバー・モデルの場合)サーバーと異なるタイムゾーンにいるクライアントや互いに異なるタイムゾーンのクライアントによって、計算が混乱することはありません。