Metodo getTimezone della classe DateTime

Il metodo getTimezone restituisce un oggetto DateTimeZone, che rappresenta il fuso orario impostato per l'oggetto DateTime. Se il fuso orario non è impostato, verrà restituito il fuso orario predefinito.

Sintassi

phppublic DateTime::getTimezone(): DateTimeZone|false

Esempio

Otteniamo il fuso orario per la data corrente:

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

Risultato dell'esecuzione del codice (dipende dalle impostazioni del server):

php'Europe/Moscow'

Esempio

Impostiamo un fuso orario e verifichiamolo:

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

Risultato dell'esecuzione del codice:

php'America/New_York'

Vedi anche