English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do PHP

Tutorial Avançado do PHP

PHP & MySQL

Manual de Referência do PHP

Uso e Exemplos da Função timezone_offset_get() do PHP

Manual de Funções de Data e Hora do PHP

A função timezone_offset_get() retorna o deslocamento em relação ao GMT.

Definição e Uso

A função timezone_offset_get() é sinônimo de DateTimeZone::getOffset(). Ela aceita como parâmetros o fuso horário e o valor de data e hora, retornando o deslocamento de fuso em relação ao GMT.

Sintaxe

timezone_offset_get($object, $datetime)

Parâmetro

NúmeroParâmetros e Descrição
1

object (obrigatório)

Este é um objeto DateTimeZone.

2

datetime (obrigatório)

Este é um objeto DateTimeInterface, usado para calcular a data e a diferença de horário.

Retorno

A função PHP timezone_offset_get() retorna um valor inteiro, especificando o deslocamento de fuso horário necessário em segundos. Se falhar, a função retorna um valor booleanofalse.

Versão do PHP

Esta função foi introduzida na versão do PHP5.2introduzido na versão 5.3.0 e pode ser usado em todas as versões mais recentes.

Exemplo Online

O exemplo a seguir demonstratimezone_offset_get()A função retorna o deslocamento de fuso horário em relação ao GMT:-

<?php
   $tz = new DateTimeZone("Indian/mahe
   $datetime = date_create("now", new DateTimeZone("Asia/Shanghai));
   $res = timezone_offset_get($tz, $datetime);
   print($res);
?>
测试看看‹/›

Resultados de Saída

14400

Exemplo Online

Método orientado a objetos para retornar o deslocamento de fuso horário em relação ao GMT

<?php
$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);
?>
测试看看‹/›

输出结果:

int(32400)