DateTime класынын getTimezone методу

getTimezone методу DateTime объектиси үчүн белгиленген убакыт зонасын көрсөткөн DateTimeZone объектисин кайтарат. Эгер убакыт зонасы белгиленбесе, демейки убакыт зонасы кайтарылат.

Синтаксис

phppublic DateTime::getTimezone(): DateTimeZone|false

Мисал

Учурдагы дата үчүн убакыт зонасын алалы:

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

Кодду иштетүүнүн натыйжасы (сервердин жөндөөлөрүнө жараша):

php'Europe/Moscow'

Мисал

Убакыт зонасын белгилеп, аны текшерип көрөлү:

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

Кодду иштетүүнүн натыйжасы:

php'America/New_York'

Ошондой эле караңыз

  • датаны жана убакытты форматтаган date функциясы,
  • демейки убакыт зонасын белгилеген date_default_timezone_set функциясы,
  • убакыт зонасын көрсөткөн DateTimeZone классы,