Initial Commit

This commit is contained in:
Riley Schneider
2025-12-03 16:38:10 +01:00
parent c5e26bf594
commit b732d8d4b5
17680 changed files with 5977495 additions and 2 deletions

View File

@@ -0,0 +1,530 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Apia;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Apia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59690258816, # utc_end 1892-07-04 11:26:56 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59690304000, # local_end 1892-07-05 00:00:00 (Tue)
45184,
0,
'LMT',
],
[
59690258816, # utc_start 1892-07-04 11:26:56 (Mon)
60273804416, # utc_end 1911-01-01 11:26:56 (Sun)
59690217600, # local_start 1892-07-04 00:00:00 (Mon)
60273763200, # local_end 1911-01-01 00:00:00 (Sun)
-41216,
0,
'LMT',
],
[
60273804416, # utc_start 1911-01-01 11:26:56 (Sun)
61504572600, # utc_end 1950-01-01 11:30:00 (Sun)
60273763016, # local_start 1910-12-31 23:56:56 (Sat)
61504531200, # local_end 1950-01-01 00:00:00 (Sun)
-41400,
0,
'-1130',
],
[
61504572600, # utc_start 1950-01-01 11:30:00 (Sun)
63421182000, # utc_end 2010-09-26 11:00:00 (Sun)
61504533000, # local_start 1950-01-01 00:30:00 (Sun)
63421142400, # local_end 2010-09-26 00:00:00 (Sun)
-39600,
0,
'-11',
],
[
63421182000, # utc_start 2010-09-26 11:00:00 (Sun)
63437436000, # utc_end 2011-04-02 14:00:00 (Sat)
63421146000, # local_start 2010-09-26 01:00:00 (Sun)
63437400000, # local_end 2011-04-02 04:00:00 (Sat)
-36000,
1,
'-10',
],
[
63437436000, # utc_start 2011-04-02 14:00:00 (Sat)
63452556000, # utc_end 2011-09-24 14:00:00 (Sat)
63437396400, # local_start 2011-04-02 03:00:00 (Sat)
63452516400, # local_end 2011-09-24 03:00:00 (Sat)
-39600,
0,
'-11',
],
[
63452556000, # utc_start 2011-09-24 14:00:00 (Sat)
63460922400, # utc_end 2011-12-30 10:00:00 (Fri)
63452520000, # local_start 2011-09-24 04:00:00 (Sat)
63460886400, # local_end 2011-12-30 00:00:00 (Fri)
-36000,
1,
'-10',
],
[
63460922400, # utc_start 2011-12-30 10:00:00 (Fri)
63468885600, # utc_end 2012-03-31 14:00:00 (Sat)
63460972800, # local_start 2011-12-31 00:00:00 (Sat)
63468936000, # local_end 2012-04-01 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63468885600, # utc_start 2012-03-31 14:00:00 (Sat)
63484610400, # utc_end 2012-09-29 14:00:00 (Sat)
63468932400, # local_start 2012-04-01 03:00:00 (Sun)
63484657200, # local_end 2012-09-30 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63484610400, # utc_start 2012-09-29 14:00:00 (Sat)
63500940000, # utc_end 2013-04-06 14:00:00 (Sat)
63484660800, # local_start 2012-09-30 04:00:00 (Sun)
63500990400, # local_end 2013-04-07 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63500940000, # utc_start 2013-04-06 14:00:00 (Sat)
63516060000, # utc_end 2013-09-28 14:00:00 (Sat)
63500986800, # local_start 2013-04-07 03:00:00 (Sun)
63516106800, # local_end 2013-09-29 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63516060000, # utc_start 2013-09-28 14:00:00 (Sat)
63532389600, # utc_end 2014-04-05 14:00:00 (Sat)
63516110400, # local_start 2013-09-29 04:00:00 (Sun)
63532440000, # local_end 2014-04-06 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63532389600, # utc_start 2014-04-05 14:00:00 (Sat)
63547509600, # utc_end 2014-09-27 14:00:00 (Sat)
63532436400, # local_start 2014-04-06 03:00:00 (Sun)
63547556400, # local_end 2014-09-28 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63547509600, # utc_start 2014-09-27 14:00:00 (Sat)
63563839200, # utc_end 2015-04-04 14:00:00 (Sat)
63547560000, # local_start 2014-09-28 04:00:00 (Sun)
63563889600, # local_end 2015-04-05 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63563839200, # utc_start 2015-04-04 14:00:00 (Sat)
63578959200, # utc_end 2015-09-26 14:00:00 (Sat)
63563886000, # local_start 2015-04-05 03:00:00 (Sun)
63579006000, # local_end 2015-09-27 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63578959200, # utc_start 2015-09-26 14:00:00 (Sat)
63595288800, # utc_end 2016-04-02 14:00:00 (Sat)
63579009600, # local_start 2015-09-27 04:00:00 (Sun)
63595339200, # local_end 2016-04-03 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63595288800, # utc_start 2016-04-02 14:00:00 (Sat)
63610408800, # utc_end 2016-09-24 14:00:00 (Sat)
63595335600, # local_start 2016-04-03 03:00:00 (Sun)
63610455600, # local_end 2016-09-25 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63610408800, # utc_start 2016-09-24 14:00:00 (Sat)
63626738400, # utc_end 2017-04-01 14:00:00 (Sat)
63610459200, # local_start 2016-09-25 04:00:00 (Sun)
63626788800, # local_end 2017-04-02 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63626738400, # utc_start 2017-04-01 14:00:00 (Sat)
63641858400, # utc_end 2017-09-23 14:00:00 (Sat)
63626785200, # local_start 2017-04-02 03:00:00 (Sun)
63641905200, # local_end 2017-09-24 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63641858400, # utc_start 2017-09-23 14:00:00 (Sat)
63658188000, # utc_end 2018-03-31 14:00:00 (Sat)
63641908800, # local_start 2017-09-24 04:00:00 (Sun)
63658238400, # local_end 2018-04-01 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63658188000, # utc_start 2018-03-31 14:00:00 (Sat)
63673912800, # utc_end 2018-09-29 14:00:00 (Sat)
63658234800, # local_start 2018-04-01 03:00:00 (Sun)
63673959600, # local_end 2018-09-30 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63673912800, # utc_start 2018-09-29 14:00:00 (Sat)
63690242400, # utc_end 2019-04-06 14:00:00 (Sat)
63673963200, # local_start 2018-09-30 04:00:00 (Sun)
63690292800, # local_end 2019-04-07 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63690242400, # utc_start 2019-04-06 14:00:00 (Sat)
63705362400, # utc_end 2019-09-28 14:00:00 (Sat)
63690289200, # local_start 2019-04-07 03:00:00 (Sun)
63705409200, # local_end 2019-09-29 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63705362400, # utc_start 2019-09-28 14:00:00 (Sat)
63721692000, # utc_end 2020-04-04 14:00:00 (Sat)
63705412800, # local_start 2019-09-29 04:00:00 (Sun)
63721742400, # local_end 2020-04-05 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63721692000, # utc_start 2020-04-04 14:00:00 (Sat)
63736812000, # utc_end 2020-09-26 14:00:00 (Sat)
63721738800, # local_start 2020-04-05 03:00:00 (Sun)
63736858800, # local_end 2020-09-27 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63736812000, # utc_start 2020-09-26 14:00:00 (Sat)
63753141600, # utc_end 2021-04-03 14:00:00 (Sat)
63736862400, # local_start 2020-09-27 04:00:00 (Sun)
63753192000, # local_end 2021-04-04 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63753141600, # utc_start 2021-04-03 14:00:00 (Sat)
63768261600, # utc_end 2021-09-25 14:00:00 (Sat)
63753188400, # local_start 2021-04-04 03:00:00 (Sun)
63768308400, # local_end 2021-09-26 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63768261600, # utc_start 2021-09-25 14:00:00 (Sat)
63784591200, # utc_end 2022-04-02 14:00:00 (Sat)
63768312000, # local_start 2021-09-26 04:00:00 (Sun)
63784641600, # local_end 2022-04-03 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63784591200, # utc_start 2022-04-02 14:00:00 (Sat)
63799711200, # utc_end 2022-09-24 14:00:00 (Sat)
63784638000, # local_start 2022-04-03 03:00:00 (Sun)
63799758000, # local_end 2022-09-25 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63799711200, # utc_start 2022-09-24 14:00:00 (Sat)
63816040800, # utc_end 2023-04-01 14:00:00 (Sat)
63799761600, # local_start 2022-09-25 04:00:00 (Sun)
63816091200, # local_end 2023-04-02 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63816040800, # utc_start 2023-04-01 14:00:00 (Sat)
63831160800, # utc_end 2023-09-23 14:00:00 (Sat)
63816087600, # local_start 2023-04-02 03:00:00 (Sun)
63831207600, # local_end 2023-09-24 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63831160800, # utc_start 2023-09-23 14:00:00 (Sat)
63848095200, # utc_end 2024-04-06 14:00:00 (Sat)
63831211200, # local_start 2023-09-24 04:00:00 (Sun)
63848145600, # local_end 2024-04-07 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63848095200, # utc_start 2024-04-06 14:00:00 (Sat)
63863215200, # utc_end 2024-09-28 14:00:00 (Sat)
63848142000, # local_start 2024-04-07 03:00:00 (Sun)
63863262000, # local_end 2024-09-29 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63863215200, # utc_start 2024-09-28 14:00:00 (Sat)
63879544800, # utc_end 2025-04-05 14:00:00 (Sat)
63863265600, # local_start 2024-09-29 04:00:00 (Sun)
63879595200, # local_end 2025-04-06 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63879544800, # utc_start 2025-04-05 14:00:00 (Sat)
63894664800, # utc_end 2025-09-27 14:00:00 (Sat)
63879591600, # local_start 2025-04-06 03:00:00 (Sun)
63894711600, # local_end 2025-09-28 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63894664800, # utc_start 2025-09-27 14:00:00 (Sat)
63910994400, # utc_end 2026-04-04 14:00:00 (Sat)
63894715200, # local_start 2025-09-28 04:00:00 (Sun)
63911044800, # local_end 2026-04-05 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63910994400, # utc_start 2026-04-04 14:00:00 (Sat)
63926114400, # utc_end 2026-09-26 14:00:00 (Sat)
63911041200, # local_start 2026-04-05 03:00:00 (Sun)
63926161200, # local_end 2026-09-27 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63926114400, # utc_start 2026-09-26 14:00:00 (Sat)
63942444000, # utc_end 2027-04-03 14:00:00 (Sat)
63926164800, # local_start 2026-09-27 04:00:00 (Sun)
63942494400, # local_end 2027-04-04 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63942444000, # utc_start 2027-04-03 14:00:00 (Sat)
63957564000, # utc_end 2027-09-25 14:00:00 (Sat)
63942490800, # local_start 2027-04-04 03:00:00 (Sun)
63957610800, # local_end 2027-09-26 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63957564000, # utc_start 2027-09-25 14:00:00 (Sat)
63973893600, # utc_end 2028-04-01 14:00:00 (Sat)
63957614400, # local_start 2027-09-26 04:00:00 (Sun)
63973944000, # local_end 2028-04-02 04:00:00 (Sun)
50400,
1,
'+14',
],
[
63973893600, # utc_start 2028-04-01 14:00:00 (Sat)
63989013600, # utc_end 2028-09-23 14:00:00 (Sat)
63973940400, # local_start 2028-04-02 03:00:00 (Sun)
63989060400, # local_end 2028-09-24 03:00:00 (Sun)
46800,
0,
'+13',
],
[
63989013600, # utc_start 2028-09-23 14:00:00 (Sat)
64005343200, # utc_end 2029-03-31 14:00:00 (Sat)
63989064000, # local_start 2028-09-24 04:00:00 (Sun)
64005393600, # local_end 2029-04-01 04:00:00 (Sun)
50400,
1,
'+14',
],
[
64005343200, # utc_start 2029-03-31 14:00:00 (Sat)
64021068000, # utc_end 2029-09-29 14:00:00 (Sat)
64005390000, # local_start 2029-04-01 03:00:00 (Sun)
64021114800, # local_end 2029-09-30 03:00:00 (Sun)
46800,
0,
'+13',
],
[
64021068000, # utc_start 2029-09-29 14:00:00 (Sat)
64037397600, # utc_end 2030-04-06 14:00:00 (Sat)
64021118400, # local_start 2029-09-30 04:00:00 (Sun)
64037448000, # local_end 2030-04-07 04:00:00 (Sun)
50400,
1,
'+14',
],
[
64037397600, # utc_start 2030-04-06 14:00:00 (Sat)
64052517600, # utc_end 2030-09-28 14:00:00 (Sat)
64037444400, # local_start 2030-04-07 03:00:00 (Sun)
64052564400, # local_end 2030-09-29 03:00:00 (Sun)
46800,
0,
'+13',
],
[
64052517600, # utc_start 2030-09-28 14:00:00 (Sat)
64068847200, # utc_end 2031-04-05 14:00:00 (Sat)
64052568000, # local_start 2030-09-29 04:00:00 (Sun)
64068897600, # local_end 2031-04-06 04:00:00 (Sun)
50400,
1,
'+14',
],
[
64068847200, # utc_start 2031-04-05 14:00:00 (Sat)
64083967200, # utc_end 2031-09-27 14:00:00 (Sat)
64068894000, # local_start 2031-04-06 03:00:00 (Sun)
64084014000, # local_end 2031-09-28 03:00:00 (Sun)
46800,
0,
'+13',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {23}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
sub _last_offset { 46800 }
my $last_observance = bless( {
'format' => '+13/+14',
'gmtoff' => '13:00',
'local_start_datetime' => bless( {
'formatter' => undef,
'local_rd_days' => 734502,
'local_rd_secs' => 0,
'offset_modifier' => 0,
'rd_nanosecs' => 0,
'tz' => bless( {
'name' => 'floating',
'offset' => 0
}, 'DateTime::TimeZone::Floating' ),
'utc_rd_days' => 734502,
'utc_rd_secs' => 0,
'utc_year' => 2012
}, 'DateTime' ),
'offset_from_std' => 0,
'offset_from_utc' => 46800,
'until' => [],
'utc_start_datetime' => bless( {
'formatter' => undef,
'local_rd_days' => 734501,
'local_rd_secs' => 36000,
'offset_modifier' => 0,
'rd_nanosecs' => 0,
'tz' => bless( {
'name' => 'floating',
'offset' => 0
}, 'DateTime::TimeZone::Floating' ),
'utc_rd_days' => 734501,
'utc_rd_secs' => 36000,
'utc_year' => 2012
}, 'DateTime' )
}, 'DateTime::TimeZone::OlsonDB::Observance' )
;
sub _last_observance { $last_observance }
my $rules = [
bless( {
'at' => '3:00',
'from' => '2012',
'in' => 'Sep',
'letter' => '',
'name' => 'WS',
'offset_from_std' => 3600,
'on' => 'lastSun',
'save' => '1',
'to' => 'max'
}, 'DateTime::TimeZone::OlsonDB::Rule' ),
bless( {
'at' => '4:00',
'from' => '2012',
'in' => 'Apr',
'letter' => '',
'name' => 'WS',
'offset_from_std' => 0,
'on' => 'Sun>=1',
'save' => '0',
'to' => 'max'
}, 'DateTime::TimeZone::OlsonDB::Rule' )
]
;
sub _rules { $rules }
1;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,95 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Bougainville;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Bougainville::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59295505064, # utc_end 1879-12-31 13:37:44 (Wed)
DateTime::TimeZone::NEG_INFINITY, # local_start
59295542400, # local_end 1880-01-01 00:00:00 (Thu)
37336,
0,
'LMT',
],
[
59295505064, # utc_start 1879-12-31 13:37:44 (Wed)
59768892688, # utc_end 1894-12-31 14:11:28 (Mon)
59295540376, # local_start 1879-12-31 23:26:16 (Wed)
59768928000, # local_end 1895-01-01 00:00:00 (Tue)
35312,
0,
'PMMT',
],
[
59768892688, # utc_start 1894-12-31 14:11:28 (Mon)
61267672800, # utc_end 1942-06-30 14:00:00 (Tue)
59768928688, # local_start 1895-01-01 00:11:28 (Tue)
61267708800, # local_end 1942-07-01 00:00:00 (Wed)
36000,
0,
'+10',
],
[
61267672800, # utc_start 1942-06-30 14:00:00 (Tue)
61366777200, # utc_end 1945-08-20 15:00:00 (Mon)
61267705200, # local_start 1942-06-30 23:00:00 (Tue)
61366809600, # local_end 1945-08-21 00:00:00 (Tue)
32400,
0,
'+09',
],
[
61366777200, # utc_start 1945-08-20 15:00:00 (Mon)
63555379200, # utc_end 2014-12-27 16:00:00 (Sat)
61366813200, # local_start 1945-08-21 01:00:00 (Tue)
63555415200, # local_end 2014-12-28 02:00:00 (Sun)
36000,
0,
'+10',
],
[
63555379200, # utc_start 2014-12-27 16:00:00 (Sat)
DateTime::TimeZone::INFINITY, # utc_end
63555418800, # local_start 2014-12-28 03:00:00 (Sun)
DateTime::TimeZone::INFINITY, # local_end
39600,
0,
'+11',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,104 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Chuuk;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Chuuk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
58191054772, # utc_end 1844-12-31 13:52:52 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
58191004800, # local_end 1844-12-31 00:00:00 (Tue)
-49972,
0,
'LMT',
],
[
58191054772, # utc_start 1844-12-31 13:52:52 (Tue)
59958193972, # utc_end 1900-12-31 13:52:52 (Mon)
58191091200, # local_start 1845-01-01 00:00:00 (Wed)
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
36428,
0,
'LMT',
],
[
59958193972, # utc_start 1900-12-31 13:52:52 (Mon)
60392008800, # utc_end 1914-09-30 14:00:00 (Wed)
59958229972, # local_start 1900-12-31 23:52:52 (Mon)
60392044800, # local_end 1914-10-01 00:00:00 (Thu)
36000,
0,
'+10',
],
[
60392008800, # utc_start 1914-09-30 14:00:00 (Wed)
60528870000, # utc_end 1919-01-31 15:00:00 (Fri)
60392041200, # local_start 1914-09-30 23:00:00 (Wed)
60528902400, # local_end 1919-02-01 00:00:00 (Sat)
32400,
0,
'+09',
],
[
60528870000, # utc_start 1919-01-31 15:00:00 (Fri)
61228274400, # utc_end 1941-03-31 14:00:00 (Mon)
60528906000, # local_start 1919-02-01 01:00:00 (Sat)
61228310400, # local_end 1941-04-01 00:00:00 (Tue)
36000,
0,
'+10',
],
[
61228274400, # utc_start 1941-03-31 14:00:00 (Mon)
61365049200, # utc_end 1945-07-31 15:00:00 (Tue)
61228306800, # local_start 1941-03-31 23:00:00 (Mon)
61365081600, # local_end 1945-08-01 00:00:00 (Wed)
32400,
0,
'+09',
],
[
61365049200, # utc_start 1945-07-31 15:00:00 (Tue)
DateTime::TimeZone::INFINITY, # utc_end
61365085200, # local_start 1945-08-01 01:00:00 (Wed)
DateTime::TimeZone::INFINITY, # local_end
36000,
0,
'+10',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,257 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Efate;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Efate::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60306295604, # utc_end 1912-01-12 12:46:44 (Fri)
DateTime::TimeZone::NEG_INFINITY, # local_start
60306336000, # local_end 1912-01-13 00:00:00 (Sat)
40396,
0,
'LMT',
],
[
60306295604, # utc_start 1912-01-12 12:46:44 (Fri)
62261092800, # utc_end 1973-12-22 12:00:00 (Sat)
60306335204, # local_start 1912-01-12 23:46:44 (Fri)
62261132400, # local_end 1973-12-22 23:00:00 (Sat)
39600,
0,
'+11',
],
[
62261092800, # utc_start 1973-12-22 12:00:00 (Sat)
62269560000, # utc_end 1974-03-30 12:00:00 (Sat)
62261136000, # local_start 1973-12-23 00:00:00 (Sun)
62269603200, # local_end 1974-03-31 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62269560000, # utc_start 1974-03-30 12:00:00 (Sat)
62568939600, # utc_end 1983-09-24 13:00:00 (Sat)
62269599600, # local_start 1974-03-30 23:00:00 (Sat)
62568979200, # local_end 1983-09-25 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62568939600, # utc_start 1983-09-24 13:00:00 (Sat)
62584660800, # utc_end 1984-03-24 12:00:00 (Sat)
62568982800, # local_start 1983-09-25 01:00:00 (Sun)
62584704000, # local_end 1984-03-25 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62584660800, # utc_start 1984-03-24 12:00:00 (Sat)
62600389200, # utc_end 1984-09-22 13:00:00 (Sat)
62584700400, # local_start 1984-03-24 23:00:00 (Sat)
62600428800, # local_end 1984-09-23 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62600389200, # utc_start 1984-09-22 13:00:00 (Sat)
62616110400, # utc_end 1985-03-23 12:00:00 (Sat)
62600432400, # local_start 1984-09-23 01:00:00 (Sun)
62616153600, # local_end 1985-03-24 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62616110400, # utc_start 1985-03-23 12:00:00 (Sat)
62632443600, # utc_end 1985-09-28 13:00:00 (Sat)
62616150000, # local_start 1985-03-23 23:00:00 (Sat)
62632483200, # local_end 1985-09-29 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62632443600, # utc_start 1985-09-28 13:00:00 (Sat)
62647560000, # utc_end 1986-03-22 12:00:00 (Sat)
62632486800, # local_start 1985-09-29 01:00:00 (Sun)
62647603200, # local_end 1986-03-23 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62647560000, # utc_start 1986-03-22 12:00:00 (Sat)
62663893200, # utc_end 1986-09-27 13:00:00 (Sat)
62647599600, # local_start 1986-03-22 23:00:00 (Sat)
62663932800, # local_end 1986-09-28 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62663893200, # utc_start 1986-09-27 13:00:00 (Sat)
62679614400, # utc_end 1987-03-28 12:00:00 (Sat)
62663936400, # local_start 1986-09-28 01:00:00 (Sun)
62679657600, # local_end 1987-03-29 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62679614400, # utc_start 1987-03-28 12:00:00 (Sat)
62695342800, # utc_end 1987-09-26 13:00:00 (Sat)
62679654000, # local_start 1987-03-28 23:00:00 (Sat)
62695382400, # local_end 1987-09-27 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62695342800, # utc_start 1987-09-26 13:00:00 (Sat)
62711064000, # utc_end 1988-03-26 12:00:00 (Sat)
62695386000, # local_start 1987-09-27 01:00:00 (Sun)
62711107200, # local_end 1988-03-27 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62711064000, # utc_start 1988-03-26 12:00:00 (Sat)
62726792400, # utc_end 1988-09-24 13:00:00 (Sat)
62711103600, # local_start 1988-03-26 23:00:00 (Sat)
62726832000, # local_end 1988-09-25 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62726792400, # utc_start 1988-09-24 13:00:00 (Sat)
62742513600, # utc_end 1989-03-25 12:00:00 (Sat)
62726835600, # local_start 1988-09-25 01:00:00 (Sun)
62742556800, # local_end 1989-03-26 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62742513600, # utc_start 1989-03-25 12:00:00 (Sat)
62758242000, # utc_end 1989-09-23 13:00:00 (Sat)
62742553200, # local_start 1989-03-25 23:00:00 (Sat)
62758281600, # local_end 1989-09-24 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62758242000, # utc_start 1989-09-23 13:00:00 (Sat)
62773963200, # utc_end 1990-03-24 12:00:00 (Sat)
62758285200, # local_start 1989-09-24 01:00:00 (Sun)
62774006400, # local_end 1990-03-25 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62773963200, # utc_start 1990-03-24 12:00:00 (Sat)
62789691600, # utc_end 1990-09-22 13:00:00 (Sat)
62774002800, # local_start 1990-03-24 23:00:00 (Sat)
62789731200, # local_end 1990-09-23 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62789691600, # utc_start 1990-09-22 13:00:00 (Sat)
62805412800, # utc_end 1991-03-23 12:00:00 (Sat)
62789734800, # local_start 1990-09-23 01:00:00 (Sun)
62805456000, # local_end 1991-03-24 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62805412800, # utc_start 1991-03-23 12:00:00 (Sat)
62821746000, # utc_end 1991-09-28 13:00:00 (Sat)
62805452400, # local_start 1991-03-23 23:00:00 (Sat)
62821785600, # local_end 1991-09-29 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62821746000, # utc_start 1991-09-28 13:00:00 (Sat)
62832024000, # utc_end 1992-01-25 12:00:00 (Sat)
62821789200, # local_start 1991-09-29 01:00:00 (Sun)
62832067200, # local_end 1992-01-26 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62832024000, # utc_start 1992-01-25 12:00:00 (Sat)
62855614800, # utc_end 1992-10-24 13:00:00 (Sat)
62832063600, # local_start 1992-01-25 23:00:00 (Sat)
62855654400, # local_end 1992-10-25 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62855614800, # utc_start 1992-10-24 13:00:00 (Sat)
62863473600, # utc_end 1993-01-23 12:00:00 (Sat)
62855658000, # local_start 1992-10-25 01:00:00 (Sun)
62863516800, # local_end 1993-01-24 00:00:00 (Sun)
43200,
1,
'+12',
],
[
62863473600, # utc_start 1993-01-23 12:00:00 (Sat)
DateTime::TimeZone::INFINITY, # utc_end
62863513200, # local_start 1993-01-23 23:00:00 (Sat)
DateTime::TimeZone::INFINITY, # local_end
39600,
0,
'+11',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {11}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,77 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Enderbury;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Enderbury::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958271460, # utc_end 1901-01-01 11:24:20 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
-41060,
0,
'LMT',
],
[
59958271460, # utc_start 1901-01-01 11:24:20 (Tue)
62443310400, # utc_end 1979-10-01 12:00:00 (Mon)
59958228260, # local_start 1900-12-31 23:24:20 (Mon)
62443267200, # local_end 1979-10-01 00:00:00 (Mon)
-43200,
0,
'-12',
],
[
62443310400, # utc_start 1979-10-01 12:00:00 (Mon)
62924554800, # utc_end 1994-12-31 11:00:00 (Sat)
62443270800, # local_start 1979-10-01 01:00:00 (Mon)
62924515200, # local_end 1994-12-31 00:00:00 (Sat)
-39600,
0,
'-11',
],
[
62924554800, # utc_start 1994-12-31 11:00:00 (Sat)
DateTime::TimeZone::INFINITY, # utc_end
62924601600, # local_start 1995-01-01 00:00:00 (Sun)
DateTime::TimeZone::INFINITY, # local_end
46800,
0,
'+13',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,68 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Fakaofo;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Fakaofo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958271496, # utc_end 1901-01-01 11:24:56 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
-41096,
0,
'LMT',
],
[
59958271496, # utc_start 1901-01-01 11:24:56 (Tue)
63460926000, # utc_end 2011-12-30 11:00:00 (Fri)
59958231896, # local_start 1901-01-01 00:24:56 (Tue)
63460886400, # local_end 2011-12-30 00:00:00 (Fri)
-39600,
0,
'-11',
],
[
63460926000, # utc_start 2011-12-30 11:00:00 (Fri)
DateTime::TimeZone::INFINITY, # utc_end
63460972800, # local_start 2011-12-31 00:00:00 (Sat)
DateTime::TimeZone::INFINITY, # local_end
46800,
0,
'+13',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,557 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Fiji;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Fiji::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60425697856, # utc_end 1915-10-25 12:04:16 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
60425740800, # local_end 1915-10-26 00:00:00 (Tue)
42944,
0,
'LMT',
],
[
60425697856, # utc_start 1915-10-25 12:04:16 (Mon)
63045525600, # utc_end 1998-10-31 14:00:00 (Sat)
60425741056, # local_start 1915-10-26 00:04:16 (Tue)
63045568800, # local_end 1998-11-01 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63045525600, # utc_start 1998-10-31 14:00:00 (Sat)
63055807200, # utc_end 1999-02-27 14:00:00 (Sat)
63045572400, # local_start 1998-11-01 03:00:00 (Sun)
63055854000, # local_end 1999-02-28 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63055807200, # utc_start 1999-02-27 14:00:00 (Sat)
63077580000, # utc_end 1999-11-06 14:00:00 (Sat)
63055850400, # local_start 1999-02-28 02:00:00 (Sun)
63077623200, # local_end 1999-11-07 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63077580000, # utc_start 1999-11-06 14:00:00 (Sat)
63087256800, # utc_end 2000-02-26 14:00:00 (Sat)
63077626800, # local_start 1999-11-07 03:00:00 (Sun)
63087303600, # local_end 2000-02-27 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63087256800, # utc_start 2000-02-26 14:00:00 (Sat)
63395100000, # utc_end 2009-11-28 14:00:00 (Sat)
63087300000, # local_start 2000-02-27 02:00:00 (Sun)
63395143200, # local_end 2009-11-29 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63395100000, # utc_start 2009-11-28 14:00:00 (Sat)
63405381600, # utc_end 2010-03-27 14:00:00 (Sat)
63395146800, # local_start 2009-11-29 03:00:00 (Sun)
63405428400, # local_end 2010-03-28 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63405381600, # utc_start 2010-03-27 14:00:00 (Sat)
63423525600, # utc_end 2010-10-23 14:00:00 (Sat)
63405424800, # local_start 2010-03-28 02:00:00 (Sun)
63423568800, # local_end 2010-10-24 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63423525600, # utc_start 2010-10-23 14:00:00 (Sat)
63435016800, # utc_end 2011-03-05 14:00:00 (Sat)
63423572400, # local_start 2010-10-24 03:00:00 (Sun)
63435063600, # local_end 2011-03-06 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63435016800, # utc_start 2011-03-05 14:00:00 (Sat)
63454975200, # utc_end 2011-10-22 14:00:00 (Sat)
63435060000, # local_start 2011-03-06 02:00:00 (Sun)
63455018400, # local_end 2011-10-23 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63454975200, # utc_start 2011-10-22 14:00:00 (Sat)
63462837600, # utc_end 2012-01-21 14:00:00 (Sat)
63455022000, # local_start 2011-10-23 03:00:00 (Sun)
63462884400, # local_end 2012-01-22 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63462837600, # utc_start 2012-01-21 14:00:00 (Sat)
63486424800, # utc_end 2012-10-20 14:00:00 (Sat)
63462880800, # local_start 2012-01-22 02:00:00 (Sun)
63486468000, # local_end 2012-10-21 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63486424800, # utc_start 2012-10-20 14:00:00 (Sat)
63494287200, # utc_end 2013-01-19 14:00:00 (Sat)
63486471600, # local_start 2012-10-21 03:00:00 (Sun)
63494334000, # local_end 2013-01-20 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63494287200, # utc_start 2013-01-19 14:00:00 (Sat)
63518479200, # utc_end 2013-10-26 14:00:00 (Sat)
63494330400, # local_start 2013-01-20 02:00:00 (Sun)
63518522400, # local_end 2013-10-27 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63518479200, # utc_start 2013-10-26 14:00:00 (Sat)
63525733200, # utc_end 2014-01-18 13:00:00 (Sat)
63518526000, # local_start 2013-10-27 03:00:00 (Sun)
63525780000, # local_end 2014-01-19 02:00:00 (Sun)
46800,
1,
'+13',
],
[
63525733200, # utc_start 2014-01-18 13:00:00 (Sat)
63550533600, # utc_end 2014-11-01 14:00:00 (Sat)
63525776400, # local_start 2014-01-19 01:00:00 (Sun)
63550576800, # local_end 2014-11-02 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63550533600, # utc_start 2014-11-01 14:00:00 (Sat)
63557186400, # utc_end 2015-01-17 14:00:00 (Sat)
63550580400, # local_start 2014-11-02 03:00:00 (Sun)
63557233200, # local_end 2015-01-18 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63557186400, # utc_start 2015-01-17 14:00:00 (Sat)
63581983200, # utc_end 2015-10-31 14:00:00 (Sat)
63557229600, # local_start 2015-01-18 02:00:00 (Sun)
63582026400, # local_end 2015-11-01 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63581983200, # utc_start 2015-10-31 14:00:00 (Sat)
63588636000, # utc_end 2016-01-16 14:00:00 (Sat)
63582030000, # local_start 2015-11-01 03:00:00 (Sun)
63588682800, # local_end 2016-01-17 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63588636000, # utc_start 2016-01-16 14:00:00 (Sat)
63614037600, # utc_end 2016-11-05 14:00:00 (Sat)
63588679200, # local_start 2016-01-17 02:00:00 (Sun)
63614080800, # local_end 2016-11-06 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63614037600, # utc_start 2016-11-05 14:00:00 (Sat)
63620085600, # utc_end 2017-01-14 14:00:00 (Sat)
63614084400, # local_start 2016-11-06 03:00:00 (Sun)
63620132400, # local_end 2017-01-15 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63620085600, # utc_start 2017-01-14 14:00:00 (Sat)
63645487200, # utc_end 2017-11-04 14:00:00 (Sat)
63620128800, # local_start 2017-01-15 02:00:00 (Sun)
63645530400, # local_end 2017-11-05 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63645487200, # utc_start 2017-11-04 14:00:00 (Sat)
63651535200, # utc_end 2018-01-13 14:00:00 (Sat)
63645534000, # local_start 2017-11-05 03:00:00 (Sun)
63651582000, # local_end 2018-01-14 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63651535200, # utc_start 2018-01-13 14:00:00 (Sat)
63676936800, # utc_end 2018-11-03 14:00:00 (Sat)
63651578400, # local_start 2018-01-14 02:00:00 (Sun)
63676980000, # local_end 2018-11-04 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63676936800, # utc_start 2018-11-03 14:00:00 (Sat)
63682984800, # utc_end 2019-01-12 14:00:00 (Sat)
63676983600, # local_start 2018-11-04 03:00:00 (Sun)
63683031600, # local_end 2019-01-13 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63682984800, # utc_start 2019-01-12 14:00:00 (Sat)
63708991200, # utc_end 2019-11-09 14:00:00 (Sat)
63683028000, # local_start 2019-01-13 02:00:00 (Sun)
63709034400, # local_end 2019-11-10 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63708991200, # utc_start 2019-11-09 14:00:00 (Sat)
63714434400, # utc_end 2020-01-11 14:00:00 (Sat)
63709038000, # local_start 2019-11-10 03:00:00 (Sun)
63714481200, # local_end 2020-01-12 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63714434400, # utc_start 2020-01-11 14:00:00 (Sat)
63744069600, # utc_end 2020-12-19 14:00:00 (Sat)
63714477600, # local_start 2020-01-12 02:00:00 (Sun)
63744112800, # local_end 2020-12-20 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63744069600, # utc_start 2020-12-19 14:00:00 (Sat)
63746488800, # utc_end 2021-01-16 14:00:00 (Sat)
63744116400, # local_start 2020-12-20 03:00:00 (Sun)
63746535600, # local_end 2021-01-17 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63746488800, # utc_start 2021-01-16 14:00:00 (Sat)
63772495200, # utc_end 2021-11-13 14:00:00 (Sat)
63746532000, # local_start 2021-01-17 02:00:00 (Sun)
63772538400, # local_end 2021-11-14 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63772495200, # utc_start 2021-11-13 14:00:00 (Sat)
63777938400, # utc_end 2022-01-15 14:00:00 (Sat)
63772542000, # local_start 2021-11-14 03:00:00 (Sun)
63777985200, # local_end 2022-01-16 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63777938400, # utc_start 2022-01-15 14:00:00 (Sat)
63803944800, # utc_end 2022-11-12 14:00:00 (Sat)
63777981600, # local_start 2022-01-16 02:00:00 (Sun)
63803988000, # local_end 2022-11-13 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63803944800, # utc_start 2022-11-12 14:00:00 (Sat)
63809388000, # utc_end 2023-01-14 14:00:00 (Sat)
63803991600, # local_start 2022-11-13 03:00:00 (Sun)
63809434800, # local_end 2023-01-15 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63809388000, # utc_start 2023-01-14 14:00:00 (Sat)
63835394400, # utc_end 2023-11-11 14:00:00 (Sat)
63809431200, # local_start 2023-01-15 02:00:00 (Sun)
63835437600, # local_end 2023-11-12 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63835394400, # utc_start 2023-11-11 14:00:00 (Sat)
63840837600, # utc_end 2024-01-13 14:00:00 (Sat)
63835441200, # local_start 2023-11-12 03:00:00 (Sun)
63840884400, # local_end 2024-01-14 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63840837600, # utc_start 2024-01-13 14:00:00 (Sat)
63866844000, # utc_end 2024-11-09 14:00:00 (Sat)
63840880800, # local_start 2024-01-14 02:00:00 (Sun)
63866887200, # local_end 2024-11-10 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63866844000, # utc_start 2024-11-09 14:00:00 (Sat)
63872287200, # utc_end 2025-01-11 14:00:00 (Sat)
63866890800, # local_start 2024-11-10 03:00:00 (Sun)
63872334000, # local_end 2025-01-12 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63872287200, # utc_start 2025-01-11 14:00:00 (Sat)
63898293600, # utc_end 2025-11-08 14:00:00 (Sat)
63872330400, # local_start 2025-01-12 02:00:00 (Sun)
63898336800, # local_end 2025-11-09 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63898293600, # utc_start 2025-11-08 14:00:00 (Sat)
63904341600, # utc_end 2026-01-17 14:00:00 (Sat)
63898340400, # local_start 2025-11-09 03:00:00 (Sun)
63904388400, # local_end 2026-01-18 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63904341600, # utc_start 2026-01-17 14:00:00 (Sat)
63929743200, # utc_end 2026-11-07 14:00:00 (Sat)
63904384800, # local_start 2026-01-18 02:00:00 (Sun)
63929786400, # local_end 2026-11-08 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63929743200, # utc_start 2026-11-07 14:00:00 (Sat)
63935791200, # utc_end 2027-01-16 14:00:00 (Sat)
63929790000, # local_start 2026-11-08 03:00:00 (Sun)
63935838000, # local_end 2027-01-17 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63935791200, # utc_start 2027-01-16 14:00:00 (Sat)
63961797600, # utc_end 2027-11-13 14:00:00 (Sat)
63935834400, # local_start 2027-01-17 02:00:00 (Sun)
63961840800, # local_end 2027-11-14 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63961797600, # utc_start 2027-11-13 14:00:00 (Sat)
63967240800, # utc_end 2028-01-15 14:00:00 (Sat)
63961844400, # local_start 2027-11-14 03:00:00 (Sun)
63967287600, # local_end 2028-01-16 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63967240800, # utc_start 2028-01-15 14:00:00 (Sat)
63993247200, # utc_end 2028-11-11 14:00:00 (Sat)
63967284000, # local_start 2028-01-16 02:00:00 (Sun)
63993290400, # local_end 2028-11-12 02:00:00 (Sun)
43200,
0,
'+12',
],
[
63993247200, # utc_start 2028-11-11 14:00:00 (Sat)
63998690400, # utc_end 2029-01-13 14:00:00 (Sat)
63993294000, # local_start 2028-11-12 03:00:00 (Sun)
63998737200, # local_end 2029-01-14 03:00:00 (Sun)
46800,
1,
'+13',
],
[
63998690400, # utc_start 2029-01-13 14:00:00 (Sat)
64024696800, # utc_end 2029-11-10 14:00:00 (Sat)
63998733600, # local_start 2029-01-14 02:00:00 (Sun)
64024740000, # local_end 2029-11-11 02:00:00 (Sun)
43200,
0,
'+12',
],
[
64024696800, # utc_start 2029-11-10 14:00:00 (Sat)
64030140000, # utc_end 2030-01-12 14:00:00 (Sat)
64024743600, # local_start 2029-11-11 03:00:00 (Sun)
64030186800, # local_end 2030-01-13 03:00:00 (Sun)
46800,
1,
'+13',
],
[
64030140000, # utc_start 2030-01-12 14:00:00 (Sat)
64056146400, # utc_end 2030-11-09 14:00:00 (Sat)
64030183200, # local_start 2030-01-13 02:00:00 (Sun)
64056189600, # local_end 2030-11-10 02:00:00 (Sun)
43200,
0,
'+12',
],
[
64056146400, # utc_start 2030-11-09 14:00:00 (Sat)
64061589600, # utc_end 2031-01-11 14:00:00 (Sat)
64056193200, # local_start 2030-11-10 03:00:00 (Sun)
64061636400, # local_end 2031-01-12 03:00:00 (Sun)
46800,
1,
'+13',
],
[
64061589600, # utc_start 2031-01-11 14:00:00 (Sat)
64087596000, # utc_end 2031-11-08 14:00:00 (Sat)
64061632800, # local_start 2031-01-12 02:00:00 (Sun)
64087639200, # local_end 2031-11-09 02:00:00 (Sun)
43200,
0,
'+12',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {25}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
sub _last_offset { 43200 }
my $last_observance = bless( {
'format' => '+12/+13',
'gmtoff' => '12:00',
'local_start_datetime' => bless( {
'formatter' => undef,
'local_rd_days' => 699372,
'local_rd_secs' => 256,
'offset_modifier' => 0,
'rd_nanosecs' => 0,
'tz' => bless( {
'name' => 'floating',
'offset' => 0
}, 'DateTime::TimeZone::Floating' ),
'utc_rd_days' => 699372,
'utc_rd_secs' => 256,
'utc_year' => 1916
}, 'DateTime' ),
'offset_from_std' => 0,
'offset_from_utc' => 43200,
'until' => [],
'utc_start_datetime' => bless( {
'formatter' => undef,
'local_rd_days' => 699371,
'local_rd_secs' => 43456,
'offset_modifier' => 0,
'rd_nanosecs' => 0,
'tz' => bless( {
'name' => 'floating',
'offset' => 0
}, 'DateTime::TimeZone::Floating' ),
'utc_rd_days' => 699371,
'utc_rd_secs' => 43456,
'utc_year' => 1916
}, 'DateTime' )
}, 'DateTime::TimeZone::OlsonDB::Observance' )
;
sub _last_observance { $last_observance }
my $rules = [
bless( {
'at' => '3:00',
'from' => '2015',
'in' => 'Jan',
'letter' => '',
'name' => 'Fiji',
'offset_from_std' => 0,
'on' => 'Sun>=12',
'save' => '0',
'to' => 'max'
}, 'DateTime::TimeZone::OlsonDB::Rule' ),
bless( {
'at' => '2:00',
'from' => '2021',
'in' => 'Nov',
'letter' => '',
'name' => 'Fiji',
'offset_from_std' => 3600,
'on' => 'Sun>=8',
'save' => '1:00',
'to' => 'max'
}, 'DateTime::TimeZone::OlsonDB::Rule' )
]
;
sub _rules { $rules }
1;

View File

@@ -0,0 +1,59 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Funafuti;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Funafuti::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958187388, # utc_end 1900-12-31 12:03:08 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
43012,
0,
'LMT',
],
[
59958187388, # utc_start 1900-12-31 12:03:08 (Mon)
DateTime::TimeZone::INFINITY, # utc_end
59958230588, # local_start 1901-01-01 00:03:08 (Tue)
DateTime::TimeZone::INFINITY, # local_end
43200,
0,
'+12',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,86 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/southamerica. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Galapagos;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Galapagos::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60904936704, # utc_end 1931-01-01 05:58:24 (Thu)
DateTime::TimeZone::NEG_INFINITY, # local_start
60904915200, # local_end 1931-01-01 00:00:00 (Thu)
-21504,
0,
'LMT',
],
[
60904936704, # utc_start 1931-01-01 05:58:24 (Thu)
62640622800, # utc_end 1986-01-01 05:00:00 (Wed)
60904918704, # local_start 1931-01-01 00:58:24 (Thu)
62640604800, # local_end 1986-01-01 00:00:00 (Wed)
-18000,
0,
'-05',
],
[
62640622800, # utc_start 1986-01-01 05:00:00 (Wed)
62858613600, # utc_end 1992-11-28 06:00:00 (Sat)
62640601200, # local_start 1985-12-31 23:00:00 (Tue)
62858592000, # local_end 1992-11-28 00:00:00 (Sat)
-21600,
0,
'-06',
],
[
62858613600, # utc_start 1992-11-28 06:00:00 (Sat)
62864571600, # utc_end 1993-02-05 05:00:00 (Fri)
62858595600, # local_start 1992-11-28 01:00:00 (Sat)
62864553600, # local_end 1993-02-05 00:00:00 (Fri)
-18000,
1,
'-05',
],
[
62864571600, # utc_start 1993-02-05 05:00:00 (Fri)
DateTime::TimeZone::INFINITY, # utc_end
62864550000, # local_start 1993-02-04 23:00:00 (Thu)
DateTime::TimeZone::INFINITY, # local_end
-21600,
0,
'-06',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {1}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,59 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Gambier;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Gambier::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60329005188, # utc_end 1912-10-01 08:59:48 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
60328972800, # local_end 1912-10-01 00:00:00 (Tue)
-32388,
0,
'LMT',
],
[
60329005188, # utc_start 1912-10-01 08:59:48 (Tue)
DateTime::TimeZone::INFINITY, # utc_end
60328972788, # local_start 1912-09-30 23:59:48 (Mon)
DateTime::TimeZone::INFINITY, # local_end
-32400,
0,
'-09',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,59 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Guadalcanal;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Guadalcanal::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60328934412, # utc_end 1912-09-30 13:20:12 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
60328972800, # local_end 1912-10-01 00:00:00 (Tue)
38388,
0,
'LMT',
],
[
60328934412, # utc_start 1912-09-30 13:20:12 (Mon)
DateTime::TimeZone::INFINITY, # utc_end
60328974012, # local_start 1912-10-01 00:20:12 (Tue)
DateTime::TimeZone::INFINITY, # local_end
39600,
0,
'+11',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,239 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Guam;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Guam::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
58191056460, # utc_end 1844-12-31 14:21:00 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
58191004800, # local_end 1844-12-31 00:00:00 (Tue)
-51660,
0,
'LMT',
],
[
58191056460, # utc_start 1844-12-31 14:21:00 (Tue)
59958195660, # utc_end 1900-12-31 14:21:00 (Mon)
58191091200, # local_start 1845-01-01 00:00:00 (Wed)
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
34740,
0,
'LMT',
],
[
59958195660, # utc_start 1900-12-31 14:21:00 (Mon)
61250133600, # utc_end 1941-12-09 14:00:00 (Tue)
59958231660, # local_start 1901-01-01 00:21:00 (Tue)
61250169600, # local_end 1941-12-10 00:00:00 (Wed)
36000,
0,
'GST',
],
[
61250133600, # utc_start 1941-12-09 14:00:00 (Tue)
61333426800, # utc_end 1944-07-30 15:00:00 (Sun)
61250166000, # local_start 1941-12-09 23:00:00 (Tue)
61333459200, # local_end 1944-07-31 00:00:00 (Mon)
32400,
0,
'+09',
],
[
61333426800, # utc_start 1944-07-30 15:00:00 (Sun)
61803792000, # utc_end 1959-06-26 16:00:00 (Fri)
61333462800, # local_start 1944-07-31 01:00:00 (Mon)
61803828000, # local_end 1959-06-27 02:00:00 (Sat)
36000,
0,
'GST',
],
[
61803792000, # utc_start 1959-06-26 16:00:00 (Fri)
61854073200, # utc_end 1961-01-28 15:00:00 (Sat)
61803831600, # local_start 1959-06-27 03:00:00 (Sat)
61854112800, # local_end 1961-01-29 02:00:00 (Sun)
39600,
1,
'GDT',
],
[
61854073200, # utc_start 1961-01-28 15:00:00 (Sat)
62061955200, # utc_end 1967-08-31 16:00:00 (Thu)
61854109200, # local_start 1961-01-29 01:00:00 (Sun)
62061991200, # local_end 1967-09-01 02:00:00 (Fri)
36000,
0,
'GST',
],
[
62061955200, # utc_start 1967-08-31 16:00:00 (Thu)
62106267660, # utc_end 1969-01-25 13:01:00 (Sat)
62061994800, # local_start 1967-09-01 03:00:00 (Fri)
62106307260, # local_end 1969-01-26 00:01:00 (Sun)
39600,
1,
'GDT',
],
[
62106267660, # utc_start 1969-01-25 13:01:00 (Sat)
62118979200, # utc_end 1969-06-21 16:00:00 (Sat)
62106303660, # local_start 1969-01-25 23:01:00 (Sat)
62119015200, # local_end 1969-06-22 02:00:00 (Sun)
36000,
0,
'GST',
],
[
62118979200, # utc_start 1969-06-21 16:00:00 (Sat)
62125023600, # utc_end 1969-08-30 15:00:00 (Sat)
62119018800, # local_start 1969-06-22 03:00:00 (Sun)
62125063200, # local_end 1969-08-31 02:00:00 (Sun)
39600,
1,
'GDT',
],
[
62125023600, # utc_start 1969-08-30 15:00:00 (Sat)
62145590400, # utc_end 1970-04-25 16:00:00 (Sat)
62125059600, # local_start 1969-08-31 01:00:00 (Sun)
62145626400, # local_end 1970-04-26 02:00:00 (Sun)
36000,
0,
'GST',
],
[
62145590400, # utc_start 1970-04-25 16:00:00 (Sat)
62157078000, # utc_end 1970-09-05 15:00:00 (Sat)
62145630000, # local_start 1970-04-26 03:00:00 (Sun)
62157117600, # local_end 1970-09-06 02:00:00 (Sun)
39600,
1,
'GDT',
],
[
62157078000, # utc_start 1970-09-05 15:00:00 (Sat)
62177040000, # utc_end 1971-04-24 16:00:00 (Sat)
62157114000, # local_start 1970-09-06 01:00:00 (Sun)
62177076000, # local_end 1971-04-25 02:00:00 (Sun)
36000,
0,
'GST',
],
[
62177040000, # utc_start 1971-04-24 16:00:00 (Sat)
62188527600, # utc_end 1971-09-04 15:00:00 (Sat)
62177079600, # local_start 1971-04-25 03:00:00 (Sun)
62188567200, # local_end 1971-09-05 02:00:00 (Sun)
39600,
1,
'GDT',
],
[
62188527600, # utc_start 1971-09-04 15:00:00 (Sat)
62260502400, # utc_end 1973-12-15 16:00:00 (Sat)
62188563600, # local_start 1971-09-05 01:00:00 (Sun)
62260538400, # local_end 1973-12-16 02:00:00 (Sun)
36000,
0,
'GST',
],
[
62260502400, # utc_start 1973-12-15 16:00:00 (Sat)
62266546800, # utc_end 1974-02-23 15:00:00 (Sat)
62260542000, # local_start 1973-12-16 03:00:00 (Sun)
62266586400, # local_end 1974-02-24 02:00:00 (Sun)
39600,
1,
'GDT',
],
[
62266546800, # utc_start 1974-02-23 15:00:00 (Sat)
62337571200, # utc_end 1976-05-25 16:00:00 (Tue)
62266582800, # local_start 1974-02-24 01:00:00 (Sun)
62337607200, # local_end 1976-05-26 02:00:00 (Wed)
36000,
0,
'GST',
],
[
62337571200, # utc_start 1976-05-25 16:00:00 (Tue)
62345170860, # utc_end 1976-08-21 15:01:00 (Sat)
62337610800, # local_start 1976-05-26 03:00:00 (Wed)
62345210460, # local_end 1976-08-22 02:01:00 (Sun)
39600,
1,
'GDT',
],
[
62345170860, # utc_start 1976-08-21 15:01:00 (Sat)
62366342400, # utc_end 1977-04-23 16:00:00 (Sat)
62345206860, # local_start 1976-08-22 01:01:00 (Sun)
62366378400, # local_end 1977-04-24 02:00:00 (Sun)
36000,
0,
'GST',
],
[
62366342400, # utc_start 1977-04-23 16:00:00 (Sat)
62377225200, # utc_end 1977-08-27 15:00:00 (Sat)
62366382000, # local_start 1977-04-24 03:00:00 (Sun)
62377264800, # local_end 1977-08-28 02:00:00 (Sun)
39600,
1,
'GDT',
],
[
62377225200, # utc_start 1977-08-27 15:00:00 (Sat)
63113176800, # utc_end 2000-12-22 14:00:00 (Fri)
62377261200, # local_start 1977-08-28 01:00:00 (Sun)
63113212800, # local_end 2000-12-23 00:00:00 (Sat)
36000,
0,
'GST',
],
[
63113176800, # utc_start 2000-12-22 14:00:00 (Fri)
DateTime::TimeZone::INFINITY, # utc_end
63113212800, # local_start 2000-12-23 00:00:00 (Sat)
DateTime::TimeZone::INFINITY, # local_end
36000,
0,
'ChST',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {8}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,113 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/northamerica. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Honolulu;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Honolulu::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59801581886, # utc_end 1896-01-13 22:31:26 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59801544000, # local_end 1896-01-13 12:00:00 (Mon)
-37886,
0,
'LMT',
],
[
59801581886, # utc_start 1896-01-13 22:31:26 (Mon)
60978400200, # utc_end 1933-04-30 12:30:00 (Sun)
59801544086, # local_start 1896-01-13 12:01:26 (Mon)
60978362400, # local_end 1933-04-30 02:00:00 (Sun)
-37800,
0,
'HST',
],
[
60978400200, # utc_start 1933-04-30 12:30:00 (Sun)
60980247000, # utc_end 1933-05-21 21:30:00 (Sun)
60978366000, # local_start 1933-04-30 03:00:00 (Sun)
60980212800, # local_end 1933-05-21 12:00:00 (Sun)
-34200,
1,
'HDT',
],
[
60980247000, # utc_start 1933-05-21 21:30:00 (Sun)
61255485000, # utc_end 1942-02-09 12:30:00 (Mon)
60980209200, # local_start 1933-05-21 11:00:00 (Sun)
61255447200, # local_end 1942-02-09 02:00:00 (Mon)
-37800,
0,
'HST',
],
[
61255485000, # utc_start 1942-02-09 12:30:00 (Mon)
61366287600, # utc_end 1945-08-14 23:00:00 (Tue)
61255450800, # local_start 1942-02-09 03:00:00 (Mon)
61366253400, # local_end 1945-08-14 13:30:00 (Tue)
-34200,
1,
'HWT',
],
[
61366287600, # utc_start 1945-08-14 23:00:00 (Tue)
61370307000, # utc_end 1945-09-30 11:30:00 (Sun)
61366253400, # local_start 1945-08-14 13:30:00 (Tue)
61370272800, # local_end 1945-09-30 02:00:00 (Sun)
-34200,
1,
'HPT',
],
[
61370307000, # utc_start 1945-09-30 11:30:00 (Sun)
61423533000, # utc_end 1947-06-08 12:30:00 (Sun)
61370269200, # local_start 1945-09-30 01:00:00 (Sun)
61423495200, # local_end 1947-06-08 02:00:00 (Sun)
-37800,
0,
'HST',
],
[
61423533000, # utc_start 1947-06-08 12:30:00 (Sun)
DateTime::TimeZone::INFINITY, # utc_end
61423497000, # local_start 1947-06-08 02:30:00 (Sun)
DateTime::TimeZone::INFINITY, # local_end
-36000,
0,
'HST',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {3}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,77 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Kiritimati;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Kiritimati::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958268160, # utc_end 1901-01-01 10:29:20 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
-37760,
0,
'LMT',
],
[
59958268160, # utc_start 1901-01-01 10:29:20 (Tue)
62443305600, # utc_end 1979-10-01 10:40:00 (Mon)
59958229760, # local_start 1900-12-31 23:49:20 (Mon)
62443267200, # local_end 1979-10-01 00:00:00 (Mon)
-38400,
0,
'-1040',
],
[
62443305600, # utc_start 1979-10-01 10:40:00 (Mon)
62924551200, # utc_end 1994-12-31 10:00:00 (Sat)
62443269600, # local_start 1979-10-01 00:40:00 (Mon)
62924515200, # local_end 1994-12-31 00:00:00 (Sat)
-36000,
0,
'-10',
],
[
62924551200, # utc_start 1994-12-31 10:00:00 (Sat)
DateTime::TimeZone::INFINITY, # utc_end
62924601600, # local_start 1995-01-01 00:00:00 (Sun)
DateTime::TimeZone::INFINITY, # local_end
50400,
0,
'+14',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,131 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Kosrae;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Kosrae::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
58191052084, # utc_end 1844-12-31 13:08:04 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
58191004800, # local_end 1844-12-31 00:00:00 (Tue)
-47284,
0,
'LMT',
],
[
58191052084, # utc_start 1844-12-31 13:08:04 (Tue)
59958191284, # utc_end 1900-12-31 13:08:04 (Mon)
58191091200, # local_start 1845-01-01 00:00:00 (Wed)
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
39116,
0,
'LMT',
],
[
59958191284, # utc_start 1900-12-31 13:08:04 (Mon)
60392005200, # utc_end 1914-09-30 13:00:00 (Wed)
59958230884, # local_start 1901-01-01 00:08:04 (Tue)
60392044800, # local_end 1914-10-01 00:00:00 (Thu)
39600,
0,
'+11',
],
[
60392005200, # utc_start 1914-09-30 13:00:00 (Wed)
60528870000, # utc_end 1919-01-31 15:00:00 (Fri)
60392037600, # local_start 1914-09-30 22:00:00 (Wed)
60528902400, # local_end 1919-02-01 00:00:00 (Sat)
32400,
0,
'+09',
],
[
60528870000, # utc_start 1919-01-31 15:00:00 (Fri)
61094264400, # utc_end 1936-12-31 13:00:00 (Thu)
60528909600, # local_start 1919-02-01 02:00:00 (Sat)
61094304000, # local_end 1937-01-01 00:00:00 (Fri)
39600,
0,
'+11',
],
[
61094264400, # utc_start 1936-12-31 13:00:00 (Thu)
61228274400, # utc_end 1941-03-31 14:00:00 (Mon)
61094300400, # local_start 1936-12-31 23:00:00 (Thu)
61228310400, # local_end 1941-04-01 00:00:00 (Tue)
36000,
0,
'+10',
],
[
61228274400, # utc_start 1941-03-31 14:00:00 (Mon)
61365049200, # utc_end 1945-07-31 15:00:00 (Tue)
61228306800, # local_start 1941-03-31 23:00:00 (Mon)
61365081600, # local_end 1945-08-01 00:00:00 (Wed)
32400,
0,
'+09',
],
[
61365049200, # utc_start 1945-07-31 15:00:00 (Tue)
62127694800, # utc_end 1969-09-30 13:00:00 (Tue)
61365088800, # local_start 1945-08-01 02:00:00 (Wed)
62127734400, # local_end 1969-10-01 00:00:00 (Wed)
39600,
0,
'+11',
],
[
62127694800, # utc_start 1969-09-30 13:00:00 (Tue)
63050788800, # utc_end 1998-12-31 12:00:00 (Thu)
62127738000, # local_start 1969-10-01 01:00:00 (Wed)
63050832000, # local_end 1999-01-01 00:00:00 (Fri)
43200,
0,
'+12',
],
[
63050788800, # utc_start 1998-12-31 12:00:00 (Thu)
DateTime::TimeZone::INFINITY, # utc_end
63050828400, # local_start 1998-12-31 23:00:00 (Thu)
DateTime::TimeZone::INFINITY, # local_end
39600,
0,
'+11',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,104 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Kwajalein;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Kwajalein::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958190240, # utc_end 1900-12-31 12:50:40 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
40160,
0,
'LMT',
],
[
59958190240, # utc_start 1900-12-31 12:50:40 (Mon)
61094264400, # utc_end 1936-12-31 13:00:00 (Thu)
59958229840, # local_start 1900-12-31 23:50:40 (Mon)
61094304000, # local_end 1937-01-01 00:00:00 (Fri)
39600,
0,
'+11',
],
[
61094264400, # utc_start 1936-12-31 13:00:00 (Thu)
61228274400, # utc_end 1941-03-31 14:00:00 (Mon)
61094300400, # local_start 1936-12-31 23:00:00 (Thu)
61228310400, # local_end 1941-04-01 00:00:00 (Tue)
36000,
0,
'+10',
],
[
61228274400, # utc_start 1941-03-31 14:00:00 (Mon)
61318220400, # utc_end 1944-02-05 15:00:00 (Sat)
61228306800, # local_start 1941-03-31 23:00:00 (Mon)
61318252800, # local_end 1944-02-06 00:00:00 (Sun)
32400,
0,
'+09',
],
[
61318220400, # utc_start 1944-02-05 15:00:00 (Sat)
62127694800, # utc_end 1969-09-30 13:00:00 (Tue)
61318260000, # local_start 1944-02-06 02:00:00 (Sun)
62127734400, # local_end 1969-10-01 00:00:00 (Wed)
39600,
0,
'+11',
],
[
62127694800, # utc_start 1969-09-30 13:00:00 (Tue)
62881617600, # utc_end 1993-08-21 12:00:00 (Sat)
62127651600, # local_start 1969-09-30 01:00:00 (Tue)
62881574400, # local_end 1993-08-21 00:00:00 (Sat)
-43200,
0,
'-12',
],
[
62881617600, # utc_start 1993-08-21 12:00:00 (Sat)
DateTime::TimeZone::INFINITY, # utc_end
62881660800, # local_start 1993-08-22 00:00:00 (Sun)
DateTime::TimeZone::INFINITY, # local_end
43200,
0,
'+12',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,113 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Majuro;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Majuro::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958189312, # utc_end 1900-12-31 12:35:12 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
41088,
0,
'LMT',
],
[
59958189312, # utc_start 1900-12-31 12:35:12 (Mon)
60392005200, # utc_end 1914-09-30 13:00:00 (Wed)
59958228912, # local_start 1900-12-31 23:35:12 (Mon)
60392044800, # local_end 1914-10-01 00:00:00 (Thu)
39600,
0,
'+11',
],
[
60392005200, # utc_start 1914-09-30 13:00:00 (Wed)
60528870000, # utc_end 1919-01-31 15:00:00 (Fri)
60392037600, # local_start 1914-09-30 22:00:00 (Wed)
60528902400, # local_end 1919-02-01 00:00:00 (Sat)
32400,
0,
'+09',
],
[
60528870000, # utc_start 1919-01-31 15:00:00 (Fri)
61094264400, # utc_end 1936-12-31 13:00:00 (Thu)
60528909600, # local_start 1919-02-01 02:00:00 (Sat)
61094304000, # local_end 1937-01-01 00:00:00 (Fri)
39600,
0,
'+11',
],
[
61094264400, # utc_start 1936-12-31 13:00:00 (Thu)
61228274400, # utc_end 1941-03-31 14:00:00 (Mon)
61094300400, # local_start 1936-12-31 23:00:00 (Thu)
61228310400, # local_end 1941-04-01 00:00:00 (Tue)
36000,
0,
'+10',
],
[
61228274400, # utc_start 1941-03-31 14:00:00 (Mon)
61317615600, # utc_end 1944-01-29 15:00:00 (Sat)
61228306800, # local_start 1941-03-31 23:00:00 (Mon)
61317648000, # local_end 1944-01-30 00:00:00 (Sun)
32400,
0,
'+09',
],
[
61317615600, # utc_start 1944-01-29 15:00:00 (Sat)
62127694800, # utc_end 1969-09-30 13:00:00 (Tue)
61317655200, # local_start 1944-01-30 02:00:00 (Sun)
62127734400, # local_end 1969-10-01 00:00:00 (Wed)
39600,
0,
'+11',
],
[
62127694800, # utc_start 1969-09-30 13:00:00 (Tue)
DateTime::TimeZone::INFINITY, # utc_end
62127738000, # local_start 1969-10-01 01:00:00 (Wed)
DateTime::TimeZone::INFINITY, # local_end
43200,
0,
'+12',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,59 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Marquesas;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Marquesas::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60329006280, # utc_end 1912-10-01 09:18:00 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
60328972800, # local_end 1912-10-01 00:00:00 (Tue)
-33480,
0,
'LMT',
],
[
60329006280, # utc_start 1912-10-01 09:18:00 (Tue)
DateTime::TimeZone::INFINITY, # utc_end
60328972080, # local_start 1912-09-30 23:48:00 (Mon)
DateTime::TimeZone::INFINITY, # local_end
-34200,
0,
'-0930',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,86 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Nauru;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Nauru::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60590551940, # utc_end 1921-01-14 12:52:20 (Fri)
DateTime::TimeZone::NEG_INFINITY, # local_start
60590592000, # local_end 1921-01-15 00:00:00 (Sat)
40060,
0,
'LMT',
],
[
60590551940, # utc_start 1921-01-14 12:52:20 (Fri)
61272765000, # utc_end 1942-08-28 12:30:00 (Fri)
60590593340, # local_start 1921-01-15 00:22:20 (Sat)
61272806400, # local_end 1942-08-29 00:00:00 (Sat)
41400,
0,
'+1130',
],
[
61272765000, # utc_start 1942-08-28 12:30:00 (Fri)
61368332400, # utc_end 1945-09-07 15:00:00 (Fri)
61272797400, # local_start 1942-08-28 21:30:00 (Fri)
61368364800, # local_end 1945-09-08 00:00:00 (Sat)
32400,
0,
'+09',
],
[
61368332400, # utc_start 1945-09-07 15:00:00 (Fri)
62423101800, # utc_end 1979-02-09 14:30:00 (Fri)
61368373800, # local_start 1945-09-08 02:30:00 (Sat)
62423143200, # local_end 1979-02-10 02:00:00 (Sat)
41400,
0,
'+1130',
],
[
62423101800, # utc_start 1979-02-09 14:30:00 (Fri)
DateTime::TimeZone::INFINITY, # utc_end
62423145000, # local_start 1979-02-10 02:30:00 (Sat)
DateTime::TimeZone::INFINITY, # local_end
43200,
0,
'+12',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,77 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Niue;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Niue::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958271180, # utc_end 1901-01-01 11:19:40 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
-40780,
0,
'LMT',
],
[
59958271180, # utc_start 1901-01-01 11:19:40 (Tue)
61536108000, # utc_end 1951-01-01 11:20:00 (Mon)
59958230380, # local_start 1900-12-31 23:59:40 (Mon)
61536067200, # local_end 1951-01-01 00:00:00 (Mon)
-40800,
0,
'-1120',
],
[
61536108000, # utc_start 1951-01-01 11:20:00 (Mon)
62411772600, # utc_end 1978-10-01 11:30:00 (Sun)
61536066600, # local_start 1950-12-31 23:50:00 (Sun)
62411731200, # local_end 1978-10-01 00:00:00 (Sun)
-41400,
0,
'-1130',
],
[
62411772600, # utc_start 1978-10-01 11:30:00 (Sun)
DateTime::TimeZone::INFINITY, # utc_end
62411733000, # local_start 1978-10-01 00:30:00 (Sun)
DateTime::TimeZone::INFINITY, # local_end
-39600,
0,
'-11',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,386 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Norfolk;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Norfolk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958190088, # utc_end 1900-12-31 12:48:08 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
40312,
0,
'LMT',
],
[
59958190088, # utc_start 1900-12-31 12:48:08 (Mon)
61536026880, # utc_end 1950-12-31 12:48:00 (Sun)
59958230408, # local_start 1901-01-01 00:00:08 (Tue)
61536067200, # local_end 1951-01-01 00:00:00 (Mon)
40320,
0,
'+1112',
],
[
61536026880, # utc_start 1950-12-31 12:48:00 (Sun)
62287713000, # utc_end 1974-10-26 14:30:00 (Sat)
61536068280, # local_start 1951-01-01 00:18:00 (Mon)
62287754400, # local_end 1974-10-27 02:00:00 (Sun)
41400,
0,
'+1130',
],
[
62287713000, # utc_start 1974-10-26 14:30:00 (Sat)
62298599400, # utc_end 1975-03-01 14:30:00 (Sat)
62287758000, # local_start 1974-10-27 03:00:00 (Sun)
62298644400, # local_end 1975-03-02 03:00:00 (Sun)
45000,
1,
'+1230',
],
[
62298599400, # utc_start 1975-03-01 14:30:00 (Sat)
63579565800, # utc_end 2015-10-03 14:30:00 (Sat)
62298640800, # local_start 1975-03-02 02:00:00 (Sun)
63579607200, # local_end 2015-10-04 02:00:00 (Sun)
41400,
0,
'+1130',
],
[
63579565800, # utc_start 2015-10-03 14:30:00 (Sat)
63697582800, # utc_end 2019-06-30 13:00:00 (Sun)
63579605400, # local_start 2015-10-04 01:30:00 (Sun)
63697622400, # local_end 2019-07-01 00:00:00 (Mon)
39600,
0,
'+11',
],
[
63697582800, # utc_start 2019-06-30 13:00:00 (Sun)
63705970800, # utc_end 2019-10-05 15:00:00 (Sat)
63697622400, # local_start 2019-07-01 00:00:00 (Mon)
63706010400, # local_end 2019-10-06 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63705970800, # utc_start 2019-10-05 15:00:00 (Sat)
63721695600, # utc_end 2020-04-04 15:00:00 (Sat)
63706014000, # local_start 2019-10-06 03:00:00 (Sun)
63721738800, # local_end 2020-04-05 03:00:00 (Sun)
43200,
1,
'+12',
],
[
63721695600, # utc_start 2020-04-04 15:00:00 (Sat)
63737420400, # utc_end 2020-10-03 15:00:00 (Sat)
63721735200, # local_start 2020-04-05 02:00:00 (Sun)
63737460000, # local_end 2020-10-04 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63737420400, # utc_start 2020-10-03 15:00:00 (Sat)
63753145200, # utc_end 2021-04-03 15:00:00 (Sat)
63737463600, # local_start 2020-10-04 03:00:00 (Sun)
63753188400, # local_end 2021-04-04 03:00:00 (Sun)
43200,
1,
'+12',
],
[
63753145200, # utc_start 2021-04-03 15:00:00 (Sat)
63768870000, # utc_end 2021-10-02 15:00:00 (Sat)
63753184800, # local_start 2021-04-04 02:00:00 (Sun)
63768909600, # local_end 2021-10-03 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63768870000, # utc_start 2021-10-02 15:00:00 (Sat)
63784594800, # utc_end 2022-04-02 15:00:00 (Sat)
63768913200, # local_start 2021-10-03 03:00:00 (Sun)
63784638000, # local_end 2022-04-03 03:00:00 (Sun)
43200,
1,
'+12',
],
[
63784594800, # utc_start 2022-04-02 15:00:00 (Sat)
63800319600, # utc_end 2022-10-01 15:00:00 (Sat)
63784634400, # local_start 2022-04-03 02:00:00 (Sun)
63800359200, # local_end 2022-10-02 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63800319600, # utc_start 2022-10-01 15:00:00 (Sat)
63816044400, # utc_end 2023-04-01 15:00:00 (Sat)
63800362800, # local_start 2022-10-02 03:00:00 (Sun)
63816087600, # local_end 2023-04-02 03:00:00 (Sun)
43200,
1,
'+12',
],
[
63816044400, # utc_start 2023-04-01 15:00:00 (Sat)
63831769200, # utc_end 2023-09-30 15:00:00 (Sat)
63816084000, # local_start 2023-04-02 02:00:00 (Sun)
63831808800, # local_end 2023-10-01 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63831769200, # utc_start 2023-09-30 15:00:00 (Sat)
63848098800, # utc_end 2024-04-06 15:00:00 (Sat)
63831812400, # local_start 2023-10-01 03:00:00 (Sun)
63848142000, # local_end 2024-04-07 03:00:00 (Sun)
43200,
1,
'+12',
],
[
63848098800, # utc_start 2024-04-06 15:00:00 (Sat)
63863823600, # utc_end 2024-10-05 15:00:00 (Sat)
63848138400, # local_start 2024-04-07 02:00:00 (Sun)
63863863200, # local_end 2024-10-06 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63863823600, # utc_start 2024-10-05 15:00:00 (Sat)
63879548400, # utc_end 2025-04-05 15:00:00 (Sat)
63863866800, # local_start 2024-10-06 03:00:00 (Sun)
63879591600, # local_end 2025-04-06 03:00:00 (Sun)
43200,
1,
'+12',
],
[
63879548400, # utc_start 2025-04-05 15:00:00 (Sat)
63895273200, # utc_end 2025-10-04 15:00:00 (Sat)
63879588000, # local_start 2025-04-06 02:00:00 (Sun)
63895312800, # local_end 2025-10-05 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63895273200, # utc_start 2025-10-04 15:00:00 (Sat)
63910998000, # utc_end 2026-04-04 15:00:00 (Sat)
63895316400, # local_start 2025-10-05 03:00:00 (Sun)
63911041200, # local_end 2026-04-05 03:00:00 (Sun)
43200,
1,
'+12',
],
[
63910998000, # utc_start 2026-04-04 15:00:00 (Sat)
63926722800, # utc_end 2026-10-03 15:00:00 (Sat)
63911037600, # local_start 2026-04-05 02:00:00 (Sun)
63926762400, # local_end 2026-10-04 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63926722800, # utc_start 2026-10-03 15:00:00 (Sat)
63942447600, # utc_end 2027-04-03 15:00:00 (Sat)
63926766000, # local_start 2026-10-04 03:00:00 (Sun)
63942490800, # local_end 2027-04-04 03:00:00 (Sun)
43200,
1,
'+12',
],
[
63942447600, # utc_start 2027-04-03 15:00:00 (Sat)
63958172400, # utc_end 2027-10-02 15:00:00 (Sat)
63942487200, # local_start 2027-04-04 02:00:00 (Sun)
63958212000, # local_end 2027-10-03 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63958172400, # utc_start 2027-10-02 15:00:00 (Sat)
63973897200, # utc_end 2028-04-01 15:00:00 (Sat)
63958215600, # local_start 2027-10-03 03:00:00 (Sun)
63973940400, # local_end 2028-04-02 03:00:00 (Sun)
43200,
1,
'+12',
],
[
63973897200, # utc_start 2028-04-01 15:00:00 (Sat)
63989622000, # utc_end 2028-09-30 15:00:00 (Sat)
63973936800, # local_start 2028-04-02 02:00:00 (Sun)
63989661600, # local_end 2028-10-01 02:00:00 (Sun)
39600,
0,
'+11',
],
[
63989622000, # utc_start 2028-09-30 15:00:00 (Sat)
64005346800, # utc_end 2029-03-31 15:00:00 (Sat)
63989665200, # local_start 2028-10-01 03:00:00 (Sun)
64005390000, # local_end 2029-04-01 03:00:00 (Sun)
43200,
1,
'+12',
],
[
64005346800, # utc_start 2029-03-31 15:00:00 (Sat)
64021676400, # utc_end 2029-10-06 15:00:00 (Sat)
64005386400, # local_start 2029-04-01 02:00:00 (Sun)
64021716000, # local_end 2029-10-07 02:00:00 (Sun)
39600,
0,
'+11',
],
[
64021676400, # utc_start 2029-10-06 15:00:00 (Sat)
64037401200, # utc_end 2030-04-06 15:00:00 (Sat)
64021719600, # local_start 2029-10-07 03:00:00 (Sun)
64037444400, # local_end 2030-04-07 03:00:00 (Sun)
43200,
1,
'+12',
],
[
64037401200, # utc_start 2030-04-06 15:00:00 (Sat)
64053126000, # utc_end 2030-10-05 15:00:00 (Sat)
64037440800, # local_start 2030-04-07 02:00:00 (Sun)
64053165600, # local_end 2030-10-06 02:00:00 (Sun)
39600,
0,
'+11',
],
[
64053126000, # utc_start 2030-10-05 15:00:00 (Sat)
64068850800, # utc_end 2031-04-05 15:00:00 (Sat)
64053169200, # local_start 2030-10-06 03:00:00 (Sun)
64068894000, # local_end 2031-04-06 03:00:00 (Sun)
43200,
1,
'+12',
],
[
64068850800, # utc_start 2031-04-05 15:00:00 (Sat)
64084575600, # utc_end 2031-10-04 15:00:00 (Sat)
64068890400, # local_start 2031-04-06 02:00:00 (Sun)
64084615200, # local_end 2031-10-05 02:00:00 (Sun)
39600,
0,
'+11',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {14}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
sub _last_offset { 39600 }
my $last_observance = bless( {
'format' => '+11/+12',
'gmtoff' => '11:00',
'local_start_datetime' => bless( {
'formatter' => undef,
'local_rd_days' => 737241,
'local_rd_secs' => 0,
'offset_modifier' => 0,
'rd_nanosecs' => 0,
'tz' => bless( {
'name' => 'floating',
'offset' => 0
}, 'DateTime::TimeZone::Floating' ),
'utc_rd_days' => 737241,
'utc_rd_secs' => 0,
'utc_year' => 2020
}, 'DateTime' ),
'offset_from_std' => 0,
'offset_from_utc' => 39600,
'until' => [],
'utc_start_datetime' => bless( {
'formatter' => undef,
'local_rd_days' => 737240,
'local_rd_secs' => 46800,
'offset_modifier' => 0,
'rd_nanosecs' => 0,
'tz' => bless( {
'name' => 'floating',
'offset' => 0
}, 'DateTime::TimeZone::Floating' ),
'utc_rd_days' => 737240,
'utc_rd_secs' => 46800,
'utc_year' => 2020
}, 'DateTime' )
}, 'DateTime::TimeZone::OlsonDB::Observance' )
;
sub _last_observance { $last_observance }
my $rules = [
bless( {
'at' => '2:00s',
'from' => '2008',
'in' => 'Apr',
'letter' => 'S',
'name' => 'AN',
'offset_from_std' => 0,
'on' => 'Sun>=1',
'save' => '0',
'to' => 'max'
}, 'DateTime::TimeZone::OlsonDB::Rule' ),
bless( {
'at' => '2:00s',
'from' => '2008',
'in' => 'Oct',
'letter' => 'D',
'name' => 'AN',
'offset_from_std' => 3600,
'on' => 'Sun>=1',
'save' => '1:00',
'to' => 'max'
}, 'DateTime::TimeZone::OlsonDB::Rule' )
]
;
sub _rules { $rules }
1;

View File

@@ -0,0 +1,113 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Noumea;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Noumea::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60306296052, # utc_end 1912-01-12 12:54:12 (Fri)
DateTime::TimeZone::NEG_INFINITY, # local_start
60306336000, # local_end 1912-01-13 00:00:00 (Sat)
39948,
0,
'LMT',
],
[
60306296052, # utc_start 1912-01-12 12:54:12 (Fri)
62385685200, # utc_end 1977-12-03 13:00:00 (Sat)
60306335652, # local_start 1912-01-12 23:54:12 (Fri)
62385724800, # local_end 1977-12-04 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62385685200, # utc_start 1977-12-03 13:00:00 (Sat)
62393025600, # utc_end 1978-02-26 12:00:00 (Sun)
62385728400, # local_start 1977-12-04 01:00:00 (Sun)
62393068800, # local_end 1978-02-27 00:00:00 (Mon)
43200,
1,
'+12',
],
[
62393025600, # utc_start 1978-02-26 12:00:00 (Sun)
62417134800, # utc_end 1978-12-02 13:00:00 (Sat)
62393065200, # local_start 1978-02-26 23:00:00 (Sun)
62417174400, # local_end 1978-12-03 00:00:00 (Sun)
39600,
0,
'+11',
],
[
62417134800, # utc_start 1978-12-02 13:00:00 (Sat)
62424561600, # utc_end 1979-02-26 12:00:00 (Mon)
62417178000, # local_start 1978-12-03 01:00:00 (Sun)
62424604800, # local_end 1979-02-27 00:00:00 (Tue)
43200,
1,
'+12',
],
[
62424561600, # utc_start 1979-02-26 12:00:00 (Mon)
62985049200, # utc_end 1996-11-30 15:00:00 (Sat)
62424601200, # local_start 1979-02-26 23:00:00 (Mon)
62985088800, # local_end 1996-12-01 02:00:00 (Sun)
39600,
0,
'+11',
],
[
62985049200, # utc_start 1996-11-30 15:00:00 (Sat)
62992911600, # utc_end 1997-03-01 15:00:00 (Sat)
62985092400, # local_start 1996-12-01 03:00:00 (Sun)
62992954800, # local_end 1997-03-02 03:00:00 (Sun)
43200,
1,
'+12',
],
[
62992911600, # utc_start 1997-03-01 15:00:00 (Sat)
DateTime::TimeZone::INFINITY, # utc_end
62992951200, # local_start 1997-03-02 02:00:00 (Sun)
DateTime::TimeZone::INFINITY, # local_end
39600,
0,
'+11',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {3}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,68 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Pago_Pago;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Pago_Pago::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59690258568, # utc_end 1892-07-04 11:22:48 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59690304000, # local_end 1892-07-05 00:00:00 (Tue)
45432,
0,
'LMT',
],
[
59690258568, # utc_start 1892-07-04 11:22:48 (Mon)
60273804168, # utc_end 1911-01-01 11:22:48 (Sun)
59690217600, # local_start 1892-07-04 00:00:00 (Mon)
60273763200, # local_end 1911-01-01 00:00:00 (Sun)
-40968,
0,
'LMT',
],
[
60273804168, # utc_start 1911-01-01 11:22:48 (Sun)
DateTime::TimeZone::INFINITY, # utc_end
60273764568, # local_start 1911-01-01 00:22:48 (Sun)
DateTime::TimeZone::INFINITY, # local_end
-39600,
0,
'SST',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,68 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Palau;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Palau::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
58191058924, # utc_end 1844-12-31 15:02:04 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
58191004800, # local_end 1844-12-31 00:00:00 (Tue)
-54124,
0,
'LMT',
],
[
58191058924, # utc_start 1844-12-31 15:02:04 (Tue)
59958198124, # utc_end 1900-12-31 15:02:04 (Mon)
58191091200, # local_start 1845-01-01 00:00:00 (Wed)
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
32276,
0,
'LMT',
],
[
59958198124, # utc_start 1900-12-31 15:02:04 (Mon)
DateTime::TimeZone::INFINITY, # utc_end
59958230524, # local_start 1901-01-01 00:02:04 (Tue)
DateTime::TimeZone::INFINITY, # local_end
32400,
0,
'+09',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,68 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Pitcairn;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Pitcairn::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958261620, # utc_end 1901-01-01 08:40:20 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
-31220,
0,
'LMT',
],
[
59958261620, # utc_start 1901-01-01 08:40:20 (Tue)
63029349000, # utc_end 1998-04-27 08:30:00 (Mon)
59958231020, # local_start 1901-01-01 00:10:20 (Tue)
63029318400, # local_end 1998-04-27 00:00:00 (Mon)
-30600,
0,
'-0830',
],
[
63029349000, # utc_start 1998-04-27 08:30:00 (Mon)
DateTime::TimeZone::INFINITY, # utc_end
63029320200, # local_start 1998-04-27 00:30:00 (Mon)
DateTime::TimeZone::INFINITY, # local_end
-28800,
0,
'-08',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,113 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Pohnpei;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Pohnpei::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
58191053228, # utc_end 1844-12-31 13:27:08 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
58191004800, # local_end 1844-12-31 00:00:00 (Tue)
-48428,
0,
'LMT',
],
[
58191053228, # utc_start 1844-12-31 13:27:08 (Tue)
59958192428, # utc_end 1900-12-31 13:27:08 (Mon)
58191091200, # local_start 1845-01-01 00:00:00 (Wed)
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
37972,
0,
'LMT',
],
[
59958192428, # utc_start 1900-12-31 13:27:08 (Mon)
60392005200, # utc_end 1914-09-30 13:00:00 (Wed)
59958232028, # local_start 1901-01-01 00:27:08 (Tue)
60392044800, # local_end 1914-10-01 00:00:00 (Thu)
39600,
0,
'+11',
],
[
60392005200, # utc_start 1914-09-30 13:00:00 (Wed)
60528870000, # utc_end 1919-01-31 15:00:00 (Fri)
60392037600, # local_start 1914-09-30 22:00:00 (Wed)
60528902400, # local_end 1919-02-01 00:00:00 (Sat)
32400,
0,
'+09',
],
[
60528870000, # utc_start 1919-01-31 15:00:00 (Fri)
61094264400, # utc_end 1936-12-31 13:00:00 (Thu)
60528909600, # local_start 1919-02-01 02:00:00 (Sat)
61094304000, # local_end 1937-01-01 00:00:00 (Fri)
39600,
0,
'+11',
],
[
61094264400, # utc_start 1936-12-31 13:00:00 (Thu)
61228274400, # utc_end 1941-03-31 14:00:00 (Mon)
61094300400, # local_start 1936-12-31 23:00:00 (Thu)
61228310400, # local_end 1941-04-01 00:00:00 (Tue)
36000,
0,
'+10',
],
[
61228274400, # utc_start 1941-03-31 14:00:00 (Mon)
61365049200, # utc_end 1945-07-31 15:00:00 (Tue)
61228306800, # local_start 1941-03-31 23:00:00 (Mon)
61365081600, # local_end 1945-08-01 00:00:00 (Wed)
32400,
0,
'+09',
],
[
61365049200, # utc_start 1945-07-31 15:00:00 (Tue)
DateTime::TimeZone::INFINITY, # utc_end
61365088800, # local_start 1945-08-01 02:00:00 (Wed)
DateTime::TimeZone::INFINITY, # local_end
39600,
0,
'+11',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,68 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Port_Moresby;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Port_Moresby::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59295507080, # utc_end 1879-12-31 14:11:20 (Wed)
DateTime::TimeZone::NEG_INFINITY, # local_start
59295542400, # local_end 1880-01-01 00:00:00 (Thu)
35320,
0,
'LMT',
],
[
59295507080, # utc_start 1879-12-31 14:11:20 (Wed)
59768892688, # utc_end 1894-12-31 14:11:28 (Mon)
59295542392, # local_start 1879-12-31 23:59:52 (Wed)
59768928000, # local_end 1895-01-01 00:00:00 (Tue)
35312,
0,
'PMMT',
],
[
59768892688, # utc_start 1894-12-31 14:11:28 (Mon)
DateTime::TimeZone::INFINITY, # utc_end
59768928688, # local_start 1895-01-01 00:11:28 (Tue)
DateTime::TimeZone::INFINITY, # local_end
36000,
0,
'+10',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,293 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Rarotonga;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Rarotonga::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958268744, # utc_end 1901-01-01 10:39:04 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
-38344,
0,
'LMT',
],
[
59958268744, # utc_start 1901-01-01 10:39:04 (Tue)
62415397800, # utc_end 1978-11-12 10:30:00 (Sun)
59958230944, # local_start 1901-01-01 00:09:04 (Tue)
62415360000, # local_end 1978-11-12 00:00:00 (Sun)
-37800,
0,
'-1030',
],
[
62415397800, # utc_start 1978-11-12 10:30:00 (Sun)
62425071000, # utc_end 1979-03-04 09:30:00 (Sun)
62415363600, # local_start 1978-11-12 01:00:00 (Sun)
62425036800, # local_end 1979-03-04 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62425071000, # utc_start 1979-03-04 09:30:00 (Sun)
62445636000, # utc_end 1979-10-28 10:00:00 (Sun)
62425035000, # local_start 1979-03-03 23:30:00 (Sat)
62445600000, # local_end 1979-10-28 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62445636000, # utc_start 1979-10-28 10:00:00 (Sun)
62456520600, # utc_end 1980-03-02 09:30:00 (Sun)
62445601800, # local_start 1979-10-28 00:30:00 (Sun)
62456486400, # local_end 1980-03-02 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62456520600, # utc_start 1980-03-02 09:30:00 (Sun)
62477085600, # utc_end 1980-10-26 10:00:00 (Sun)
62456484600, # local_start 1980-03-01 23:30:00 (Sat)
62477049600, # local_end 1980-10-26 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62477085600, # utc_start 1980-10-26 10:00:00 (Sun)
62487970200, # utc_end 1981-03-01 09:30:00 (Sun)
62477051400, # local_start 1980-10-26 00:30:00 (Sun)
62487936000, # local_end 1981-03-01 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62487970200, # utc_start 1981-03-01 09:30:00 (Sun)
62508535200, # utc_end 1981-10-25 10:00:00 (Sun)
62487934200, # local_start 1981-02-28 23:30:00 (Sat)
62508499200, # local_end 1981-10-25 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62508535200, # utc_start 1981-10-25 10:00:00 (Sun)
62520024600, # utc_end 1982-03-07 09:30:00 (Sun)
62508501000, # local_start 1981-10-25 00:30:00 (Sun)
62519990400, # local_end 1982-03-07 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62520024600, # utc_start 1982-03-07 09:30:00 (Sun)
62540589600, # utc_end 1982-10-31 10:00:00 (Sun)
62519988600, # local_start 1982-03-06 23:30:00 (Sat)
62540553600, # local_end 1982-10-31 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62540589600, # utc_start 1982-10-31 10:00:00 (Sun)
62551474200, # utc_end 1983-03-06 09:30:00 (Sun)
62540555400, # local_start 1982-10-31 00:30:00 (Sun)
62551440000, # local_end 1983-03-06 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62551474200, # utc_start 1983-03-06 09:30:00 (Sun)
62572039200, # utc_end 1983-10-30 10:00:00 (Sun)
62551438200, # local_start 1983-03-05 23:30:00 (Sat)
62572003200, # local_end 1983-10-30 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62572039200, # utc_start 1983-10-30 10:00:00 (Sun)
62582923800, # utc_end 1984-03-04 09:30:00 (Sun)
62572005000, # local_start 1983-10-30 00:30:00 (Sun)
62582889600, # local_end 1984-03-04 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62582923800, # utc_start 1984-03-04 09:30:00 (Sun)
62603488800, # utc_end 1984-10-28 10:00:00 (Sun)
62582887800, # local_start 1984-03-03 23:30:00 (Sat)
62603452800, # local_end 1984-10-28 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62603488800, # utc_start 1984-10-28 10:00:00 (Sun)
62614373400, # utc_end 1985-03-03 09:30:00 (Sun)
62603454600, # local_start 1984-10-28 00:30:00 (Sun)
62614339200, # local_end 1985-03-03 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62614373400, # utc_start 1985-03-03 09:30:00 (Sun)
62634938400, # utc_end 1985-10-27 10:00:00 (Sun)
62614337400, # local_start 1985-03-02 23:30:00 (Sat)
62634902400, # local_end 1985-10-27 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62634938400, # utc_start 1985-10-27 10:00:00 (Sun)
62645823000, # utc_end 1986-03-02 09:30:00 (Sun)
62634904200, # local_start 1985-10-27 00:30:00 (Sun)
62645788800, # local_end 1986-03-02 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62645823000, # utc_start 1986-03-02 09:30:00 (Sun)
62666388000, # utc_end 1986-10-26 10:00:00 (Sun)
62645787000, # local_start 1986-03-01 23:30:00 (Sat)
62666352000, # local_end 1986-10-26 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62666388000, # utc_start 1986-10-26 10:00:00 (Sun)
62677272600, # utc_end 1987-03-01 09:30:00 (Sun)
62666353800, # local_start 1986-10-26 00:30:00 (Sun)
62677238400, # local_end 1987-03-01 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62677272600, # utc_start 1987-03-01 09:30:00 (Sun)
62697837600, # utc_end 1987-10-25 10:00:00 (Sun)
62677236600, # local_start 1987-02-28 23:30:00 (Sat)
62697801600, # local_end 1987-10-25 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62697837600, # utc_start 1987-10-25 10:00:00 (Sun)
62709327000, # utc_end 1988-03-06 09:30:00 (Sun)
62697803400, # local_start 1987-10-25 00:30:00 (Sun)
62709292800, # local_end 1988-03-06 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62709327000, # utc_start 1988-03-06 09:30:00 (Sun)
62729892000, # utc_end 1988-10-30 10:00:00 (Sun)
62709291000, # local_start 1988-03-05 23:30:00 (Sat)
62729856000, # local_end 1988-10-30 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62729892000, # utc_start 1988-10-30 10:00:00 (Sun)
62740776600, # utc_end 1989-03-05 09:30:00 (Sun)
62729857800, # local_start 1988-10-30 00:30:00 (Sun)
62740742400, # local_end 1989-03-05 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62740776600, # utc_start 1989-03-05 09:30:00 (Sun)
62761341600, # utc_end 1989-10-29 10:00:00 (Sun)
62740740600, # local_start 1989-03-04 23:30:00 (Sat)
62761305600, # local_end 1989-10-29 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62761341600, # utc_start 1989-10-29 10:00:00 (Sun)
62772226200, # utc_end 1990-03-04 09:30:00 (Sun)
62761307400, # local_start 1989-10-29 00:30:00 (Sun)
62772192000, # local_end 1990-03-04 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62772226200, # utc_start 1990-03-04 09:30:00 (Sun)
62792791200, # utc_end 1990-10-28 10:00:00 (Sun)
62772190200, # local_start 1990-03-03 23:30:00 (Sat)
62792755200, # local_end 1990-10-28 00:00:00 (Sun)
-36000,
0,
'-10',
],
[
62792791200, # utc_start 1990-10-28 10:00:00 (Sun)
62803675800, # utc_end 1991-03-03 09:30:00 (Sun)
62792757000, # local_start 1990-10-28 00:30:00 (Sun)
62803641600, # local_end 1991-03-03 00:00:00 (Sun)
-34200,
1,
'-0930',
],
[
62803675800, # utc_start 1991-03-03 09:30:00 (Sun)
DateTime::TimeZone::INFINITY, # utc_end
62803639800, # local_start 1991-03-02 23:30:00 (Sat)
DateTime::TimeZone::INFINITY, # local_end
-36000,
0,
'-10',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {13}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,59 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Tahiti;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Tahiti::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60329008696, # utc_end 1912-10-01 09:58:16 (Tue)
DateTime::TimeZone::NEG_INFINITY, # local_start
60328972800, # local_end 1912-10-01 00:00:00 (Tue)
-35896,
0,
'LMT',
],
[
60329008696, # utc_start 1912-10-01 09:58:16 (Tue)
DateTime::TimeZone::INFINITY, # utc_end
60328972696, # local_start 1912-09-30 23:58:16 (Mon)
DateTime::TimeZone::INFINITY, # local_end
-36000,
0,
'-10',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,59 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Tarawa;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Tarawa::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958188876, # utc_end 1900-12-31 12:27:56 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
41524,
0,
'LMT',
],
[
59958188876, # utc_start 1900-12-31 12:27:56 (Mon)
DateTime::TimeZone::INFINITY, # utc_end
59958232076, # local_start 1901-01-01 00:27:56 (Tue)
DateTime::TimeZone::INFINITY, # local_end
43200,
0,
'+12',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,149 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Tongatapu;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Tongatapu::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958186040, # utc_end 1900-12-31 11:40:40 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
44360,
0,
'LMT',
],
[
59958186040, # utc_start 1900-12-31 11:40:40 (Mon)
61220490000, # utc_end 1940-12-31 11:40:00 (Tue)
59958230440, # local_start 1901-01-01 00:00:40 (Tue)
61220534400, # local_end 1941-01-01 00:00:00 (Wed)
44400,
0,
'+1220',
],
[
61220490000, # utc_start 1940-12-31 11:40:00 (Tue)
63050785200, # utc_end 1998-12-31 11:00:00 (Thu)
61220536800, # local_start 1941-01-01 00:40:00 (Wed)
63050832000, # local_end 1999-01-01 00:00:00 (Fri)
46800,
0,
'+13',
],
[
63050785200, # utc_start 1998-12-31 11:00:00 (Thu)
63074898000, # utc_end 1999-10-06 13:00:00 (Wed)
63050832000, # local_start 1999-01-01 00:00:00 (Fri)
63074944800, # local_end 1999-10-07 02:00:00 (Thu)
46800,
0,
'+13',
],
[
63074898000, # utc_start 1999-10-06 13:00:00 (Wed)
63089067600, # utc_end 2000-03-18 13:00:00 (Sat)
63074948400, # local_start 1999-10-07 03:00:00 (Thu)
63089118000, # local_end 2000-03-19 03:00:00 (Sun)
50400,
1,
'+14',
],
[
63089067600, # utc_start 2000-03-18 13:00:00 (Sat)
63109026000, # utc_end 2000-11-04 13:00:00 (Sat)
63089114400, # local_start 2000-03-19 02:00:00 (Sun)
63109072800, # local_end 2000-11-05 02:00:00 (Sun)
46800,
0,
'+13',
],
[
63109026000, # utc_start 2000-11-04 13:00:00 (Sat)
63116280000, # utc_end 2001-01-27 12:00:00 (Sat)
63109076400, # local_start 2000-11-05 03:00:00 (Sun)
63116330400, # local_end 2001-01-28 02:00:00 (Sun)
50400,
1,
'+14',
],
[
63116280000, # utc_start 2001-01-27 12:00:00 (Sat)
63140475600, # utc_end 2001-11-03 13:00:00 (Sat)
63116326800, # local_start 2001-01-28 01:00:00 (Sun)
63140522400, # local_end 2001-11-04 02:00:00 (Sun)
46800,
0,
'+13',
],
[
63140475600, # utc_start 2001-11-03 13:00:00 (Sat)
63147729600, # utc_end 2002-01-26 12:00:00 (Sat)
63140526000, # local_start 2001-11-04 03:00:00 (Sun)
63147780000, # local_end 2002-01-27 02:00:00 (Sun)
50400,
1,
'+14',
],
[
63147729600, # utc_start 2002-01-26 12:00:00 (Sat)
63614034000, # utc_end 2016-11-05 13:00:00 (Sat)
63147776400, # local_start 2002-01-27 01:00:00 (Sun)
63614080800, # local_end 2016-11-06 02:00:00 (Sun)
46800,
0,
'+13',
],
[
63614034000, # utc_start 2016-11-05 13:00:00 (Sat)
63620082000, # utc_end 2017-01-14 13:00:00 (Sat)
63614084400, # local_start 2016-11-06 03:00:00 (Sun)
63620132400, # local_end 2017-01-15 03:00:00 (Sun)
50400,
1,
'+14',
],
[
63620082000, # utc_start 2017-01-14 13:00:00 (Sat)
DateTime::TimeZone::INFINITY, # utc_end
63620128800, # local_start 2017-01-15 02:00:00 (Sun)
DateTime::TimeZone::INFINITY, # local_end
46800,
0,
'+13',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {4}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,59 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Wake;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Wake::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958190412, # utc_end 1900-12-31 12:53:32 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
39988,
0,
'LMT',
],
[
59958190412, # utc_start 1900-12-31 12:53:32 (Mon)
DateTime::TimeZone::INFINITY, # utc_end
59958233612, # local_start 1901-01-01 00:53:32 (Tue)
DateTime::TimeZone::INFINITY, # local_end
43200,
0,
'+12',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;

View File

@@ -0,0 +1,59 @@
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.08) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from /tmp/h6QqPsv6Ap/australasia. Olson data version 2020e
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Pacific::Wallis;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '2.46';
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Pacific::Wallis::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
59958186280, # utc_end 1900-12-31 11:44:40 (Mon)
DateTime::TimeZone::NEG_INFINITY, # local_start
59958230400, # local_end 1901-01-01 00:00:00 (Tue)
44120,
0,
'LMT',
],
[
59958186280, # utc_start 1900-12-31 11:44:40 (Mon)
DateTime::TimeZone::INFINITY, # utc_end
59958229480, # local_start 1900-12-31 23:44:40 (Mon)
DateTime::TimeZone::INFINITY, # local_end
43200,
0,
'+12',
],
];
sub olson_version {'2020e'}
sub has_dst_changes {0}
sub _max_year {2030}
sub _new_instance {
return shift->_init( @_, spans => $spans );
}
1;