Unix タイムスタンプ変換
Unixタイムスタンプ(エポック秒)と日時をリアルタイムで相互変換。ミリ秒対応・現在時刻の取得も可能。ブラウザ完結でサーバー送信なしの無料オンラインツール。開発・デバッグ作業に便利。
Unixタイムスタンプ(エポック秒)と日時をリアルタイムで相互変換するツールです。
// CURRENT UNIX TIME
1775469946// 詳細
Unixタイムスタンプの歴史
Unixタイムスタンプは1970年1月1日 00:00:00 UTC(Unixエポック)からの経過秒数で時刻を表現する方式です。1970年という起点はUnixオペレーティングシステムの開発時期に由来し、現在ではプログラミング言語やデータベースの標準的な時刻表現として世界中で使われています。
2038年問題
32ビット符号付き整数でUnixタイムスタンプを格納しているシステムでは、2038年1月19日 03:14:07 UTCに整数オーバーフローが発生します。これは「2038年問題(Y2K38)」と呼ばれ、64ビット整数への移行が進められています。現代のほとんどのシステムは64ビットに対応済みです。
プログラミング言語別の扱い
JavaScriptのDate.now()はミリ秒単位、PythonのTime.time()は秒単位(浮動小数点)、PHPのtime()は秒単位(整数)でタイムスタンプを返します。言語間でデータをやり取りする際は、秒とミリ秒の違いに注意が必要です。本ツールではどちらの形式も自動判定して変換します。
// FAQ
- Unixタイムスタンプとは何ですか?
- 1970年1月1日 00:00:00 UTC(エポック)からの経過秒数で日時を表現する方式です。プログラミングやデータベースで広く使われています。
- ミリ秒のタイムスタンプにも対応していますか?
- はい、13桁のミリ秒タイムスタンプも自動判定して変換します。JavaScriptのDate.now()が返すミリ秒形式にも対応しています。
- タイムゾーンはどのように扱われますか?
- UTCとお使いのブラウザのローカルタイムゾーンの両方で表示します。
- 負の値のタイムスタンプは何を意味しますか?
- 負の値は1970年1月1日以前の日時を表します。例えば「-86400」は1969年12月31日 00:00:00 UTCに対応します。
// 使い方
-
タイムスタンプまたは日時を入力
Unixタイムスタンプ(秒またはミリ秒)を入力するか、日時を指定します。
-
変換結果を確認
対応する日時またはタイムスタンプがリアルタイムで表示されます。
-
現在時刻を取得
「現在時刻」ボタンで、今この瞬間のタイムスタンプを取得できます。