
Blocul funcțional DT2STR transformă o oră cu formatul specificat în un șir de caractere.
Intrarea definește data în DT#, care se utilizează pentru calcul. Dacă nu este specificată nicio dată, se calculează cu timestamp-ul 0.
Cu intrarea se definește formatul ca șir de caractere. Dacă nu este setată nicio valoare sau este lăsată goală, se presupune șirul de caractere "Y-m-d H:i:s".
Sfaturi: Pentru a afișa o literă sau d, fiecare literă trebuie să fie marcată cu semnele de scăpare \. De exemplu: "\d\a\y: d" afișează "day: 01".
| Caractere de format | Descriere | Exemple de valori de returnare |
|---|---|---|
| Ziua | ||
| d | Ziua lunii, 2 cifre cu zero inițială | 01 până la 31 |
| D | Ziua săptămânii, abreviată la trei litere | Mon până la Sun |
| j | Ziua lunii fără zero inițială | 1 până la 31 |
| l (litera mică 'L') | Ziua săptămânii scrisă pe deplin | Sunday până la Saturday |
| N | Reprezentarea numerică a zilei săptămânii conform ISO-8601 | 1 (pentru luni) până la 7 (pentru duminică) |
| S | Anexă a enumerației engleze pentru o zi de lună, două caractere | st, nd, rd sau th. Se recomandă utilizarea cu j. |
| w | Ziua numerică a săptămânii | 0 (pentru duminică) până la 6 (pentru sâmbătă) |
| z | Ziua anului (începând de la 0) | 0 până la 365 |
| Săptămâna | ||
| W | Numărul săptămânii anului conform ISO-8601, săptămâna începe luni | Exemplu: 42 (a 42-a săptămână a anului) |
| Luna | ||
| F | Luna ca cuvânt întreg, precum January sau March | January până la December |
| m | Luna ca număr, cu zero inițială | 01 până la 12 |
| M | Numele lunii cu trei litere | Jan până la Dec |
| n | Numărul lunii, fără zero inițială | 1 până la 12 |
| t | Numărul de zile al lunii specificate | 28 până la 31 |
| Anul | ||
| L | An bisect sau nu | 1 pentru un an bisect, altfel 0 |
| o | Numărul anului săptămânii calendaristice conform ISO-8601. Aceasta rezultă în aceeași valoare ca și Y, cu excepția cazului în care săptămâna calendaristică ISO (W) aparține anului precedent sau următor, utilizând atunci acel an. | Exemple: 1999 sau 2003 |
| Y | Numărul anului cu patru cifre | Exemple: 1999 sau 2003 |
| y | Numărul anului cu două cifre | Exemple: 99 sau 03 |
| Oră | ||
| a | Scris cu litere mici: Ante meridiem (dimineață) și Post meridiem (după-amiază) | am sau pm |
| A | Scris cu litere mari: Ante meridiem (dimineață) și Post meridiem (după-amiază) | AM sau PM |
| B | Swatch Internet Time | 000 până la 999 |
| g | Oră în formatul de 12 ore, fără zero inițială | 1 până la 12 |
| G | Oră în formatul de 24 ore, fără zero inițială | 0 până la 23 |
| h | Oră în formatul de 12 ore, cu zero inițială | 01 până la 12 |
| H | Oră în formatul de 24 ore, cu zero inițială | 00 până la 23 |
| i | Minute, cu zero inițială | 00 până la 59 |
| s | Secunde, cu zero inițială | 00 până la 59 |
| u | Microsecunde. Generează întotdeauna ieșirea 000000. | Exemplu: 000000 |
| Fus orar | ||
| e | Identificator de fus orar | Exemple: UTC, GMT, Atlantic/Azores |
| I (litera mare 'i') | Căd o dată în timpul de vară | 1 în timpul de vară, altfel 0. |
| O | Diferența de timp față de ora Greenwich (GMT) în ore | Exemplu: +0200 |
| P | Diferența de timp față de ora Greenwich (GMT) în ore cu două puncte între ore și minute | Exemplu: +02:00 |
| T | Abrevierea fusului orar | Exemple: EST, MDT... |
| Z | Deplasarea fusului orar în secunde. Deplasarea pentru fusele orare vestice de UTC este întotdeauna negativă și pentru fusele orare estice de UTC întotdeauna pozitivă. | -43200 până la 50400 |
| z | Returnează ziua anului, fără zero inițială | |
| Datum/Oră complet(ă) | ||
| c | ISO 8601 Date | 2004-02-12T15:19:21+00:00 |
| r | Conform formatului » RFC 2822 dată | Exemplu: Thu, 21 Dec 2000 16:01:07 +0200 |
| U | Secunde de la începutul erei UNIX (January 1 1970 00:00:00 GMT) | Vezi și blocul funcțional TIME |
Ieșirea returnează un șir de caractere cu formatul specificat.