Ce face timezone_offset_get
Forma de funcție a metodei DateTimeZone::getOffset(). Data este necesară pentru că decalajul se schimbă la trecerea la ora de vară. Rezultatul este același ca date_offset_get pentru o dată din acel fus orar.
Parametri
| Parametru | Descriere |
|---|---|
$object |
Fusul orar. |
$datetime |
Data la care se calculează decalajul. |
Ce returnează
Decalajul în secunde.
Exemple
Exemplul 1: Vara și iarna la București
<?php
$tz = timezone_open("Europe/Bucharest");
echo timezone_offset_get($tz, date_create("2026-07-01")) . "\n";
echo timezone_offset_get($tz, date_create("2026-12-01"));
Rezultat
10800
7200
Greșeli frecvente
- Calculezi decalajul o singură dată, cu data de azi, și îl folosești pentru alte luni. Calculează-l pentru fiecare dată.
Comenzi înrudite
date_offset_get: Returnează diferența dintre ora unei date și ora UTC, în secunde (10800 = UTC+3).timezone_transitions_get: Returnează momentele în care un fus orar trece la ora de vară sau de iarnă, într-un interval de timp.