Método getTimezone da classe DateTime
O método getTimezone retorna um objeto DateTimeZone,
representando o fuso horário definido para o objeto DateTime.
Se nenhum fuso horário estiver definido, será retornado o fuso horário padrão.
Sintaxe
public DateTime::getTimezone(): DateTimeZone|false
Exemplo
Obtendo o fuso horário para a data atual:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Resultado da execução do código (depende das configurações do servidor):
'Europe/Moscow'
Exemplo
Definindo um fuso horário e verificando-o:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Resultado da execução do código:
'America/New_York'
Veja também
-
a função
date,
que formata data e hora -
a função
date_default_timezone_set,
que define o fuso horário padrão -
a classe
DateTimeZone,
que representa um fuso horário