The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

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
},
...
]
}