日付フォーマットリファレンス&テスター

7つの言語で日付フォーマットパターンをテストし、結果を即座にコピー。

このツールについて

日付フォーマットリファレンス&テスターは、7つの主要なプログラミング言語と ライブラリにわたる日付フォーマットパターンの検索、比較、テストを迅速に行える 包括的なブラウザベースのツールです。date-fnsを使ったJavaScriptアプリケーション、 Pythonのstrftimeによるタイムスタンプフォーマット、JavaのDateTimeFormatter によるサービス構築、PHPのdate出力生成、Goのユニークな参照時刻アプローチ、 Rubyスクリプト、C#のDateTime.ToStringなど、このツールはトークン参照テーブル とライブプレビューを提供します。

各言語は日付フォーマットの処理方法が異なります。date-fns、moment.js、Day.js などのJavaScriptライブラリはyyyyMMddなどのトークンを使用します。 PythonとRubyは%Y%m%dのようなパーセント接頭辞のディレクティブを 使用します。Goは特定の参照時刻(Mon Jan 2 15:04:05 MST 2006)をフォーマット するという完全にユニークなアプローチを取ります。PHPのdate()関数は単一文字の フォーマット文字を使用します。このツールではこれらすべてを切り替えて、選択した 日付のライブ出力を確認できます。

一般的なフォーマットプリセットセクションでは、ISO 8601、RFC 2822、 Unixタイムスタンプ、US/EU日付フォーマット、12時間制/24時間制、相対時間で 日付を一覧表示し、ワンクリックコピーボタン付きです。言語間比較テーブルでは、 各言語のデフォルトパターンで同じ日付をフォーマットした結果を並べて表示し、 言語間でコードを移植する際のフォーマット文字列の変換が容易です。Unixタイムスタンプ 変換にはタイムスタンプコンバーター、時間形式に 依存するスケジューリング式にはCron式ビルダーも ご利用いただけます。

すべての処理はブラウザ内で完全に行われます。日付値やフォーマット文字列は 一切サーバーに送信されません。データはプライベートに保たれ、初回ページ 読み込み後はオフラインでも動作します。

使い方

  1. 日付/時刻ピッカーで日付と時刻を選択するか、Nowをクリックして現在時刻を使用します。
  2. 一般的なフォーマットプリセットテーブルで、ISO 8601、RFC 2822、Unixタイムスタンプなどの形式で日付を確認。各行のコピーアイコンをクリックできます。
  3. ドロップダウンからライブラリ/言語を選択(JavaScript date-fns、Python strftime、Java DateTimeFormatter、PHP date()、Go time.Format、Ruby strftime、C# DateTime.ToString)。
  4. テキストフィールドでフォーマットパターンを入力または変更し、下のライブ結果を確認します。
  5. 選択したライブラリのトークン参照テーブルで各トークンの意味と選択日付のライブ出力を確認。トークンのコピーもクリックで可能です。
  6. 言語間比較にスクロールして、7つの言語すべてのデフォルトパターンで同じ日付をフォーマットした結果を確認します。
  7. Ctrl+Shift+Cで現在のフォーマット結果をコピーできます。

人気の日付フォーマット例

すべての日付フォーマット例を見る →

よくある質問

データは安全ですか?

はい。すべての日付フォーマットとパターン処理はJavaScriptを使用してブラウザ内で完全に実行されます。データはサーバーに一切送信されません。内部システムやプライベートプロジェクトの日付値でも安全に使用できます。

どのJavaScriptライブラリがカバーされていますか?

JavaScriptセクションはdate-fns、Day.js、moment.jsで使用されるトークン構文をカバーしています。これらは非常に似たフォーマット文字列規約(yyyy、MM、dd、HH、mm、ss)を共有しています。プリセットセクションではIntl.DateTimeFormat形式の出力も表示されます。

なぜGoはトークンの代わりに参照時刻を使用するのですか?

Goのtime.Formatは、参照時刻 'Mon Jan 2 15:04:05 MST 2006'(01/02 03:04:05 PM '06 -0700)を目的のフォーマットで書くというユニークなアプローチを使用します。参照時刻の値1、2、3、4、5、6、7はそれぞれ月、日、時、分、秒、年、タイムゾーンに対応します。これにより抽象的なトークンを覚える必要がなくなります。

ISO 8601とRFC 2822の違いは何ですか?

ISO 8601は'2026-02-28T14:30:00Z'という形式でTセパレーターとZまたはオフセット接尾辞を使用します。RFC 2822は'Sat, 28 Feb 2026 14:30:00 +0000'という形式で曜日の略語と英語の月名を使用します。ISO 8601はAPIとデータ交換に推奨され、RFC 2822はメールヘッダーとHTTP日付ヘッダーで使用されます。

異なるタイムゾーンの日付のフォーマットパターンをテストできますか?

ツールはブラウザのローカルタイムゾーンを使用して日付をフォーマットします。タイムゾーンオフセットトークン(date-fnsのxxx、Pythonの%z、Goの-07:00、PHPのP)は現在のローカルタイムゾーンを反映します。異なるゾーン間のタイムゾーン変換にはタイムスタンプコンバーターまたはタイムゾーンコンバーターツールをご利用ください。

序数日と年内日数フォーマットとは何ですか?

序数日は年内の日数(1-366)として日を表します。例えば、2月28日は年の59日目です。このフォーマットはISO 8601序数日表記(2026-059)、航空・軍事のユリウス日、一部の科学データフォーマットで使用されます。Pythonの%jとPHPのzトークンが年内日数の値を生成します。

週番号システムはどのように異なりますか?

ISO 8601の週は月曜日に始まり、年の最初の週は1月4日を含みます。US(POSIX)の週は日曜日に始まり、最初の週は1月1日を含みます。これにより、同じ日付がシステムによって異なる週番号になる場合があります。PHPのWトークンとPythonの%VはISO週番号を返します。

関連ツール