timezone_offset_get în PHP

Dată și oră PHP 5.2+

Returnează decalajul unui fus orar față de UTC, în secunde, la o anumită dată.

Sintaxă
timezone_offset_get(DateTimeZone $object, DateTimeInterface $datetime): int

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.