DateTime sinfinin getOffset metodu
DateTime sinfinin getOffset metodu
GMT (UTC) vaxtına nisbətən vaxt qurşağı ofsetini saniyələrlə qaytarır. Bu, müxtəlif
vaxt qurşaqları ilə işləyərkən faydalıdır. Metod parametr qəbul etmir və tam ədəd qaytarır.
Sintaksis
$datetime->getOffset();
Nümunə
Europe/Moscow vaxt qurşağı üçün cari vaxtın ofsetini alaq:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
Kodun icrasının nəticəsi (mövsümdən asılı olaraq fərqlənə bilər):
10800
Nümunə
Müxtəlif vaxt qurşaqları üçün ofsetləri müqayisə edək:
<?php
$zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
foreach ($zones as $zone) {
$date = new DateTime('now', new DateTimeZone($zone));
echo $zone . ': ' . $date->getOffset() . "\n";
}
?>
Kodun icrasının nəticəsi:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
Həmçinin bax
-
datefunksiyası,
tarixi və vaxtı formatlayır -
date_default_timezone_setfunksiyası,
standart vaxt qurşağını təyin edir