Web Toolkit

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、ブラウザのタイムゾーンを同時に表示します。タイムスタンプのバグはたいてい、遅れて発見されるタイムゾーンのバグだからです。

関連ツール