UNIX時間変換

UNIX時間(1970年1月1日0時0分0秒 UTCからの経過秒数)と、日本時間・UTCの日時を相互に変換します。

現在のUNIX時間 0

UNIX時間 → 日時

日時 → UNIX時間

秒-
ミリ秒-

使い方

  1. UNIX時間を日時に直すときは、「UNIX時間 → 日時」の欄に数値を入力します。日本時間とUTCの日時が表示されます。
  2. 日時をUNIX時間に直すときは、「日時 → UNIX時間」の欄で日時とタイムゾーンを選びます。
  3. 13桁の数値はミリ秒として自動で判定します。

UNIX時間とは

UNIX時間(エポック秒、UNIXタイムスタンプとも呼ばれます)は、1970年1月1日0時0分0秒(UTC)からの経過秒数で時刻を表す方法です。タイムゾーンに関係なく世界共通の値になるため、プログラムやデータベース、ログ、APIなどで広く使われています。

JavaScriptなど一部の環境では、秒ではなくミリ秒(1000分の1秒)単位で扱います。10桁なら秒、13桁ならミリ秒であることがほとんどです。

日本時間とUTCの差日本時間はUTCより9時間進んでいます(UTC+9)。UTCの0時は日本時間の9時です。
2038年問題UNIX時間を32ビットの符号付き整数で扱うシステムでは、2038年1月19日(UTC)に上限を超えて正しく扱えなくなります。

よくある質問

現在のUNIX時間をコマンドで確認するには?

LinuxやmacOSのターミナルでは date +%s で確認できます。逆に、UNIX時間を日時に直すには、Linuxでは date -d @1790000000、macOSでは date -r 1790000000 を使います。

マイナスの値も変換できますか?

できます。マイナスの値は1970年より前の日時を表します。