Formátování datumů

#539
Symbol Popis Příklad
Den
d Den v měsíci, dvoumístný 01 až 31
D Textová zkratka dne, třímístná MonSun
j Den v měsíci bez nuly na začátku 1 až 31
l (malé „L“) Den jako text PondělíNeděle
N ISO 8601 numerická reprezentace dne v týdnu 1 (pro pondělí) až 7 (pro neděli)
S Přívlastek čísla v angličtině st, nd, rd, th. Používá se s j
w Numerická verze dne v týdnu 0 (pro neděli) až 6 (pro sobotu)
z Den v roce 0 až 365
Týden
W ISO 8601 týden v roce, týdny začínají pondělím 42 (42. týden v roce)
Měsíc
F plná textová verze měsíce ledenprosinec
m Numerická verze měsíce, s nulami 01 až 12
M krátká textová verze měsíce, tři písmena LedPro
n numerická verze měsíce, bez nul 1 až 12
t počet dnů v daném měsíci 28 až 31
Rok
L Jestli je přestupný rok 1 pokud je přestupný rok, 0 pokud ne
o ISO 8601 řazení týdnů v roce. Stejné jako y, bez situace, že ISO číslo týdne (W) patří do předchozího, nebo nadcházejícího roku, pak se použije ten rok. 1999 nebo 2003
X Rozšířená numerická verze roku, alespoň 4 číslice, s „-“ pro př.  n.  l., „+“ pro n. l. -0055, +0787, +1999+10191
x Rozšířená numerická verze roku pokud je vyžadována, nebo klasická numerická reprezentace roku (jako Y). Alespoň 4 číslice, s „-“ pro čísla př. n. l. -0055, 0787, 1999, +10191
Y Úplná numerická verze roku, alespoň 4 číslice, s „-“ pro př. n. l. -0055, 0787, 1999, 200310191
y Dvoučíselná reprezentace roku 99, 03
Čas
a Lowercase Ante meridiem a Post meridiem am nebo pm
A Uppercase Ante meridiem a Post meridiem AM nebo PM
B Swatch Internet time (druh měření času zavedený firmou Swatch) 000 až 999
g 12 hodinový formát času bez nul na začátku 1 až 12
G 24 hodinový formát času bez nul na začátku 0 až 23
h 12 hodinový formát času s nulami na začátku 01 až 12
H 24 hodinový formát času s nulami na začátku 00 až 23
i Minuty s nulami na začátku 00 až 59
s Sekundy s nulami na začátku 00 až 59
u Mikrosekundy. Pozn.: date() vždy vygeneruje 000000 kvůli int parametru, DateTime::for­mat() podporuje mikrosekundy pokud DateTime (datum + čas) obsahuje mikrosekundy. 654321
v Milisekundy. Pozn. stejná jako pro u. 654
Časové pásmo
e Identifikátor časového pásma UTC, GMT, Atlantic/Azores
I (velké i) Jestli je čas letní, nebo ne 1 pro letní čas, 0 pokud není
O Rozdíl oproti Greenwitchskému času (GMT) bez dvojtečky mezi hodinou a minutami +0200
P Rozdíl oproti Greenwitchskému času (GMT) s dvojtečkou mezi hodinou a minutami +02:00
p Stejné jako P, ale vrátí Z místo +00:00 (k dispozici od PHP 8.0.0) +02:00
T Zkratka časového pásma, pokud je známa, jinak GMT offset EST, MDT, +05
Z Offset časového pásma v sekundách. Offset pásem západně od UTC je vždy záporný, východně je vždy kladný. -43200 až 50400
Úplné Date/Time (Datum/Čas)
c ISO 8601 datum 2004–02–12T15:19:21+00:00
r » RFC 2822/» RFC 5322 formátované datum Thu, 21 Dec 2000 16:01:07 +0200
U Sekundy od Unixového času (January 1 1970 00:00:00 GMT) Viz time()