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
-
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