日付フォーマット変換
日付文字列またはUnixタイムスタンプ(秒またはミリ秒)を入力すると、ISO 8601・US・EU・ドイツ語・日本語・ロング・RFC 2822・24時間・12時間・Unix秒/ミリ秒など14形式に即時変換します。
日付文字列やタイムスタンプを解析し、ISO、米国式、欧州式、ドイツ式、日本式、RFC 2822、Unix秒・ミリ秒、12時間・24時間表記など14種類で表示します。
日付形式を変換する方法
- 日付文字列または9〜13桁の数値タイムスタンプを入力します。
- 変換を押すか、現在ボタンで現在のISO時刻を入れます。
- 生成された日付・時刻・RFC 2822・Unix形式を確認します。
- 必要な値だけコピーします。
解析とタイムゾーンの挙動
9〜13桁の数字だけの入力はUnixタイムスタンプとして扱い、1e11より大きければミリ秒、それ以下なら秒と判断します。その他はブラウザのJavaScript Dateパーサーに渡されます。
多くの形式はブラウザのローカルタイムゾーンを使いますが、Full ISOはtoISOString()、RFC 2822はtoUTCString()を使うため、同じ瞬間でもUTCとローカルで時刻表示が異なります。
プライバシーと制限
日付の解析と変換はブラウザ内で行われ、このアプリケーションが入力値を外部サーバーへ送信することはありません。自由形式の日付解釈はJavaScript Dateに依存するため、曖昧な文字列は環境によって異なる結果になる場合があります。
日付形式コンバーター FAQ
どの形式を出力しますか?
ISO日付、Full ISO UTC、米国・欧州・ドイツ・日本式、英語の長短形式、RFC 2822、12/24時間、Unix秒・ミリ秒です。
Unixタイムスタンプはどう判定しますか?
9〜13桁の数字だけならタイムスタンプとみなし、1e11超をミリ秒として扱います。
Full ISOがローカル時刻と違うのはなぜですか?
Full ISOはUTCで、他の複数形式はブラウザのローカルタイムゾーンを使うためです。
すべての日付文字列を読めますか?
いいえ。非数値入力はブラウザDateパーサーに依存します。
現在ボタンは何をしますか?
現在の瞬間をISO文字列として入力し、すぐ全形式へ変換します。