DateTime კლასის getTimezone მეთოდი

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,
    რომელიც წარმოადგენს დროის ზონას