IntlCalendar::getTimeZone

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

IntlCalendar::getTimeZoneGet the objectʼs timezone

Description

Object-oriented style

publicIntlCalendar::getTimeZone(): IntlTimeZone|false

Procedural style

intlcal_get_time_zone(IntlCalendar$calendar): IntlTimeZone|false

Returns the IntlTimeZone object associated with this calendar.

Parameters

calendar

An IntlCalendar instance.

Return Values

An IntlTimeZone object corresponding to the one used internally in this object. Returns false on failure.

Examples

Example #1 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());

The above example will output:

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 )

See Also

To Top