タイムスタンプコンバーター
Unixタイムスタンプと読みやすい日付を相互変換。秒とミリ秒に対応。無料、即座に使用、100%ブラウザ内で完結するツール。
— リファレンス
Unix タイムスタンプ
Unix タイムスタンプ(エポック時間とも呼ばれる)は、Unix エポック(1970年1月1日 00:00:00 UTC)から経過した秒数を表す整数です。タイムゾーンに依存しない普遍的な時刻表現として、ほぼすべてのプログラミング言語、データベース、API で使用されています。
Unix エポック
Unix エポック(1970-01-01T00:00:00Z)は、すべての Unix タイムスタンプの基準点です。例:1700000000 は UTC で 2023年11月14日 22:13:20 に相当します。ミリ秒タイムスタンプ(JavaScript の Date.now() など)は1000倍大きくなります。
主要なタイムスタンプ
0 — Unixエポック(1970年1月1日 00:00:00 UTC)。946684800 — Y2K(2000年1月1日)。1000000000 — 2001年9月9日、「10億秒」のマイルストーン。2147483647 — 32ビット符号付き整数の最大値で、2038年1月19日に2038年問題を引き起こします。タイムスタンプが13桁の場合(例:1700000000000)はミリ秒、10桁なら秒です。
コードでタイムスタンプを取得
JavaScript:Date.now()はミリ秒を返します。秒にするには1000で割ります。Python:import time; time.time()は秒単位の浮動小数点数を返します。PHP:time()は秒を整数で返します。Java:System.currentTimeMillis()はミリ秒を返します。Bash:date +%sは現在のタイムスタンプを秒で出力します。SQL:PostgreSQLではEXTRACT(EPOCH FROM NOW())、MySQLではUNIX_TIMESTAMP()。
プライバシー
すべての変換は100%ブラウザ内で実行されます。データはサーバーに送信されません。