Ce face date
date transformă un moment de timp într-un text. Fără al doilea parametru, folosește momentul curent.
Litere de format uzuale: d ziua (01-31), m luna (01-12), Y anul (2026), H ora (00-23), i minutele, s secundele, N ziua săptămânii (1 = luni).
Parametri
| Parametru | Descriere |
|---|---|
$format |
Șablonul datei, de exemplu "d.m.Y". |
$timestamp |
Opțional. Momentul de timp, în secunde de la 1 ianuarie 1970. Implicit, acum. |
Ce returnează
Data formatată, ca text.
Exemple
Exemplul 1: Data de azi în format românesc
<?php
date_default_timezone_set("Europe/Bucharest");
echo date("d.m.Y") . "\n";
echo date("d.m.Y H:i");
Rezultat posibil (diferă la fiecare rulare)
19.10.2026
19.10.2026 14:35
Exemplul 2: O dată anume, din timestamp
<?php
date_default_timezone_set("Europe/Bucharest");
$timestamp = mktime(0, 0, 0, 12, 1, 2026);
echo date("d.m.Y", $timestamp) . "\n";
echo "Ziua săptămânii: " . date("N", $timestamp);
Rezultat
01.12.2026
Ziua săptămânii: 2
Greșeli frecvente
- Ora afișată este cu 2-3 ore în urmă. Serverul folosește alt fus orar: setează
date_default_timezone_set("Europe/Bucharest"). - Încurci
m(luna) cui(minutele).