これを修正する方法についていくつかの回答があります。私はDateTime型のオブジェクトを持っています。私はこのオブジェクトを以下のように割り当てました。DateTime.UtcNowは4時間先です
obj.TimeStamp = DateTime.UtcNow;
私は、正しい日付と時刻を取得するための適切な組み合わせやコードの操作を見つけるように見えることはできません。現在の時刻より常に4時間遅れて表示されます。
このソフトウェアは、さまざまなタイムゾーンで展開されます。
すべてのタイムゾーンでタイムスタンプが正確であることを確認する信頼できる方法はありますか。サーバーの時刻設定が正しい。
ありがとうございます。
あなたのサーバーは常に同じタイムゾーンになるため、ユーザーのタイムゾーンを追跡し、各リクエストの時刻を変換する必要があります。 – dckuehn
UtcNowはあなたに世界中の不気味な時間を与えます。オンラインで読むことができます。あなたのUTCが他のUTCよりも4時間先にある場合、あなたの1人が間違ってクロックを設定しています。 – eugeneK
ちょうどUTCとして返信し、クライアント側で現地時間に変換を処理させます –