Função PHP date_timezone_get ()
Definição e Uso
o date_timezone_get()function é um alias de DateTime :: getTimezone . Ele aceita um objeto DateTime como parâmetro e retorna o objeto fuso horário relativo à data / hora (objeto) fornecida.
Sintaxe
date_timezone_get($object)
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | object (Mandatory) Isso representa o objeto DateTime para o qual você precisa do fuso horário. |
Valores Retornados
Esta função retorna um objeto DateTimeZone. Em caso de falha retorna o valor booleano falso .
Versão PHP
Esta função foi introduzida pela primeira vez no PHP versão 5.2.1 e funciona com todas as versões posteriores.
Exemplo
A seguir o exemplo da função date_timezone_get () -
<?php
$date = date_create("25-09-1989");
$res = date_timezone_get($date);
$timeZone_name = timezone_name_get($res);
print("Timezone: ".$timeZone_name);
?>
Isso produzirá o seguinte resultado -
Timezone: UTC
Exemplo
O exemplo a seguir define um fuso horário e recupera-o usando a função date_timezone_get () .
<?php
$tz = new DateTimeZone("Indian/Mahe");
$date = date_create("25-09-1989", $tz);
$res = date_timezone_get($date);
print_r($res);
?>
Isso produzirá o seguinte resultado -
DateTimeZone Object
(
[timezone_type] => 3
[timezone] => Indian/Mahe
)
Exemplo
A função date_timezone_get () apenas fornece o objeto timezone, você pode obter seu nome usando timezone_name_get () -
<?php
$tz = new DateTimeZone("Indian/Mahe");
$date = date_create("25-09-1989", $tz);
$res = date_timezone_get($date);
$timeZone_name = timezone_name_get($res);
print("Timezone: ".$timeZone_name);
?>
Isso produzirá o seguinte resultado -
Default timezone: Indian/Mahe
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