01
1. ISO 8601とは
ISO 8601は日付と時刻を表記する国際標準形式で、「YYYY-MM-DDTHH:mm:ss.sssZ」のように年-月-日と時:分:秒をTで区切り、末尾にUTC(Z)またはタイムゾーンオフセット(+09:00など)を付けます。ログ、APIレスポンス、データベース保存などで人間にも機械にも誤解なく読める形式として広く使われています。
日付・時刻をどの形式で入力しても(ISO 8601、RFC 2822、Unixタイムスタンプの秒/ミリ秒など)自動的に判別し、ISO 8601、RFC 2822、Unixタイムスタンプ、ローカル時刻など複数の形式で同時に表示します。UTCオフセットを選択すると、そのタイムゾーン基準のISO 8601表現も計算します。
ISO 8601は日付と時刻を表記する国際標準形式で、「YYYY-MM-DDTHH:mm:ss.sssZ」のように年-月-日と時:分:秒をTで区切り、末尾にUTC(Z)またはタイムゾーンオフセット(+09:00など)を付けます。ログ、APIレスポンス、データベース保存などで人間にも機械にも誤解なく読める形式として広く使われています。
Unixタイムスタンプは1970-01-01T00:00:00Zからの経過秒数(またはミリ秒数)を表します。このツールは入力が数字のみの場合、桁数で自動判別します(10〜11桁は秒、13桁はミリ秒)。選択したオフセットでISO 8601を表示する際は、UTC時刻にオフセット(分単位)を加算して「壁時計時刻」を求め、そのオフセットを接尾辞として付加します — これはブラウザ自身のローカルタイムゾーンに関係なく常に正確です。
RFC 2822(メールヘッダーでよく使われる)とHTTP Dateヘッダーは「Tue, 15 Jan 2024 09:30:00 GMT」のような形式を使います。JavaScriptのtoUTCString()がこの形式を生成し、Date.parse()はこの形式とISO 8601の両方を認識できるため、ログファイル、APIヘッダー、データベースダンプなど様々なソースの日付をこのツール一つで変換できます。