タイムスタンプ変換
UNIX時間と日時を相互に変換。単位は桁数から自動で判別し、端末のタイムゾーンとUTCの両方で表示します。
使い方
- 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時間はうるう秒を数えないため、このツールもうるう秒を扱いません。
- 処理はブラウザ内で行い、入力した内容をサーバーへ送信しません。