DateTime klassining getOffset metodi
getOffset metodi DateTime klassining vaqt mintaqasi farqini
GMT (UTC) nisbatan soniyalarda qaytaradi. Bu turli vaqt mintaqalari bilan ishlashda
foydali. Metod parametr qabul qilmaydi va butun son qaytaradi.
Sintaksis
$datetime->getOffset();
Misol
Europe/Moscow vaqt mintaqasi uchun joriy vaqt farqini olamiz:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
Kodni bajarish natijasi (faslga qarab farq qilishi mumkin):
10800
Misol
Turli vaqt mintaqalari uchun farqlarni solishtiramiz:
<?php
$zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
foreach ($zones as $zone) {
$date = new DateTime('now', new DateTimeZone($zone));
echo $zone . ': ' . $date->getOffset() . "\n";
}
?>
Kodni bajarish natijasi:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
Shuningdek qarang
-
datefunksiyasi,
sana va vaqtni formatlaydi -
date_default_timezone_setfunksiyasi,
standart vaqt mintaqasini o'rnatadi