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)