Initial Commit
This commit is contained in:
530
database/perl/vendor/lib/DateTime/TimeZone/Pacific/Apia.pm
vendored
Normal file
530
database/perl/vendor/lib/DateTime/TimeZone/Pacific/Apia.pm
vendored
Normal 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;
|
||||
|
||||
Reference in New Issue
Block a user