タイムスタンプ変換
Unix タイムスタンプと日時を双方向に変換。現在のタイムスタンプをリアルタイム表示
現在のタイムスタンプ
Unix タイムスタンプ(秒)
-
Unix タイムスタンプ(ミリ秒)
-
タイムスタンプ → 日時
ローカル時間
UTC 時間
ISO 8601
相対時間
日時 → タイムスタンプ
Unix タイムスタンプとは
Unix タイムスタンプは、1970 年 1 月 1 日 00:00:00 UTC(Unix エポック)からの経過秒数です。タイムゾーンに依存せず、同じ瞬間は世界中どこでも同じ値になるため、ログ・データベース・API で広く使われています。秒を 32 ビット符号付き整数で保持するシステムは 2038 年 1 月 19 日 03:14:07 UTC にオーバーフローする「2038 年問題」に注意が必要で、新しいシステムでは 64 ビット整数を使うべきです。負の値は 1970 年以前の時刻を表します。
秒とミリ秒の違い
秒単位のタイムスタンプは通常 10 桁(例: 1700000000)、ミリ秒単位は 13 桁(例: 1700000000000)で、1000 倍の差があります。Go の time.Now().Unix() や Python の time.time() は秒を、Java の System.currentTimeMillis() や JavaScript の Date.now() はミリ秒を返します。API がどちらの単位を期待しているか必ず確認してください。単位の混同は日付が約 1000 倍ずれる原因になります。
言語別:現在のタイムスタンプの取得方法
Go は time パッケージ、Python は time モジュールのインポートが必要です。Java の例は java.time.Instant(Java 8 以降)を使用し、JavaScript の Date.now() はミリ秒を直接返します。
使い方
ページ上部には現在の Unix タイムスタンプ(秒・ミリ秒)が 1 秒ごとに更新表示され、「コピー」でそのまま使えます。タイムスタンプ → 日時では、値と単位(秒またはミリ秒)を指定すると、ローカル時間・UTC 時間・ISO 8601 形式・相対時間が表示されます(ローカル時間は端末のタイムゾーン基準)。日時 → タイムスタンプでは、日付と時刻(ローカルタイムゾーン)を選ぶと対応する秒・ミリ秒のタイムスタンプが得られます。負の値は 1970 年以前の日付を表します。すべての処理はブラウザ内で行われ、データが送信されることはありません。