DateTime を含む JSON を asp.net コード ビハインド (c#) に渡す際に問題が発生しています。
クライアント ブラウザがサーバーと同じタイムゾーンにある場合は問題ありませんが、異なるタイムゾーンにある場合は、2 つのタイムゾーンのオフセット値によって時間が変更されます。
しかし、すべての日時は、この日時のタイムゾーンに関係なく、時刻が 00:00 の日付である必要があります。
ありがとう
DateTime を含む JSON を asp.net コード ビハインド (c#) に渡す際に問題が発生しています。
クライアント ブラウザがサーバーと同じタイムゾーンにある場合は問題ありませんが、異なるタイムゾーンにある場合は、2 つのタイムゾーンのオフセット値によって時間が変更されます。
しかし、すべての日時は、この日時のタイムゾーンに関係なく、時刻が 00:00 の日付である必要があります。
ありがとう
クライアントとサーバーがそのように同じ相対時間を共有するようにしたい場合は、クライアントに日付を説明する文字列を解析しやすい形式で返してもらいます。次に、サーバーコードは、現地時間であるかのようにその文字列を解析できます。
または、UTC時間ですべてを機能させることもできます。
もちろん、このようなことに注意する必要があります。たとえば、クライアントがサーバーで実行されるアクティビティをスケジュールすることを期待している場合、サーバーの深夜はクライアントの深夜と同じではない可能性があります。したがって、クライアントは、時間設定がサーバーのタイムゾーンに対するものであることを明確にする必要があります。