Metod getOffset klase DateTime
Metod getOffset klase DateTime vraća pomeraj vremenske zone
u sekundama u odnosu na GMT (UTC) vreme. Ovo je korisno pri radu sa različitim
vremenskim zonama. Metod ne prima parametre i vraća ceo broj.
Sintaksa
$datetime->getOffset();
Primer
Dobijmo pomeraj za trenutno vreme u vremenskoj zoni Europe/Moscow:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
Rezultat izvršenja koda (može se razlikovati u zavisnosti od godišnjeg doba):
10800
Primer
Uporedimo pomeraje za različite vremenske zone:
<?php
$zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
foreach ($zones as $zone) {
$date = new DateTime('now', new DateTimeZone($zone));
echo $zone . ': ' . $date->getOffset() . "\n";
}
?>
Rezultat izvršenja koda:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
Pogledajte takođe
-
funkciju
date,
koja formatira datum i vreme -
funkciju
date_default_timezone_set,
koja postavlja podrazumevanu vremensku zonu