Unix時間精度変換
時間
システムごとにUnixタイムスタンプ精度が異なります: PostgreSQL `now()`はマイクロ秒、JS `Date.now()`はミリ秒、Go `time.Unix()`は秒、gRPC `Timestamp`は秒+ナノ秒、Prometheusは実数秒、syslogはナノ秒。ログから数値をコピーしたが単位が分からない時、本ツールが大きさで自動検出(10億単位=s、兆単位=msなど)し、4精度と人間可読形式(ISO 8601、RFC 2822 UTC、ローカル時刻、「X秒前/後」)を一括表示。単位が分かっていれば強制指定可。
—
検出された精度: 秒 (s)· input n = 1781064267
全精度・全形式
- 秒 (s)1781064267
- ミリ秒 (ms)1781064267000
- マイクロ秒 (µs)1781064267000000
- ナノ秒 (ns)1781064267000000000
- UTC2026-06-10 04:04:27.000 UTC
- ISO 86012026-06-10T04:04:27.000Z
- RFC 2822Wed, 10 Jun 2026 04:04:27 GMT
- ローカルWed Jun 10 2026 04:04:27 GMT+0000 (Coordinated Universal Time)
- 相対時間35s前
自動検出は大きさで判定(~10^9 = s、~10^12 = ms など)。遠い過去・未来は強制指定を。
使い方
- 数値を貼付 — カンマ・アンダースコア・空白は自動除去。
- 自動検出が大きさで s/ms/us/ns を選択。違う場合はドロップダウンで強制。
- 4精度と4つの日時形式が並んで表示。コピー先が期待するものをコピー。
よくある質問
- 自動検出のしくみは?
- 現代のタイムスタンプは予測可能な桁数: 2026年のunix-秒は約1.78×10^9、msは1.78×10^12、usは1.78×10^15、nsは1.78×10^18。入力値が属する10乗範囲で精度を選択。異常値(100年後など)なら強制変更を。
- マイクロ秒・ナノ秒出力がなぜ精度を失う?
- JavaScript Numberは64bit浮動小数点で仮数53bit — Date全範囲のms精度までは安全ですが、ns値が2^53を超えると下位桁で精度損失。大きな値で正確なナノ秒計算が必要ならBigIntを使うか関連桁のみ表示を。
- 相対時間の基準は?
- ページレンダリング時点のブラウザ現在時刻。リロードで更新。ログタイムスタンプが最近か古いかを素早く確認するのに有用。