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
public DateTime::getTimezone(): DateTimeZone|false
Esempio
Otteniamo il fuso orario per la data corrente:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Risultato dell'esecuzione del codice (dipende dalle impostazioni del server):
'Europe/Moscow'
Esempio
Impostiamo un fuso orario e verifichiamolo:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Risultato dell'esecuzione del codice:
'America/New_York'
Vedi anche
-
la funzione
date,
che formatta data e ora -
la funzione
date_default_timezone_set,
che imposta il fuso orario predefinito -
la classe
DateTimeZone,
che rappresenta un fuso orario