Ce face date_timezone_get
Forma de funcție a metodei ->getTimezone(). Rezultatul este un obiect DateTimeZone, din care afli numele cu timezone_name_get.
Numele poate fi un identificator (Europe/Bucharest), o abreviere (EET) sau un decalaj (+02:00), după cum a fost creată data.
Parametri
| Parametru | Descriere |
|---|---|
$object |
Obiectul dată. |
Ce returnează
Un obiect DateTimeZone, sau false.
Exemple
Exemplul 1: Fusul orar al unor date create diferit
<?php
date_default_timezone_set("Europe/Bucharest");
echo timezone_name_get(date_timezone_get(date_create("2026-10-19"))) . "\n";
echo timezone_name_get(date_timezone_get(date_create("2026-10-19 10:00 EET"))) . "\n";
echo timezone_name_get(date_timezone_get(date_create("2026-10-19T10:00:00+02:00")));
Rezultat
Europe/Bucharest
EET
+02:00
Greșeli frecvente
- Crezi că o dată cu
+02:00are fusulEurope/Bucharest. Are doar un decalaj fix, fără reguli pentru ora de vară.
Comenzi înrudite
date_timezone_set: Mută un obiect DateTime în alt fus orar. Momentul rămâne același, se schimbă doar ora afișată.timezone_name_get: Returnează numele unui obiect DateTimeZone, de exemplu Europe/Bucharest.date_offset_get: Returnează diferența dintre ora unei date și ora UTC, în secunde (10800 = UTC+3).