タイムスタンプ変換

UNIX時間と日時を相互に変換。単位は桁数から自動で判別し、端末のタイムゾーンとUTCの両方で表示します。

UNIX時間 → 日時

整数または小数で入力します。負の値は1970年1月1日より前です。

単位:数値を入力すると判定結果を表示します。

日時 → UNIX時間

0001年〜9999年。秒が表示されない場合は「時:分」のあとに秒を入力してください。

使い方

  • UNIX時間(1970年1月1日 00:00:00 UTC からの経過時間)を入力すると、日時に変換します。入力するたびに自動で変換します。
  • 日時から求める場合は、右側に日時(秒まで)とミリ秒を入れ、入力した日時が端末のタイムゾーンかUTCかを選びます。
  • 「現在時刻を入れる」は、選んだタイムゾーンの現在の日時を秒・ミリ秒まで入力欄に入れ、その値を変換します。
  • 「結果をコピー」で、表示している結果を1行ずつまとめてコピーします。

単位の自動判別

  • 「自動判別」では、整数部分の桁数(符号と先頭の0を除く)で単位を決めます。11桁以下は秒、12〜14桁はミリ秒、15〜17桁はマイクロ秒、18桁以上はナノ秒とみなします。
  • 例:1700000000(10桁)は秒として 2023-11-14 22:13:20 UTC、1700000000000(13桁)はミリ秒として同じ日時になります。
  • 判定した単位は入力欄の下に表示します。桁数だけでは区別できない値(例:1970年代前半のミリ秒、ごく小さい値)は、「単位」で秒・ミリ秒などを選んでください。

入力できる値と表示の形式

  • UNIX時間は整数または小数で入力できます。小数点以下は、秒なら9桁、ミリ秒なら6桁、マイクロ秒なら3桁(どれもナノ秒)まで、ナノ秒は整数だけです。全角数字も使えます。
  • 表示できる範囲は、およそ紀元前27万年〜西暦27万年(±8,640,000,000,000秒)です。範囲外の値はエラーになります。
  • 日時は「年-月-日(曜日)時:分:秒.ミリ秒」の形で、端末のタイムゾーンとUTCの両方を表示します。マイクロ秒・ナノ秒の端数がある場合は、秒の小数を6桁または9桁まで表示します。
  • 端末のタイムゾーンは、お使いの端末(OS・ブラウザー)の設定です。時差(例: UTC+09:00)は、その日時に適用される値を表示します。
  • ISO 8601 の年が0000〜9999の範囲外の場合は、「+275760」のように符号付き6桁で表示します。

日時からUNIX時間を求めるときの注意

  • 日時は0001年〜9999年、秒まで入力できます。ミリ秒は別の欄に0〜999の整数で入力します。
  • 「UNIX時間(秒)」は、ミリ秒を切り捨てた値です。1970年より前(負の値)は、より小さい整数に切り捨てます(例:-0.5秒は -1)。
  • 夏時間の切り替えで存在しない時刻や、2回ある時刻を端末のタイムゾーンで入力した場合は、ブラウザーの解釈に従って変換し、その旨を表示します。
  • UNIX時間はうるう秒を数えないため、このツールもうるう秒を扱いません。
  • 処理はブラウザ内で行い、入力した内容をサーバーへ送信しません。

関連ツール

  • 日付計算:2つの日付の日数差や、何日後・何日前かを計算します。
  • Cron式パーサー:定期実行の設定内容と次の実行日時を確認します。
  • 進数変換:2〜36進数の整数を相互変換します。