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ライブラリはこれらの機能を相対時間やタイムゾーン対応で拡張します。