[sys:date format="d.m.Y H:i:s" t="%timestamp%"]
Blok date vygeneruje formátovaný čas.
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 | 01 až 31 |
| D | Zkratka dne v týdnu, tři písmena | Mon až Sun |
| j | Den v měsíci bez předcházející nuly | 1 až 31 |
| l (malé 'L') | Plný název dne v týdnu | Sunday až Saturday |
| 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) | 0 až 365 |
| 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 | January až December |
| m | Měsíc jako číslo s předcházející nulou | 01 až 12 |
| M | Zkratka názvu měsíce, tři písmena | Jan až Dec |
| n | Číslo měsíce bez předcházející nuly | 1 až 12 |
| t | Počet dní v daném měsíci | 28 až 31 |
| 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 | 000 až 999 |
| g | Hodina v 12hodinovém formátu, bez předcházející nuly | 1 až 12 |
| G | Hodina v 24hodinovém formátu, bez předcházející nuly | 0 až 23 |
| h | Hodina v 12hodinovém formátu, s předcházející nulou | 01 až 12 |
| H | Hodina v 24hodinovém formátu, s předcházející nulou | 00 až 23 |
| i | Minuty, s předcházející nulou | 00 až 59 |
| s | Sekundy, s předcházející nulou | 00 až 59 |
| 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ý. | -43200 až 50400 |
| 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 |
Parametrem se deklaruje čas v DT# v milisekundách. Pokud není definován žádný parametr, použije se aktuální čas.