⏱️UNIXタイムスタンプ変換
UNIX 時間(秒・ミリ秒)と、日本時間・UTC の日時を相互に変換します。現在の UNIX 時間もリアルタイムで表示します。13桁ならミリ秒として自動で判定します。
現在の UNIX 時間(秒)
-
UNIX 時間 → 日時
日時(日本時間) → UNIX 時間
各言語での変換方法
| 環境 | 現在の UNIX 時間 | 日時に変換 |
|---|---|---|
| JavaScript | Math.floor(Date.now() / 1000) | new Date(t * 1000) |
| Python | int(time.time()) | datetime.fromtimestamp(t) |
| PostgreSQL | extract(epoch from now()) | to_timestamp(t) |
| コマンド(Mac) | date +%s | date -r t |
| Excel | - | =t/86400+DATE(1970,1,1)+9/24 |
よくある質問
- Q. UNIX時間とは?
- 1970年1月1日 0時0分0秒(UTC)からの経過秒数です。タイムゾーンに左右されないので、データベースや API で時刻を扱うときによく使われます。
- Q. 10桁と13桁の違いは?
- 10桁は秒、13桁はミリ秒です。JavaScript の Date.now() はミリ秒(13桁)を返します。
- Q. 日本時間に変換するには?
- UNIX 時間はUTC基準なので、日本時間(JST)は UTC に9時間足した時刻になります。このツールでは両方を表示します。
- Q. 2038年問題とは?
- 秒を32ビットの符号付き整数で保存しているシステムでは、2038年1月19日に上限を超えて誤動作する問題です。64ビットで扱えば問題ありません。