++ed by:
PINGAN BEROV
3 non-PAUSE users
Author image Олег Пронин

NAME

Date::Timezone - Timezone information object.

DESCRIPTION

Date::Timezone contains some specific timezone information. Read-only.

SYNOPSIS

    my $tz = tzget($name);
    my $tz = $date->timezone;
    
    tzset($tz);
    $date->timezone($tz);
    $date->to_timezone($Tz);
    

OBJECT METHODS

name()

timezone name, i.e. 'America/New_York'

is_local()

returns true if this zone is a local timezone

export()

Returns timezone detailed information as a hash reference.

Example of data returned:

    {
        future => {
            hasdst => 1,
            outer => {
                end => {sec => 0, mon => 2, week => 2, hour => 2, day => 0, min => 0 },
                offset => -18000,
                isdst => 0,
                gmt_offset => -18000,
                abbrev => 'EST'
            },
            inner => {
                end => {week => 1, mon => 10, min => 0, hour => 2, day => 0, sec => 0},
                offset => -14400,
                abbrev => 'EDT',
                gmt_offset => -14400,
                isdst => 1
            }
        },
        name => 'America/New_York',
        is_local => 0,
        past => {
            abbrev => 'LMT',
            offset => -17762
        },
        transitions => [
            {
                offset => -17762,
                leap_delta => 0,
                abbrev => 'LMT',
                start => '-9223372036854775808',
                leap_corr => 0,
                gmt_offset => -17762,
                isdst => 0
            },
            {
                offset => -18000,
                leap_delta => 0,
                gmt_offset => -18000,
                isdst => 0,
                start => '-2717650800',
                abbrev => 'EST',
                leap_corr => 0
            },
            ...
        ]
    }