date - Datum a čas

[sys:date format="d.m.Y H:i:s" t="%timestamp%"]

Blok date vygeneruje formátovaný čas.

Paramater format

Parametrem se definuje formát. Pokud není zadána žádná hodnota nebo je pole prázdné, použije se hodnota "Y-m-d H:i:s".

Tip: Aby bylo možné vypsat písmeno nebo d, musí být každé písmeno označené escape znakem \. Například: "\d\a\y: d" vygeneruje "day: 01".

Formátovací znaky Popis Příklad návratové hodnoty
Den
d Den v měsíci, dvoumístný s předcházející nulou 0131
D Zkratka dne v týdnu, tři písmena MonSun
j Den v měsíci bez předcházející nuly 131
l (malé 'L') Plný název dne v týdnu SundaySaturday
N Numerická reprezentace dne v týdnu podle ISO-8601 1 (pro pondělí) až 7 (pro neděli)
S Přípona anglického pořadí pro den v měsíci, dvě znaky st, nd, rd nebo th. Doporučeno k použití s j.
w Numerický den v týdnu 0 (pro neděli) až 6 (pro sobotu)
z Den v roce (začíná od 0) 0365
Týden
W Číslo týdne v roce podle ISO-8601, týden začíná v pondělí Příklad: 42 (42. týden v roce)
Měsíc
F Název měsíce celým slovem, jako January nebo March JanuaryDecember
m Měsíc jako číslo s předcházející nulou 0112
M Zkratka názvu měsíce, tři písmena JanDec
n Číslo měsíce bez předcházející nuly 112
t Počet dní v daném měsíci 2831
Rok
L Zda je přestupný rok nebo ne 1 pro přestupný rok, jinak 0
o Číslo roku kalendářního týdne podle ISO-8601. To dává stejnou hodnotu jako Y, pokud nepatří týden ISO (W) do předchozího nebo následujícího roku, pak se použije to rok. Příklady: 1999 nebo 2003
Y Čtyřmístné číslo roku Příklady: 1999 nebo 2003
y Číslo roku, dvoumístné Příklady: 99 nebo 03
Čas
a Malé písmeno: Ante meridiem (před polednem) a Post meridiem (po poledni) am nebo pm
A Velké písmeno: Ante meridiem (před polednem) a Post meridiem (po poledni) AM nebo PM
B Swatch internetový čas 000999
g Hodina v 12hodinovém formátu, bez předcházející nuly 112
G Hodina v 24hodinovém formátu, bez předcházející nuly 023
h Hodina v 12hodinovém formátu, s předcházející nulou 0112
H Hodina v 24hodinovém formátu, s předcházející nulou 0023
i Minuty, s předcházející nulou 0059
s Sekundy, s předcházející nulou 0059
u Mikrosekundy. Vždy vygeneruje výstup 000000. Příklad: 000000
Časová zóna
e Identifikátor časové zóny Příklady: UTC, GMT, Atlantic/Azores
I (velké 'i') Zda je datum v letním čase 1 pro letní čas, jinak 0.
O Rozdíl času od Greenwich Mean Time (GMT) v hodinách Příklad: +0200
P Rozdíl času od Greenwich Mean Time (GMT) v hodinách s dvojtečkou mezi hodinami a minutami Příklad: +02:00
T Zkratka časové zóny Příklady: EST, MDT...
Z Posun časové zóny v sekundách. Posun pro časová pásma západně od UTC je vždy záporný a pro časová pásma východně od UTC je vždy kladný. -4320050400
z Vrátí den v roce bez předcházející nuly
Úplné datum/čas
c ISO 8601 datum 2004-02-12T15:19:21+00:00
r Datum formátované podle » RFC 2822 Příklad: Thu, 21 Dec 2000 16:01:07 +0200
U Sekundy od začátku UNIX epochy (January 1 1970 00:00:00 GMT) Viz také blok funkce TIME

Parametr t

Parametrem se deklaruje čas v DT# v milisekundách. Pokud není definován žádný parametr, použije se aktuální čas.