
Blok funkcija DT2STR pretvara vrijeme s navedenim formatom u niz znakova.
Ulaz definira datum u DT#, koji se koristi za izračun. Ako nije naveden datum, računa se s vremenom žiga 0.
Ulazom se definira format kao niz znakova. Ako nije postavljen vrijednost odnosno ostavljeno prazno, pretpostavlja se niz znakova "Y-m-d H:i:s".
Savjet: Da bi se ispisao slovo odnosno d, svako slovo mora biti označeno escape znakom \. Na primjer: "\d\a\y: d" daje "day: 01".
| Format znakova | Opis | Primjer povratnih vrijednosti |
|---|---|---|
| Dan | ||
| d | Dan mjeseca, dvocifren s vodilom nula | 01 do 31 |
| D | Dan u tjednu, skraćen na tri slova | Mon do Sun |
| j | Dan mjeseca bez vodilih nula | 1 do 31 |
| l (malo 'L') | Potpuni naziv dana u tjednu | Sunday do Saturday |
| N | Numerička reprezentacija dana u tjednu prema ISO-8601 | 1 (za ponedjeljak) do 7 (za nedjelju) |
| S | Dodatak engleskog popisa za dan u mjesecu, dva znaka | st, nd, rd ili th. Preporučuje se korištenje s j. |
| w | Numerički dan u tjednu | 0 (za nedjelju) do 6 (za subotu) |
| z | Dan godine (počevši od 0) | 0 do 365 |
| Tjedan | ||
| W | ISO-8601 broj tjedna u godini, tjedan počinje ponedjeljkom | Primjer: 42 (42. tjedan u godini) |
| Mjesec | ||
| F | Mjesec kao cijela riječ, poput January ili March | January do December |
| m | Mjesec kao broj, s vodilim nulama | 01 do 12 |
| M | Naziv mjeseca s tri slova | Jan do Dec |
| n | Broj mjeseca, bez vodilih nula | 1 do 12 |
| t | Broj dana navedenog mjeseca | 28 do 31 |
| Godina | ||
| L | Da li je prijestupna godina ili ne | 1 za prijestupnu godinu, inače 0 |
| o | Broj godine kalendarske sedmice prema ISO-8601. Ovo daje istu vrijednost kao i Y, osim ako ISO kalendarska sedmica (W) ne pripada prethodnoj ili sljedećoj godini, kada se koristi ta godina. | Primjeri: 1999 ili 2003 |
| Y | Četveroznamenkasti broj godine | Primjeri: 1999 ili 2003 |
| y | Broj godine, dvocifren | Primjeri: 99 ili 03 |
| Vrijeme | ||
| a | Malo slovo: Ante meridiem (prije podne) i Post meridiem (poslije podne) | am ili pm |
| A | Veliko slovo: Ante meridiem (prije podne) i Post meridiem (poslije podne) | AM ili PM |
| B | Swatch internet vrijeme | 000 do 999 |
| g | Sat u 12-satnom formatu, bez vodilih nula | 1 do 12 |
| G | Sat u 24-satnom formatu, bez vodilih nula | 0 do 23 |
| h | Sat u 12-satnom formatu, s vodilim nulama | 01 do 12 |
| H | Sat u 24-satnom formatu, s vodilim nulama | 00 do 23 |
| i | Minute, s vodilim nulama | 00 do 59 |
| s | Sekunde, s vodilim nulama | 00 do 59 |
| u | Mikrosekunde. Uvijek proizvodi izlaz 000000. | Primjer: 000000 |
| Vremenska zona | ||
| e | Oznaka vremenske zone | Primjeri: UTC, GMT, Atlantic/Azores |
| I (veliko 'i') | Da li datum pada u ljetno vrijeme | 1 za ljetno vrijeme, inače 0. |
| O | Razlika u vremenu od Greenwich vremena (GMT) u satima | Primjer: +0200 |
| P | Razlika u vremenu od Greenwich vremena (GMT) u satima s dvotočkom između sati i minuta | Primjer: +02:00 |
| T | Skraćenica vremenske zone | Primjeri: EST, MDT... |
| Z | Offset vremenske zone u sekundama. Offset za vremenske zone zapadno od UTC je uvijek negativan, a za one istočno od UTC uvijek pozitivan. | -43200 do 50400 |
| z | Vraća dan godine bez vodilog nula | |
| Potpuno datum/vrijeme | ||
| c | ISO 8601 datum | 2004-02-12T15:19:21+00:00 |
| r | Datum formatiran prema » RFC 2822 | Primjer: Thu, 21 Dec 2000 16:01:07 +0200 |
| U | Sekunde od početka UNIX ere (January 1 1970 00:00:00 GMT) | Vidi također blok funkcija TIME |
Izlaz vraća niz znakova s navedenim formatom.