Retorna el desplazamiento GMT de una zona horaria

# DateTimeZone::getOffset

# timezone_offset_get

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DateTimeZone::getOffset -- timezone_offset_get — Retorna el desplazamiento GMT de una zona horaria

### Descripción

Estilo orientado a objetos

public function DateTimeZone::getOffset(DateTimeInterface `$datetime`): int

Estilo procedimental

function timezone_offset_get(DateTimeZone `$object`, DateTimeInterface `$datetime`): int

Esta función retorna el desplazamiento GMT para la fecha/hora especificada en el parámetro `datetime`. El desplazamiento GMT se calcula a partir de las informaciones de zona horaria contenidas en el objeto DateTimeZone utilizado.

### Parámetros

`object`
  Solo en estilo procedimental: un objeto DateTimeZone retornado por timezone_open()
`datetime`

  DateTime que contiene la fecha/hora desde la cual se debe calcular el desplazamiento.

### Valores devueltos

Retorna el desplazamiento horario, expresado en segundos, en caso de éxito.

### Ejemplos

Ejemplo #1 Ejemplo con DateTimeZone::getOffset()

    <?php
    // Crea dos objetos zona horaria, uno para Taipei (Taiwán) y uno para
    // Tokio (Japón)
    $dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei");
    $dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo");

    // Crea dos objetos DateTime que contienen el mismo timestamp Unix,
    // pero están situados en dos zonas horarias diferentes.
    $dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei);
    $dateTimeJapan = new DateTime("now", $dateTimeZoneJapan);

    // Calcula el desplazamiento horario GMT para el objeto $dateTimeTaipei
    // pero utilizando la zona horaria de Tokio
    // ($dateTimeZoneJapan).
    $timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);

    // Debería mostrar int(32400) (para las fechas posteriores al Sat Sep 8 01:00:00 1951 JST).
    var_dump($timeOffset);

El ejemplo anterior mostrará:

    int(32400)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open