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ֆունկցիան,
որը սահմանում է լռելյայն ժամային գոտին