Função PHP date_default_timezone_get ()
Definição e Uso
o date_default_timezone_get() function retorna o fuso horário padrão usado por todas as funções em um script.
Se você definir o fuso horário usando a função date_default_timezone_set () . O date_default_timezone_get () retorna o valor de fuso horário definido anteriormente. Se você não definiu nenhum valor de fuso horário padrão explicitamente, esta função retornará o valor de fuso horário padrão UTC.
Sintaxe
date_default_timezone_get()
Parâmetros
A função date_default_timezone_get () não aceita nenhum parâmetro.
Valores Retornados
Esta função retorna um valor de string que representa o fuso horário padrão.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP versão 5.1.0 e funciona com todas as versões posteriores.
Exemplo
O exemplo a seguir recupera e imprime o fuso horário padrão atual -
<?php
$timeZone = date_default_timezone_get();
print("Default timezone: ".$timeZone);
?>
Isso produzirá o seguinte resultado -
Default timezone: UTC
Exemplo
No exemplo a seguir, estamos definindo o fuso horário padrão usando a função date_default_timezone_set () -
<?php
//setting the timezone
$tz = 'Indian/Mahe';
date_default_timezone_set($tz);
$timeZone = date_default_timezone_get();
print("Default timezone: ".$timeZone);
?>
Se você recuperar o fuso horário padrão usando date_default_timezone_get, ele retornará o valor que você definiu anteriormente -
Default timezone: Indian/Mahe
Exemplo
O exemplo a seguir imprime o fuso horário padrão e sua abreviatura -
<?php
//setting the timezone
$tz = 'Asia/Kolkata';
date_default_timezone_set($tz);
//Retrieving the default timezone
$timeZone = date_default_timezone_get();
print("Default timezone: ".$timeZone);
print("\n");
//Getting abbreviation
//$abbvr = $timeZone.date('e').date(T);
print("Abbreviation: " .date('T'));
?>
Isso produzirá o seguinte resultado -
Default timezone: Asia/Kolkata
Abbreviation: IST
Exemplo
<?php
echo "Old time zone is ". date_default_timezone_get();
$timeZone = 'America/Costa_Rica';
if( date_default_timezone_set( $timeZone) ){
# Now get this time zone.
echo "New time zone is ". date_default_timezone_get();
}
?>
Isso produzirá o seguinte resultado -
Old time zone is America/Denver
New time zone is America/Costa_Rica