タイムスタンプ変換 - Unixエポックと日時

Current Timestamp
Seconds—
Milliseconds—
UTC—
Local—

Unix Timestamp → Date & Time

  • Seconds
  • Milliseconds
  • Local
  • UTC
—

タイムスタンプの操作は、すべてのスタックの開発者にとって日常的な作業です。APIレスポンスのデバッグ、データベース値の変換、システム間の時間同期など、当社のタイムスタンプ変換ツールを使えば瞬時に完了します。

このツールは双方向に変換します:Unixタイムスタンプを入力して人間が読める日付を取得するか、日付を選択して対応するタイムスタンプを取得します。10桁(秒)と13桁(ミリ秒)の両方の形式に対応 — 必要に応じて切り替えられます。

上部のライブパネルは常に両方の形式の現在のタイムスタンプと現在のUTCおよび現地時間を表示し、毎秒更新されます。テストやログ記録のために素早く「今」を取得する必要がある場合に非常に役立ちます。

Unixタイムスタンプはタイムゾーンに依存しないことを忘れないでください — 絶対的な時点を表します。タイムゾーンの選択は日付文字列の表示方法にのみ影響します。データベースにタイムスタンプを保存する際やサービス間で送信する際は、常にUTCを使用してください。

公式
Unixタイムスタンプ = Math.floor(Date.now() ÷ 1000) | 日付 = new Date(timestamp × 1000)

よくある質問

Unixタイムスタンプとは何ですか?
Unixタイムスタンプ(エポック時間とも呼ばれる)は、1970年1月1日(UTCの真夜中)から経過した秒数です。異なるプログラミング言語やシステム間で日付と時刻を表現する普遍的な方法です。
なぜタイムスタンプが10桁のものと13桁のものがあるのですか?
10桁のタイムスタンプはエポックからの秒数を表します。13桁のタイムスタンプはエポックからのミリ秒数を表します。JavaScriptはミリ秒(13桁)を使用し、Unixコマンドラインツールは秒(10桁)を使用することが多いです。
JavaScriptでタイムスタンプを変換するにはどうすればいいですか?
現在のタイムスタンプ(秒)を取得するには:Math.floor(Date.now() / 1000)。逆変換するには:new Date(timestamp * 1000)。ミリ秒の場合はDate.now()を直接使い、new Date(timestamp)は乗算なしで使用します。
Unixタイムスタンプはどのタイムゾーンを使用しますか?
Unixタイムスタンプは本質的にUTCベースです — タイムゾーンに関係なく、時間内の世界的な瞬間を表します。タイムゾーンは、タイムスタンプを表示用の読みやすい日付文字列に変換する場合にのみ重要です。

関連する計算機