IntlCalendar::getTimeZone

Get the objectʼs timezone

&reftitle.description;

&style.oop;

public ``IntlTimeZone``false```IntlCalendar::getTimeZone`

&style.procedural;

``IntlTimeZone``false```intlcal_get_time_zone` `IntlCalendar` `calendar`

Returns the `IntlTimeZone` object associated with this calendar.

&reftitle.parameters;

`calendar`

- &intl.parameter.intl-calendar;
&reftitle.returnvalues;

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

&reftitle.examples;

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

&example.outputs;

    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
    )

&reftitle.seealso;

- `IntlCalendar::setTimeZone`
- `IntlCalendar::createInstance`
- `IntlGregorianCalendar::__construct`