このツールについて
API、ログ、データベースは時刻について意見が合いません。ある API は Unix 秒を、別の API はミリ秒を、トレースシステムはナノ秒を、さらに別のものはオフセット付きの ISO 文字列を返します。これらを取り違えると、1970 年や 50,000 年の日付ができてしまいます。この変換ツールは数値の大きさから単位を自動判定し(手動で指定することもできます)、同じ瞬間を Unix 秒とミリ秒、UTC・お使いのタイムゾーン・任意の他のタイムゾーンでの ISO 8601、HTTP の日付形式、そして現在からどれだけ前か後かで表示します。逆方向に変換するには日付文字列を貼り付けます。タイムゾーンのオフセットはブラウザの Intl データベースから取得するため、日付ごとに夏時間が正しく適用されます。
使い方
- タイムスタンプか日付文字列を貼り付けるか、「Use now」(現在時刻を使う)をクリックします。
- 単位は自動判定のままにするか、秒、ミリ秒、マイクロ秒、ナノ秒を指定します。
- サーバーやユーザーの所在地など、比較用のタイムゾーンを追加で選びます。
- 変換された値を、アサーション、テストデータ、バグレポート用にコピーします。
Unix タイムスタンプ変換ツール のよくある質問
自動判定はどうやって秒とミリ秒を区別するのですか?
大きさで区別します。秒の値は 5138 年まで 1,000 億未満にとどまりますが、ミリ秒の値は 1973 年にそれを超えました。同じルールでマイクロ秒とナノ秒も区別します。現在から遠く離れた日付を扱う場合は、単位を指定してください。
ISO 形式の日付が数時間ずれるのはなぜですか?
オフセットや Z のない日時は JavaScript ではローカル時刻として解釈され、2026-11-09 のような日付だけの文字列は UTC の午前 0 時として扱われます。API のペイロードやテストデータには、必ずオフセットを含めてください。
Unix タイムスタンプにうるう秒は含まれますか?
いいえ。Unix 時間は毎日をちょうど 86,400 秒として数えるため、うるう秒は表現されません。アプリケーションのテストで問題になることはまれです。