JavaScript で UTC 形式の日付を取得または作成するとはどういう意味ですか?
3 に答える
日付は特定の時点を表します。この時点は、場所によって呼び方が異なります。これを書いている現在、ドイツでは火曜日の 00:27、英国では月曜日の 23:27、ニューヨークでは月曜日の 18:27 です。
メソッドの例を挙げると、getDay はローカル タイムゾーンで曜日を返します。現時点では、ドイツのユーザーの場合は 2 が返されます。英国または米国のユーザーの場合は 1 が返されます。1 時間後、英国のユーザーの場合は 2 が返されます (その後 00 になるため)。 :27火曜日にそこに)。
..UTC.. メソッドは、UTC (GMT とも呼ばれます) での時刻の表現を扱います。冬は英国と同じタイムゾーンで、夏は英国時間より 1 時間遅れます。
これを書いている今は夏です。getUTCDay は 1 (月曜日) を返し、getUTCHours は 22 を返し、getUTCMinutes は 27 を返します。つまり、UTC タイムゾーンで月曜日の 22:27 です。通常の get... 関数はユーザーがどこにいるかによって異なる値を返しますが、getUTC.. 関数はユーザーがどこにいても同じ値を返します。
頭字語がそれが表すものとは異なるというダンの発言に加えて、正当な理由があります:ウィキペディアのUTC略語
getUTC は、時刻を協定世界時 (UTC、頭字語はそれが表すものとは異なる順序になっています) に変換するためのものです。これは、ロンドンのグリニッジの時刻に基づく標準時刻です。
世界時は、タイム オフセット (JavaScript の場合は分単位) を使用して計算されます。このオフセットは、クライアント ブラウザのオペレーティング システムで構成されたタイム ゾーンに基づいています。
複数のタイムゾーンのユーザーの日付を保存する予定がある場合は、これを使用する必要があります。