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

Manuale di base PHP

Manuale avanzato PHP

PHP e MySQL

Manuale di riferimento PHP

Uso e esempio della funzione timezone_offset_get() di PHP

Manuale delle funzioni di Data e Ora PHP

La funzione timezone_offset_get() restituisce il differenza oraria rispetto al GMT.

Definizione e uso

La funzione timezone_offset_get() è un alias di DateTimeZone::getOffset(). Accetta come parametri la timezone e il valore della data/ora e restituisce l'offset della timezone rispetto al GMT.

Sintassi

timezone_offset_get($oggetto, $datetime)

Parametro

Numero di serieParametri e descrizione
1

oggetto (obbligatorio)

Questo è un oggetto DateTimeZone.

2

datetime (obbligatorio)

Questo è un oggetto DateTimeInterface, utilizzato per calcolare l'oggetto data di differenza di fuso orario.

Valore di ritorno

PHP timezone_offset_get() restituisce un valore intero specificato in secondi per l'offset di fuso orario richiesto. In caso di fallimento, questa funzione restituisce un valore booleanofalse.

Versione PHP

Questa funzione è stata introdotta originariamente nella versione PHP 5.2.0 e può essere utilizzata in tutte le versioni successive.

Esempio online

Esempio di seguito dimostratimezone_offset_get()La funzione restituisce il fuso orario rispetto al GMT:-

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

Risultato di output

14400

Esempio online

Metodo orientato agli oggetti per restituire il fuso orario rispetto al 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);
?>
Prova a vedere‹/›

Risultato di output:

int(32400)