てぶら

Unixタイムスタンプ変換

Unixタイムスタンプ(秒・ミリ秒)と人間が読める日時形式を相互変換します。

Unixタイムスタンプ変換について

Unixタイムスタンプは1970年1月1日午前0時(UTC)を起点(エポック)として、そこから経過した秒数で時刻を表現する方式です。多くのプログラミング言語やデータベースが内部的にこの形式で時刻を扱っており、タイムゾーンに依存しない一意な時刻表現として広く使われています。

秒単位(10桁)とミリ秒単位(13桁)のどちらで扱うかはシステムによって異なり、桁数を見誤ると1970年や遠い未来の日付として誤変換されるミスがよく発生します。なお32ビット符号付き整数で秒を扱う古いシステムでは2038年1月19日に桁あふれを起こす「2038年問題」が知られています。

主な使い方

  • 1APIレスポンスのUnixタイムスタンプを人が読める日時に変換する
  • 2データベースのtimestampカラムの値を日時として確認する
  • 3特定の日時からUnixタイムスタンプ値を計算してAPIに渡す
  • 4秒単位とミリ秒単位のタイムスタンプを区別して正しく扱う

よくある質問

Q. 秒とミリ秒の両方に対応していますか?

A. はい。10桁(秒)と13桁(ミリ秒)を自動判別して変換します。

Q. 現在時刻のUnixタイムスタンプを取得できますか?

A. はい。ページ上部に現在のUnixタイムスタンプ(秒・ミリ秒)がリアルタイムで表示されます。

Q. タイムゾーンはどこ基準で表示されますか?

A. ブラウザのローカルタイムゾーンに加え、UTC表記でも日時が表示されます。

変換ツールの一覧を見る →