Unix タイムスタンプ変換ツール
Unix タイムスタンプと日付を相互変換。UTC とローカルタイムゾーンを併記します。
タイムスタンプ
設計段階からプライバシー重視。 すべての処理はあなたのブラウザ内で行われます。入力内容がアップロード・記録・サーバー保存されることはありません。
よくある質問
Unix タイムスタンプとは何ですか?
Unix エポック(1970 年 1 月 1 日 00:00:00 UTC)からの経過秒数です。どのタイムゾーンも参照せずに 1 つの瞬間を特定します。
自分のタイムスタンプは秒ですか、ミリ秒ですか?
現在の日付なら 10 桁が秒、13 桁がミリ秒です。変換ツールが自動判定し、両方の解釈を表示します。
2038 年問題とは何ですか?
符号付き 32 ビットのタイムスタンプは 2038 年 1 月 19 日にオーバーフローします。時刻を 32 ビット整数で保存しているシステムは 1901 年に巻き戻ります。現代のプラットフォームは 64 ビット値を使うため影響しません。
出力はどのタイムゾーンですか?
3 つすべてを表示します。UTC、オフセット付き ISO 8601、そしてブラウザが報告する端末のローカルタイムゾーンです。
Unix タイムスタンプ変換ツールについて
Unix タイムスタンプは 1970-01-01 00:00:00 UTC からの経過秒数で、うるう秒は無視します。定義上タイムゾーンを持たないため、保存と転送に使われます。タイムスタンプはどこでも同じ瞬間を意味し、曖昧になるのは表示するときだけです。
繰り返し問題になるのは単位です。Unix ツールと多くの API は秒、JavaScript の Date.now()、Java、多くのログ形式はミリ秒を使います。10 桁なら秒、13 桁ならミリ秒です。この変換ツールは単位を自動判定して両方を表示するので、1970 年や西暦 55000 年の日付が出た時点で単位が違うとすぐわかります。
すべての変換で UTC、ISO 8601、ブラウザのタイムゾーンを同時に表示します。タイムスタンプのバグはたいてい、遅れて発見されるタイムゾーンのバグだからです。