Função PHP timezone_offset_get ()
Definição e Uso
o timezone_offset_get()function é um alias de DateTimeZone :: getOffset () . Aceita valores de fuso horário e data e hora como parâmetros e retorna o deslocamento de fuso horário do GMT.
Sintaxe
timezone_offset_get($object, $datetime)
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | object (Mandatory) Este é um objeto DateTimeZone. |
2 | datetime (Mandatory) Este é um objeto DateTimeInterface que especifica a data / hora para a qual você precisa calcular o deslocamento. |
Valores Retornados
A função PHP timezone_offset_get () retorna um valor inteiro especificando o deslocamento do fuso horário em segundos. Em caso de falha, esta função retorna o valor booleano false .
Versão PHP
Esta função foi introduzida pela primeira vez no PHP versão 5.2.0 e funciona com todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função timezone_offset_get () -
<?php
$tz = new DateTimeZone("Indian/mahe");
$datetime = date_create("now", new DateTimeZone("Asia/Taipei"));
$res = timezone_offset_get($tz, $datetime );
print($res);
?>
Isso produzirá o seguinte resultado -
14400
Exemplo
$dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei");
$dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo");
$dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei);
$dateTimeJapan = new DateTime("now", $dateTimeZoneJapan);
$timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);
var_dump($timeOffset);
Isso produzirá o seguinte resultado -
int(32400)