DateTime Sınıfının getTimezone Metodu

getTimezone metodu, DateTime nesnesi için ayarlanmış zaman dilimini temsil eden DateTimeZone nesnesini döndürür. Eğer zaman dilimi ayarlanmamışsa, varsayılan zaman dilimi döndürülür.

Sözdizimi

phppublic DateTime::getTimezone(): DateTimeZone|false

Örnek

Mevcut tarih için zaman dilimini alalım:

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

Kodun çalıştırma sonucu (sunucu ayarlarına bağlıdır):

php'Europe/Moscow'

Örnek

Bir zaman dilimi ayarlayıp kontrol edelim:

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

Kodun çalıştırma sonucu:

php'America/New_York'

Ayrıca Bakınız