DateTime klases getTimezone metode

Metode getTimezone atgriež DateTimeZone objektu, kurs atspoguļo laika zonu, kas iestatīta DateTime objektam. Ja laika zona nav iestatīta, tiks atgriezta noklusējuma laika zona.

Sintakse

phppublic DateTime::getTimezone(): DateTimeZone|false

Piemērs

Iegūsim pašreizējā datuma laika zonu:

php<?php
  $date = new DateTime();
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

Koda izpildes rezultāts (atkarīgs no servera iestatījumiem):

php'Europe/Moscow'

Piemērs

Iestatīsim laika zonu un pārbaudīsim to:

php<?php
  $date = new DateTime('now', new DateTimeZone('America/New_York'));
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

Koda izpildes rezultāts:

php'America/New_York'

Skatiet arī