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)