Unix タイムスタンプとは?
コンピューターが時間を数える方法と開発での重要性
時間を一つの数値で表す
Unix タイムスタンプは 1970 年 1 月 1 日 00:00:00 UTC(Unix epoch)からの経過秒数です。1724457600 は基準点から 1,724,457,600 秒後を意味します。
開発者が使う理由
- タイムゾーンの曖昧さがない: 常に UTC
- 計算が簡単: 差を取ると秒単位の期間
- 正しく並べ替え可能
- コンパクトに保存可能
秒とミリ秒
従来の Unix 値は秒ですが、JavaScript の Date.now() や多くの Web API は 1,000 倍のミリ秒を返します。
秒: 1724457600 (10桁)
ミリ秒: 1724457600000 (13桁)Votilo Tools は桁数から自動判定します。
2038 年問題
符号付き 32 ビット整数は 2038 年 1 月 19 日に上限を超えます。現代の 64 ビット整数は約 2,920 億年先までオーバーフローしません。