Función PHP timezone_offset_get ()

Definición y uso

los timezone_offset_get()La función es un alias de DateTimeZone :: getOffset () . Acepta valores de zona horaria y fecha y hora como parámetros y devuelve el desplazamiento de zona horaria de GMT.

Sintaxis

timezone_offset_get($object, $datetime)

Parámetros

No Señor Descripción de parámetros
1

object (Mandatory)

Este es un objeto DateTimeZone.

2

datetime (Mandatory)

Este es un objeto DateTimeInterface que especifica la fecha / hora para la que necesita calcular el desplazamiento.

Valores devueltos

La función PHP timezone_offset_get () devuelve un valor entero que especifica la compensación de zona horaria requerida en segundos. En caso de falla, esta función devuelve el valor booleano falso .

Versión PHP

Esta función se introdujo por primera vez en la versión 5.2.0 de PHP y funciona con todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función 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);
?>

Esto producirá el siguiente resultado:

14400

Ejemplo

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

Esto producirá el siguiente resultado:

int(32400)