# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.07) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory
#
# Generated from ../tzdata-2018i/asia. Olson data version 2018i
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Asia::Macau;
$DateTime::TimeZone::Asia::Macau::VERSION = '1.70';
use strict;
use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;
@DateTime::TimeZone::Asia::Macau::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
my $spans =
[
[
DateTime::TimeZone::NEG_INFINITY, # utc_start
60078990350, # utc_end 0-12-31 16:25:50 (Sun)
DateTime::TimeZone::NEG_INFINITY, # local_start
60079017600, # local_end 0-12-31 00:00:00 (Sun)
27250,
0,
'LMT',
],
[
60078990350, # utc_start 0-12-31 16:25:50 (Sun)
61251174000, # utc_end 0-12-31 15:00:00 (Sun)
60079019150, # local_start 0-12-31 00:25:50 (Sun)
61251202800, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61251174000, # utc_start 0-12-31 15:00:00 (Sun)
61262402400, # utc_end 0-12-31 14:00:00 (Sun)
61251206400, # local_start 0-12-31 00:00:00 (Sun)
61262434800, # local_end 0-12-31 23:00:00 (Sun)
32400,
0,
'+09',
],
[
61262402400, # utc_start 0-12-31 14:00:00 (Sun)
61279765200, # utc_end 0-12-31 13:00:00 (Sun)
61262438400, # local_start 0-12-31 00:00:00 (Sun)
61279801200, # local_end 0-12-31 23:00:00 (Sun)
36000,
1,
'+10',
],
[
61279765200, # utc_start 0-12-31 13:00:00 (Sun)
61293938400, # utc_end 0-12-31 14:00:00 (Sun)
61279797600, # local_start 0-12-31 22:00:00 (Sun)
61293970800, # local_end 0-12-31 23:00:00 (Sun)
32400,
0,
'+09',
],
[
61293938400, # utc_start 0-12-31 14:00:00 (Sun)
61307154000, # utc_end 0-12-31 13:00:00 (Sun)
61293974400, # local_start 0-12-31 00:00:00 (Sun)
61307190000, # local_end 0-12-31 23:00:00 (Sun)
36000,
1,
'+10',
],
[
61307154000, # utc_start 0-12-31 13:00:00 (Sun)
61370319600, # utc_end 0-12-31 15:00:00 (Sun)
61307186400, # local_start 0-12-31 22:00:00 (Sun)
61370352000, # local_end 0-12-31 00:00:00 (Sun)
32400,
0,
'+09',
],
[
61370319600, # utc_start 0-12-31 15:00:00 (Sun)
61388636400, # utc_end 0-12-31 15:00:00 (Sun)
61370348400, # local_start 0-12-31 23:00:00 (Sun)
61388665200, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61388636400, # utc_start 0-12-31 15:00:00 (Sun)
61401855600, # utc_end 0-12-31 15:00:00 (Sun)
61388668800, # local_start 0-12-31 00:00:00 (Sun)
61401888000, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61401855600, # utc_start 0-12-31 15:00:00 (Sun)
61419222000, # utc_end 0-12-31 15:00:00 (Sun)
61401884400, # local_start 0-12-31 23:00:00 (Sun)
61419250800, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61419222000, # utc_start 0-12-31 15:00:00 (Sun)
61438662000, # utc_end 0-12-31 15:00:00 (Sun)
61419254400, # local_start 0-12-31 00:00:00 (Sun)
61438694400, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61438662000, # utc_start 0-12-31 15:00:00 (Sun)
61451967600, # utc_end 0-12-31 15:00:00 (Sun)
61438690800, # local_start 0-12-31 23:00:00 (Sun)
61451996400, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61451967600, # utc_start 0-12-31 15:00:00 (Sun)
61467692400, # utc_end 0-12-31 15:00:00 (Sun)
61452000000, # local_start 0-12-31 00:00:00 (Sun)
61467724800, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61467692400, # utc_start 0-12-31 15:00:00 (Sun)
61480911600, # utc_end 0-12-31 15:00:00 (Sun)
61467721200, # local_start 0-12-31 23:00:00 (Sun)
61480940400, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61480911600, # utc_start 0-12-31 15:00:00 (Sun)
61499055600, # utc_end 0-12-31 15:00:00 (Sun)
61480944000, # local_start 0-12-31 00:00:00 (Sun)
61499088000, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61499055600, # utc_start 0-12-31 15:00:00 (Sun)
61512361200, # utc_end 0-12-31 15:00:00 (Sun)
61499084400, # local_start 0-12-31 23:00:00 (Sun)
61512390000, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61512361200, # utc_start 0-12-31 15:00:00 (Sun)
61530505200, # utc_end 0-12-31 15:00:00 (Sun)
61512393600, # local_start 0-12-31 00:00:00 (Sun)
61530537600, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61530505200, # utc_start 0-12-31 15:00:00 (Sun)
61543810800, # utc_end 0-12-31 15:00:00 (Sun)
61530534000, # local_start 0-12-31 23:00:00 (Sun)
61543839600, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61543810800, # utc_start 0-12-31 15:00:00 (Sun)
61562041200, # utc_end 0-12-31 15:00:00 (Sun)
61543843200, # local_start 0-12-31 00:00:00 (Sun)
61562073600, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61562041200, # utc_start 0-12-31 15:00:00 (Sun)
61575865200, # utc_end 0-12-31 15:00:00 (Sun)
61562070000, # local_start 0-12-31 23:00:00 (Sun)
61575894000, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61575865200, # utc_start 0-12-31 15:00:00 (Sun)
61594009200, # utc_end 0-12-31 15:00:00 (Sun)
61575897600, # local_start 0-12-31 00:00:00 (Sun)
61594041600, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61594009200, # utc_start 0-12-31 15:00:00 (Sun)
61607314800, # utc_end 0-12-31 15:00:00 (Sun)
61594038000, # local_start 0-12-31 23:00:00 (Sun)
61607343600, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61607314800, # utc_start 0-12-31 15:00:00 (Sun)
61625458800, # utc_end 0-12-31 15:00:00 (Sun)
61607347200, # local_start 0-12-31 00:00:00 (Sun)
61625491200, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61625458800, # utc_start 0-12-31 15:00:00 (Sun)
61637554800, # utc_end 0-12-31 15:00:00 (Sun)
61625487600, # local_start 0-12-31 23:00:00 (Sun)
61637583600, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61637554800, # utc_start 0-12-31 15:00:00 (Sun)
61656908400, # utc_end 0-12-31 15:00:00 (Sun)
61637587200, # local_start 0-12-31 00:00:00 (Sun)
61656940800, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61656908400, # utc_start 0-12-31 15:00:00 (Sun)
61669004400, # utc_end 0-12-31 15:00:00 (Sun)
61656937200, # local_start 0-12-31 23:00:00 (Sun)
61669033200, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61669004400, # utc_start 0-12-31 15:00:00 (Sun)
61688962800, # utc_end 0-12-31 15:00:00 (Sun)
61669036800, # local_start 0-12-31 00:00:00 (Sun)
61688995200, # local_end 0-12-31 00:00:00 (Sun)
32400,
1,
'CDT',
],
[
61688962800, # utc_start 0-12-31 15:00:00 (Sun)
61700454000, # utc_end 0-12-31 15:00:00 (Sun)
61688991600, # local_start 0-12-31 23:00:00 (Sun)
61700482800, # local_end 0-12-31 23:00:00 (Sun)
28800,
0,
'CST',
],
[
61700454000, # utc_start 0-12-31 15:00:00 (Sun)
61720425000, # utc_end 0-12-31 18:30:00 (Sun)
61700486400, # local_start 0-12-31 00:00:00 (Sun)
61720457400, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
61720425000, # utc_start 0-12-31 18:30:00 (Sun)
61732524600, # utc_end 0-12-31 19:30:00 (Sun)
61720453800, # local_start 0-12-31 02:30:00 (Sun)
61732553400, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
61732524600, # utc_start 0-12-31 19:30:00 (Sun)
61751874600, # utc_end 0-12-31 18:30:00 (Sun)
61732557000, # local_start 0-12-31 04:30:00 (Sun)
61751907000, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
61751874600, # utc_start 0-12-31 18:30:00 (Sun)
61763974200, # utc_end 0-12-31 19:30:00 (Sun)
61751903400, # local_start 0-12-31 02:30:00 (Sun)
61764003000, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
61763974200, # utc_start 0-12-31 19:30:00 (Sun)
61783324200, # utc_end 0-12-31 18:30:00 (Sun)
61764006600, # local_start 0-12-31 04:30:00 (Sun)
61783356600, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
61783324200, # utc_start 0-12-31 18:30:00 (Sun)
61795423800, # utc_end 0-12-31 19:30:00 (Sun)
61783353000, # local_start 0-12-31 02:30:00 (Sun)
61795452600, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
61795423800, # utc_start 0-12-31 19:30:00 (Sun)
61814773800, # utc_end 0-12-31 18:30:00 (Sun)
61795456200, # local_start 0-12-31 04:30:00 (Sun)
61814806200, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
61814773800, # utc_start 0-12-31 18:30:00 (Sun)
61826873400, # utc_end 0-12-31 19:30:00 (Sun)
61814802600, # local_start 0-12-31 02:30:00 (Sun)
61826902200, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
61826873400, # utc_start 0-12-31 19:30:00 (Sun)
61846828200, # utc_end 0-12-31 18:30:00 (Sun)
61826905800, # local_start 0-12-31 04:30:00 (Sun)
61846860600, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
61846828200, # utc_start 0-12-31 18:30:00 (Sun)
61858323000, # utc_end 0-12-31 19:30:00 (Sun)
61846857000, # local_start 0-12-31 02:30:00 (Sun)
61858351800, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
61858323000, # utc_start 0-12-31 19:30:00 (Sun)
61878277800, # utc_end 0-12-31 18:30:00 (Sun)
61858355400, # local_start 0-12-31 04:30:00 (Sun)
61878310200, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
61878277800, # utc_start 0-12-31 18:30:00 (Sun)
61889772600, # utc_end 0-12-31 19:30:00 (Sun)
61878306600, # local_start 0-12-31 02:30:00 (Sun)
61889801400, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
61889772600, # utc_start 0-12-31 19:30:00 (Sun)
61909727400, # utc_end 0-12-31 18:30:00 (Sun)
61889805000, # local_start 0-12-31 04:30:00 (Sun)
61909759800, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
61909727400, # utc_start 0-12-31 18:30:00 (Sun)
61921827000, # utc_end 0-12-31 19:30:00 (Sun)
61909756200, # local_start 0-12-31 02:30:00 (Sun)
61921855800, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
61921827000, # utc_start 0-12-31 19:30:00 (Sun)
61941177000, # utc_end 0-12-31 18:30:00 (Sun)
61921859400, # local_start 0-12-31 04:30:00 (Sun)
61941209400, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
61941177000, # utc_start 0-12-31 18:30:00 (Sun)
61953276600, # utc_end 0-12-31 19:30:00 (Sun)
61941205800, # local_start 0-12-31 02:30:00 (Sun)
61953305400, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
61953276600, # utc_start 0-12-31 19:30:00 (Sun)
61972626600, # utc_end 0-12-31 18:30:00 (Sun)
61953309000, # local_start 0-12-31 04:30:00 (Sun)
61972659000, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
61972626600, # utc_start 0-12-31 18:30:00 (Sun)
61987145400, # utc_end 0-12-31 19:30:00 (Sun)
61972655400, # local_start 0-12-31 02:30:00 (Sun)
61987174200, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
61987145400, # utc_start 0-12-31 19:30:00 (Sun)
62002863000, # utc_end 0-12-31 17:30:00 (Sun)
61987177800, # local_start 0-12-31 04:30:00 (Sun)
62002895400, # local_end 0-12-31 02:30:00 (Sun)
32400,
1,
'CDT',
],
[
62002863000, # utc_start 0-12-31 17:30:00 (Sun)
62018595000, # utc_end 0-12-31 19:30:00 (Sun)
62002891800, # local_start 0-12-31 01:30:00 (Sun)
62018623800, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62018595000, # utc_start 0-12-31 19:30:00 (Sun)
62034312600, # utc_end 0-12-31 17:30:00 (Sun)
62018627400, # local_start 0-12-31 04:30:00 (Sun)
62034345000, # local_end 0-12-31 02:30:00 (Sun)
32400,
1,
'CDT',
],
[
62034312600, # utc_start 0-12-31 17:30:00 (Sun)
62050044600, # utc_end 0-12-31 19:30:00 (Sun)
62034341400, # local_start 0-12-31 01:30:00 (Sun)
62050073400, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62050044600, # utc_start 0-12-31 19:30:00 (Sun)
62066370600, # utc_end 0-12-31 18:30:00 (Sun)
62050077000, # local_start 0-12-31 04:30:00 (Sun)
62066403000, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62066370600, # utc_start 0-12-31 18:30:00 (Sun)
62082099000, # utc_end 0-12-31 19:30:00 (Sun)
62066399400, # local_start 0-12-31 02:30:00 (Sun)
62082127800, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62082099000, # utc_start 0-12-31 19:30:00 (Sun)
62097820200, # utc_end 0-12-31 18:30:00 (Sun)
62082131400, # local_start 0-12-31 04:30:00 (Sun)
62097852600, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62097820200, # utc_start 0-12-31 18:30:00 (Sun)
62113548600, # utc_end 0-12-31 19:30:00 (Sun)
62097849000, # local_start 0-12-31 02:30:00 (Sun)
62113577400, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62113548600, # utc_start 0-12-31 19:30:00 (Sun)
62129269800, # utc_end 0-12-31 18:30:00 (Sun)
62113581000, # local_start 0-12-31 04:30:00 (Sun)
62129302200, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62129269800, # utc_start 0-12-31 18:30:00 (Sun)
62144998200, # utc_end 0-12-31 19:30:00 (Sun)
62129298600, # local_start 0-12-31 02:30:00 (Sun)
62145027000, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62144998200, # utc_start 0-12-31 19:30:00 (Sun)
62160719400, # utc_end 0-12-31 18:30:00 (Sun)
62145030600, # local_start 0-12-31 04:30:00 (Sun)
62160751800, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62160719400, # utc_start 0-12-31 18:30:00 (Sun)
62176447800, # utc_end 0-12-31 19:30:00 (Sun)
62160748200, # local_start 0-12-31 02:30:00 (Sun)
62176476600, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62176447800, # utc_start 0-12-31 19:30:00 (Sun)
62192169000, # utc_end 0-12-31 18:30:00 (Sun)
62176480200, # local_start 0-12-31 04:30:00 (Sun)
62192201400, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62192169000, # utc_start 0-12-31 18:30:00 (Sun)
62207897400, # utc_end 0-12-31 19:30:00 (Sun)
62192197800, # local_start 0-12-31 02:30:00 (Sun)
62207926200, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62207897400, # utc_start 0-12-31 19:30:00 (Sun)
62224223400, # utc_end 0-12-31 18:30:00 (Sun)
62207929800, # local_start 0-12-31 04:30:00 (Sun)
62224255800, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62224223400, # utc_start 0-12-31 18:30:00 (Sun)
62239951800, # utc_end 0-12-31 19:30:00 (Sun)
62224252200, # local_start 0-12-31 02:30:00 (Sun)
62239980600, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62239951800, # utc_start 0-12-31 19:30:00 (Sun)
62255673000, # utc_end 0-12-31 18:30:00 (Sun)
62239984200, # local_start 0-12-31 04:30:00 (Sun)
62255705400, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62255673000, # utc_start 0-12-31 18:30:00 (Sun)
62261724600, # utc_end 0-12-31 19:30:00 (Sun)
62255701800, # local_start 0-12-31 02:30:00 (Sun)
62261753400, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62261724600, # utc_start 0-12-31 19:30:00 (Sun)
62287122600, # utc_end 0-12-31 18:30:00 (Sun)
62261757000, # local_start 0-12-31 04:30:00 (Sun)
62287155000, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62287122600, # utc_start 0-12-31 18:30:00 (Sun)
62302851000, # utc_end 0-12-31 19:30:00 (Sun)
62287151400, # local_start 0-12-31 02:30:00 (Sun)
62302879800, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62302851000, # utc_start 0-12-31 19:30:00 (Sun)
62318572200, # utc_end 0-12-31 18:30:00 (Sun)
62302883400, # local_start 0-12-31 04:30:00 (Sun)
62318604600, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62318572200, # utc_start 0-12-31 18:30:00 (Sun)
62334300600, # utc_end 0-12-31 19:30:00 (Sun)
62318601000, # local_start 0-12-31 02:30:00 (Sun)
62334329400, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62334300600, # utc_start 0-12-31 19:30:00 (Sun)
62350021800, # utc_end 0-12-31 18:30:00 (Sun)
62334333000, # local_start 0-12-31 04:30:00 (Sun)
62350054200, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62350021800, # utc_start 0-12-31 18:30:00 (Sun)
62431068600, # utc_end 0-12-31 19:30:00 (Sun)
62350050600, # local_start 0-12-31 02:30:00 (Sun)
62431097400, # local_end 0-12-31 03:30:00 (Sun)
28800,
0,
'CST',
],
[
62431068600, # utc_start 0-12-31 19:30:00 (Sun)
62444975400, # utc_end 0-12-31 18:30:00 (Sun)
62431101000, # local_start 0-12-31 04:30:00 (Sun)
62445007800, # local_end 0-12-31 03:30:00 (Sun)
32400,
1,
'CDT',
],
[
62444975400, # utc_start 0-12-31 18:30:00 (Sun)
DateTime::TimeZone::INFINITY, # utc_end
62445004200, # local_start 0-12-31 02:30:00 (Sun)
DateTime::TimeZone::INFINITY, # local_end
28800,
0,
'CST',
],
];
sub olson_version { '2018i' }
sub has_dst_changes { 34 }
sub _max_year { 2029 }
sub _new_instance
{
return shift->_init( @_, spans => $spans );
}
1;