Funzione PHP timezone_offset_get ()

Definizione e utilizzo

Il timezone_offset_get()function è un alias di DateTimeZone :: getOffset () . Accetta i valori di fuso orario e data / ora come parametri e restituisce la differenza di fuso orario rispetto a GMT.

Sintassi

timezone_offset_get($object, $datetime)

Parametri

Suor n Parametro e descrizione
1

object (Mandatory)

Questo è un oggetto DateTimeZone.

2

datetime (Mandatory)

Questo è un oggetto DateTimeInterface che specifica la data / ora per cui è necessario calcolare l'offset.

Valori restituiti

La funzione PHP timezone_offset_get () restituisce un valore intero che specifica l'offset del fuso orario richiesto in secondi. In caso di errore, questa funzione restituisce il valore booleano false .

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione PHP 5.2.0 e funziona con tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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);
?>

Questo produrrà il seguente risultato:

14400

Esempio

$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);

Questo produrrà il seguente risultato:

int(32400)