DateTime klassynyň getOffset metody
DateTime klassynyň getOffset metody, GMT (UTC) wagty göreli
saniýelerdäki wagtyň tapawudyny yzyna gaytarýar. Bu dürli wagt zolaklary bilen işleýänimizde peýdaly. Bu metoda
parametrler gerek däl we ol ýeke-täk san yzyna gaytarýar.
Sintaksis
$datetime->getOffset();
Mysal
Europe/Moscow wagt zolagy üçin häzirki wagt üçin tapawudy alyň:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
Kodyň netijesi (täze ýyl möwsümi bilen üýtgeýär):
10800
Mysal
Dürli wagt zolaklary üçin tapawutlary deňeşdirýäris:
<?php
$zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
foreach ($zones as $zone) {
$date = new DateTime('now', new DateTimeZone($zone));
echo $zone . ': ' . $date->getOffset() . "\n";
}
?>
Kodyň netijesi:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
Şeýle-de göz aýlaň
-
datefunksiýasyny,
sene we wagty formatlaýar -
date_default_timezone_setfunksiýasyny,
deslapky wagt zolagyny düzýär