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 класси,
    қайсики вақт минтақасини ифодалайди