Metoda getOffset razreda DateTime
Metoda getOffset razreda DateTime vrne odmik časovnega pasu
v sekundah glede na čas GMT (UTC). To je uporabno pri delu z različnimi
časovnimi pasovi. Metoda ne sprejema parametrov in vrne celo število.
Sintaksa
$datetime->getOffset();
Primer
Pridobimo odmik za trenutni čas v časovnem pasu Europe/Moscow:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
Rezultat izvajanja kode (se lahko razlikuje glede na letni čas):
10800
Primer
Primerjajmo odmike za različne časovne pasove:
<?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 izvajanja kode:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
Glejte tudi
-
funkcijo
date,
ki oblikuje datum in čas -
funkcijo
date_default_timezone_set,
ki nastavi privzeti časovni pas