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

php$datetime->getOffset();

Mysal

Europe/Moscow wagt zolagy üçin häzirki wagt üçin tapawudy alyň:

php<?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):

php10800

Mysal

Dürli wagt zolaklary üçin tapawutlary deňeşdirýäris:

php<?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:

phpUTC: 0
America/New_York: -18000
Asia/Tokyo: 32400

Şeýle-de göz aýlaň