Ce face date_format
date_format($d, "d.m.Y") face exact ce face $d->format("d.m.Y"). Literele de format sunt cele de la date: d, m, Y, H, i, s, l (ziua în engleză), c (ISO 8601) etc.
Funcționează atât cu DateTime, cât și cu DateTimeImmutable. Ora afișată este în fusul orar al obiectului.
Parametri
| Parametru | Descriere |
|---|---|
$object |
Obiectul dată. |
$format |
Șablonul, de exemplu "d.m.Y H:i". |
Ce returnează
Data formatată, ca text.
Exemple
Exemplul 1: Mai multe formate pentru aceeași dată
<?php
$d = date_create("2026-10-19 14:30", timezone_open("Europe/Bucharest"));
echo date_format($d, "d.m.Y H:i") . "\n";
echo date_format($d, "c") . "\n";
echo $d->format("Y-m-d");
Rezultat
19.10.2026 14:30
2026-10-19T14:30:00+03:00
2026-10-19
Greșeli frecvente
- Dai un text în loc de obiect:
date_format("2026-10-19", "d.m.Y"). PrimeștiTypeError. Creează întâi obiectul cudate_create, sau foloseștedate("d.m.Y", strtotime(...)).
Comenzi înrudite
date_create / DateTime: Creează un obiect DateTime dintr-un text. Obiectele DateTime și DateTimeImmutable sunt modul modern de a lucra cu date în PHP.date: Afișează data și ora într-un anumit format.date_modify: Modifică un obiect DateTime cu o expresie relativă, de exemplu +1 day, next monday sau last day of this month.