PHP date("X")

date ( string $format [, int $timestamp = time() ] ) : string

指定された引数 timestamp を、与えられた フォーマット文字列によりフォーマットし、日付文字列を返します。
タイムスタンプが与えられない場合は、現在の時刻が使われます。 つまり、timestamp はオプションであり、そのデフォルト値は time() の値です。

[ 年 ]
Y:4桁の年 2025
y:2桁の年 25
L:閏年 1なら閏年。0なら閏年ではない。 0

[ 月 ]
m:ゼロ詰めの月 02
n:ゼロなしの月 2
F:フルスペルの月 February
M:3文字形式の月 Feb
t:月の日数。 28

[ 日 ]
d:ゼロ詰めの日 04
j:ゼロなしの日 4
z:年間の通算日 34
S:英語形式の序数を表すサフィックス。2文字。 th

[ 時 ]
g:12時間単位の時(ゼロなし)1~12 11
G:24時間単位の時(ゼロなし)0~23 23
h:12時間単位の時 01~12 11
H:24時間単位の時 00~23 23

[ 分 ]
i:分。先頭にゼロをつける。 02

[ 秒 ]
s:秒。先頭にゼロをつける。 05

[ 午前 / 午後 ]
a:am / pm pm
A:AM / PM PM

[ 曜日 ]
D:3文字形式の曜日 Tue
l:フルスペルの曜日 Tuesday
N:ISO-8601形式の曜日。数値。 1(月)~7(日) 2
w:曜日。数値。 0(日)~6(土) 2

[ 週 ]
W:ISO-8601 月曜日に始まる年単位の週番号 06

[ Swatch インターネット時間 ]
B:000 から 999 209

[ タイムゾーン ]
e:タイムゾーン識別子 America/New_York
I:サマータイム中か否か。 1ならサマータイム中。 0ならそうではない。 0
O:グリニッジ標準時 (GMT) との時差 -0500
P:グリニッジ標準時 (GMT) との時差 時間と分をコロンで区切った形式で表示。 -05:00
T:タイムゾーンの略称 EST
Z:タイムゾーンのオフセット秒数 UTC の西側のタイムゾーン用のオフセットは常に負です。 UTC の東側のオフセットは常に正です。 -18000

[ 全ての日付/時刻 ]
c:ISO 8601 日付 2025-02-04T23:02:05-05:00
r:RFC 2822 フォーマットされた日付 Tue, 04 Feb 2025 23:02:05 -0500
U:Unix Epoch (1970年1月1日0時0分0秒) からの秒数 1738728125