Unixタイムスタンプとは?
Unixタイムスタンプ(エポック時刻)は、1970年1月1日 00:00:00 UTCから経過した秒数です。この瞬間をUnixエポックと呼びます。
1735689600 は 2025年1月1日 00:00:00 UTC を表します。
秒 vs ミリ秒 — 最も多いバグ
JavaScriptはミリ秒を使用し(Date.now()は約1,750,000,000,000を返す)、ほとんどのUnixツールは秒を使用します。これを混同することが最も一般的なタイムスタンプのバグです。
// JavaScript — ミリ秒(13桁)
Date.now() // → 1750000000000
// Bash/Python/PHP — 秒(10桁)
date +%s // 1750000000
タイムゾーンの落とし穴
Unixタイムスタンプは常にUTCです。混乱はタイムゾーンなしで変換するときに起きます。