Ce face date_offset_get
Forma de funcție a metodei ->getOffset(). Rezultatul ține cont de ora de vară: în România este 7200 secunde (UTC+2) iarna și 10800 (UTC+3) vara.
Parametri
| Parametru | Descriere |
|---|---|
$object |
Obiectul dată. |
Ce returnează
Decalajul față de UTC, în secunde. Poate fi negativ.
Exemple
Exemplul 1: Iarna și vara în România
<?php
$tz = timezone_open("Europe/Bucharest");
echo date_offset_get(date_create("2026-01-15", $tz)) / 3600 . " ore\n";
echo date_offset_get(date_create("2026-07-15", $tz)) / 3600 . " ore\n";
echo date_offset_get(date_create("2026-07-15", timezone_open("America/New_York"))) / 3600 . " ore";
Rezultat
2 ore
3 ore
-4 ore
Greșeli frecvente
- Salvezi o singură dată decalajul și îl folosești tot anul. El se schimbă la trecerea la ora de vară; calculează-l pentru data respectivă.
Comenzi înrudite
timezone_offset_get: Returnează decalajul unui fus orar față de UTC, în secunde, la o anumită dată.date_timezone_get: Returnează fusul orar al unui obiect DateTime, ca obiect DateTimeZone.