Методи getTimezone аз синфи DateTime

Методи getTimezone объекти DateTimeZone-ро бармегардонад, ки минтақаи вақтеро, ки барои объекти DateTime таъин шудааст, ифода мекунад. Агар минтақаи вақт таъин нашуда бошад, минтақаи вақти пешфарз баргардонида мешавад.

Синтаксис

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,
    ки минтақаи вақтро ифода мекунад