Методи getOffset-и класси DateTime
Методи getOffset класси DateTime майлкарди минтақаи вақтро
дар сонияҳо нисбат ба вақти 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,
ки минтақаи вақти пешфарзиро таъин мекунад