PHP date()関数のフォーマット文字

PHPのdate()フォーマット文字のリファレンス。年、月、日、時刻、タイムゾーンの単一文字トークンと、他の言語のフォーマット文字列との違いを解説。

Language-Specific

詳細な説明

PHP date()フォーマット文字

PHPのdate()関数は単一文字のフォーマット文字を使用します。これはプログラミング言語の中でユニークなシステムで、文字が必ずしも直感的ではないため暗記が必要です。

フォーマット文字

文字 意味
Y 年(4桁) 2026
y 年(2桁) 26
m 月(ゼロパディング) 02
n 月(パディングなし) 2
F 月名(完全) February
M 月名(略語) Feb
d 日(ゼロパディング) 28
j 日(パディングなし) 28
l 曜日名(完全) Saturday
H 24時間制の時 14
h 12時間制の時 02
i 30
s 00
A AM/PM(大文字) PM
a am/pm(小文字) pm
U Unixタイムスタンプ 1772236800
W ISO週番号 09

定義済み定数

DATE_ATOM     // "Y-m-d\TH:i:sP"   → 2026-02-28T14:30:00+09:00
DATE_ISO8601  // "Y-m-d\TH:i:sO"   → 2026-02-28T14:30:00+0900
DATE_RFC2822  // "D, d M Y H:i:s O" → Sat, 28 Feb 2026 14:30:00 +0900

ユースケース

PHP date()はWordPressテーマ開発、Laravel Bladeテンプレート、データベースクエリの日付フォーマット、メールヘッダー生成、キャッシュ制御ヘッダー、ログファイルのタイムスタンプで使用されます。Carbonライブラリはこれらの機能を相対時間やタイムゾーン対応で拡張します。

試してみる — Date Format Reference & Tester

フルツールを開く