Unix タイムスタンプの変換
エポックのタイムスタンプを UTC の日付に、また日付をタイムスタンプに変換します。
ISO 8601(UTC)
ISO 8601(UTC): 2023-11-14T22:13:20Z
- 日付
- 2023年11月14日
- 時刻
- 22:13:20 UTC
- 曜日
- 火曜日
仕組み
Unix 時間は、1970 年 1 月 1 日 00:00:00 UTC からの秒数を数えます。うるう秒は無視されるため、すべての日は正確に 86,400 秒です。1970 年より前の時刻は負の値になります。
JavaScript や多くの API は、秒ではなくミリ秒を使います。13 桁のタイムスタンプは通常ミリ秒です。
すべての結果は UTC で表示されます。ご自身のタイムゾーンで時刻を見るには、UTC からのずれを加えてください。
計算式
Unix 時間 = 1970-01-01 からの日数 × 86400 + 時間 × 3600 + 分 × 60 + 秒 ミリ秒 = 秒 × 1000
計算例
1700000000 秒は 2023-11-14T22:13:20Z で、火曜日です。2026 年 1 月 1 日の UTC 0 時は 1767225600 秒、つまり 1767225600000 ミリ秒です。
よくある質問
タイムスタンプは秒とミリ秒のどちらですか?
現在の日付の場合、10 桁は秒、13 桁はミリ秒を意味します。
2038 年問題とは何ですか?
Unix 時間を符号付きの 32 ビット整数で保存しているシステムは、2038 年 1 月 19 日 03:14:07 UTC にオーバーフローします。64 ビット整数を使うシステムには影響はありません。
Unix 時間にはうるう秒が含まれますか?
含まれません。すべての日は正確に 86,400 秒と数えられるため、うるう秒は Unix 時間には現れません。