DateTime კლასის getOffset მეთოდი
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,
რომელიც აყენებს ნაგულისხმევ დროის სარტყელს