DateTime синфининг getOffset методи
DateTime синфининг getOffset методи GMT (UTC)га нисбатан
вақт буйлаги силжишини секундларда кайтаради. Бу турли вақт буйлаклари билан ишлашда фойдали.
Метод параметрлар қабул қилмайди ва бутун сон қайтаради.
Синтаксис
$datetime->getOffset();
Мисол
Ҳозирги вақт учун Europe/Moscow вақт буйлагидаги силжишни оламиз:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
Коднинг ишлаш натижаси (фаслига қараб фарқ қилиши мумкин):
10800
Мисол
Турли вақт буйлаклари учун силжишларни солиштирамиз:
<?php
$zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
foreach ($zones as $zone) {
$date = new DateTime('now', new DateTimeZone($zone));
echo $zone . ': ' . $date->getOffset() . "\n";
}
?>
Коднинг ишлаш натижаси:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
Шунингдек қаранг
-
dateфункциясини,
Қайсики сана ва вақтни форматлайди -
date_default_timezone_setфункциясини,
Қайсики сустки вақт буйлагини ўрнатади