IntlCalendar::getTimeZone

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

IntlCalendar::getTimeZoneRecupera la zona horaria del objeto

Descripción

Estilo orientado a objetos

public IntlCalendar::getTimeZone(): IntlTimeZone|false

Estilo por procedimientos

intlcal_get_time_zone(IntlCalendar $calendar): IntlTimeZone|false

Devuelve el objeto IntlTimeZone asociado con este calendario.

Parámetros

calendar

An IntlCalendar instance.

Valores devueltos

Un objeto IntlTimeZone correspondiente al utilizado internamente por este objeto. Devuelve false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con IntlCalendar::getTimeZone()

<?php
ini_set
('date.timezone', 'Europe/Lisbon');
ini_set('intl.default_locale', 'en_US');

$cal = IntlCalendar::createInstance();
print_r($cal->getTimeZone());

$cal->setTimeZone('UTC');
print_r($cal->getTimeZone());

$cal = IntlCalendar::fromDateTime('2012-01-01 00:00:00 GMT+03:33');
print_r($cal->getTimeZone());

El resultado del ejemplo sería:

IntlTimeZone Object
(
    [valid] => 1
    [id] => Europe/Lisbon
    [rawOffset] => 0
    [currentOffset] => 3600000
)
IntlTimeZone Object
(
    [valid] => 1
    [id] => UTC
    [rawOffset] => 0
    [currentOffset] => 0
)
IntlTimeZone Object
(
    [valid] => 1
    [id] => GMT+03:33
    [rawOffset] => 12780000
    [currentOffset] => 12780000
)

Ver también