ByteScope

Timestamp Converter

Unix時間 ↔ 人間の時間、気になるタイムゾーンを並べて。

ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。

Loading…

このツールについて

任意のUnixタイムスタンプを貼り付けると、このコンバーターは桁数から精度を判断し — 10桁は秒、13桁はミリ秒、16桁はマイクロ秒、19桁はナノ秒 — 結果があり得ない年になったときは警告します。それは精度の取り違えの典型的な症状だからです。出力は、必要になるあらゆる形式を一度に表示します:ISO 8601、RFC 2822、お使いのロケールの形式、そして相対時間(「3日前」)を、それぞれワンクリックコピー付きで。

中核機能はタイムゾーンボードです:必要なだけIANAタイムゾーンを追加し、同じ瞬間をそれらすべてにわたって並べて読み取れます — UTCの隣に台北、その隣に顧客のタイムゾーン、というのは分散ログをデバッグする日常の現実です。各行は現在のUTCオフセットを表示し、夏時間が有効かどうかにフラグを付けます。DSTの切り替わりこそタイムスタンプのバグが潜む場所だからです。あなたのタイムゾーンのセットはローカルに記憶され、ワンクリックコピー付きのライブの「現在」表示が、最も一般的な訪問理由をカバーします。

すべてが組み込みのIntl APIを使ってブラウザ内で動作します — サーバーなし、アカウントなし。逆方向(日付ピッカー + タイムゾーン → 秒とミリ秒のタイムスタンプ)、貼り付けたログのタイムスタンプの列をCSVエクスポート付きの表に変換する一括モード、そして入力履歴(ブラウザ内にのみ保存、ワンクリックの再実行とクリア付き)も備えています。

よくある質問

私のタイムスタンプが秒かミリ秒かをどうやって判別しますか?
桁数によって:10桁 ≈ 秒、13桁 ≈ ミリ秒、16桁 ≈ マイクロ秒、19桁 ≈ ナノ秒。変換された日付があり得ない範囲(おおよそ1970〜2100年)を外れる場合、ツールは警告し、精度を手動で上書きできるようにします — 10桁の数値をミリ秒として解釈すると1970年になり、それがこの種のバグのよくある見た目です。
私のタイムスタンプと同僚のものがちょうど1時間ずれるのはなぜですか?
ほぼ常に夏時間か、タイムゾーンオフセットの思い込みです。Unixタイムスタンプ自体にはタイムゾーンがありません — 1970-01-01 UTCからの秒数を数えるだけです — なので、差はローカル時間に変換したときに現れます。タイムゾーンボードは各ゾーンの現在のオフセットとDST状態を表示するので、1時間がどこへ消えたかを正確に見つけられます。
私の入力履歴はどこかにアップロードされますか?
いいえ。履歴はブラウザのlocalStorageにのみ存在します — 各エントリは変換した数値とその日時だけです。個別のエントリを削除することも、すべてをクリアすることもでき、何も同期せず、デバイスから出ることもありません。
ログファイルからタイムスタンプの列全体を変換できますか?
はい — 一括モードは1行につき1つのタイムスタンプを受け付け(精度が混在していても構いません、各行が自動判別されます)、それらすべてを選んだタイムゾーンの表に変換し、結果をCSVとしてエクスポートします。
対応する最大の日付は何ですか?
JavaScriptの日付はエポックから±8.64e15 msをカバーします — おおよそ紀元前271821年から西暦275760年まで — 現実的なあらゆるタイムスタンプをはるかに超えています。有名な2038年問題は32ビットのUnixシステムに影響するもので、このコンバーターには関係ありません。