English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual de Funções de Data e Hora do PHP
A função timezone_offset_get() retorna o deslocamento em relação ao GMT.
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.
timezone_offset_get($object, $datetime)
Número | Parâ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. |
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.
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.
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
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)