Unix タイムスタンプ
タイムスタンプを読みやすい日付に、またその逆に変換します。
現在
秒
ミリ秒
タイムスタンプ → 日付
—
日付 → タイムスタンプ
秒単位
—
他のプログラミング言語での現在のタイムスタンプ
| プログラミング言語 | 秒 | ミリ秒 |
|---|---|---|
| JavaScript | Math.floor(Date.now() / 1000) |
Date.now() |
| Python | int(time.time()) |
time.time_ns() // 1_000_000 |
| PostgreSQL | SELECT extract(epoch FROM now())::bigint; |
SELECT (extract(epoch FROM now()) * 1000)::bigint; |
| MySQL | SELECT UNIX_TIMESTAMP(); |
SELECT ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000); |
| Shell (Linux) | date +%s |
date +%s%3N |
| PHP | time() |
(int) (microtime(true) * 1000) |
自動検出では、100,000,000,000 以上の値はミリ秒として読み取ります。1973年より前または5138年より後の日付には単位を選んでください。
Unix 時間は 1970/1/1 00:00:00 UTC からの秒数を数えます(うるう秒なし)。世界中で同じ値で、タイムゾーンは日付の表示方法を変えるだけです。