Unixタイムスタンプ変換ツール

Unixタイムスタンプと日時を相互変換できるオンラインツールです。

タイムスタンプ → 日時変換

日時 → タイムスタンプ変換

Unixタイムスタンプ変換ツールの使い方

このツールでは、Unixタイムスタンプ(エポック秒)と人間が読みやすい日時形式を相互に変換できます。上部の「タイムスタンプ → 日時変換」セクションにUnixタイムスタンプを入力すると、ISO 8601形式や日本標準形式など複数のフォーマットで日時が表示されます。秒とミリ秒は自動判別されるため、どちらの形式で入力しても正しく変換されます。下部の「日時 → タイムスタンプ変換」セクションでは、日時を入力してUnixタイムスタンプ(秒とミリ秒の両方)を取得できます。「現在時刻を取得」ボタンで現在のタイムスタンプを即座に確認できます。

Unixタイムスタンプとは?

Unixタイムスタンプ(エポック秒、POSIX時間とも呼ばれます)は、1970年1月1日00:00:00 UTC(Unixエポック)からの経過秒数で時刻を表現する形式です。プログラミングやシステム管理で広く使用されており、タイムゾーンに依存しない一意の時刻表現として便利です。多くのプログラミング言語やデータベースで標準的にサポートされています。JavaScriptのDate.now()はミリ秒単位、PythonのUnixタイムスタンプは秒単位が標準です。2038年問題として知られている通り、32ビット整数で表現できるUnixタイムスタンプは2038年1月19日03:14:07 UTCに上限を迎えます。現在のほとんどのシステムでは64ビット整数が使用されているため問題ありませんが、組み込みシステムなどでは注意が必要です。

よくある質問(FAQ)

Q. 秒とミリ秒はどう判別されますか?

A. 入力値が10桁以下の場合は秒、13桁の場合はミリ秒として自動判別します。これにより、JavaScriptのDate.now()の値もPythonのtime.time()の値も正しく変換できます。

Q. タイムゾーンの切り替えはどう動作しますか?

A. 「ローカル」を選択するとお使いのブラウザのタイムゾーン(日本であればJST/UTC+9)で表示され、「UTC」を選択すると協定世界時で表示されます。タイムスタンプの値自体はタイムゾーンに依存しません。

Q. 負の値は入力できますか?

A. はい、負のタイムスタンプは1970年1月1日以前の日時を表します。例えば-86400は1969年12月31日00:00:00 UTCに相当します。