1# This file is auto-generated by the Perl DateTime Suite time zone
2# code generator (0.07) This code generator comes with the
3# DateTime::TimeZone module distribution in the tools/ directory
4
5#
6# Generated from /tmp/AQnrcGnc70/asia.  Olson data version 2010b
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::Asia::Hong_Kong;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Asia::Hong_Kong::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22    [
23DateTime::TimeZone::NEG_INFINITY,
2460078990204,
25DateTime::TimeZone::NEG_INFINITY,
2660079017600,
2727396,
280,
29'LMT'
30    ],
31    [
3260078990204,
3361228294200,
3460079019004,
3561228323000,
3628800,
370,
38'HKT'
39    ],
40    [
4161228294200,
4261244015400,
4361228326600,
4461244047800,
4532400,
461,
47'HKST'
48    ],
49    [
5061244015400,
5161251436800,
5261244044200,
5361251465600,
5428800,
550,
56'HKT'
57    ],
58    [
5961251436800,
6061368937200,
6161251469200,
6261368969600,
6332400,
640,
65'JST'
66    ],
67    [
6861368937200,
6961387702200,
7061368966000,
7161387731000,
7228800,
730,
74'HKT'
75    ],
76    [
7761387702200,
7861407138600,
7961387734600,
8061407171000,
8132400,
821,
83'HKST'
84    ],
85    [
8661407138600,
8761418633400,
8861407167400,
8961418662200,
9028800,
910,
92'HKT'
93    ],
94    [
9561418633400,
9661441180200,
9761418665800,
9861441212600,
9932400,
1001,
101'HKST'
102    ],
103    [
10461441180200,
10561451897400,
10661441209000,
10761451926200,
10828800,
1090,
110'HKT'
111    ],
112    [
11361451897400,
11461467618600,
11561451929800,
11661467651000,
11732400,
1181,
119'HKST'
120    ],
121    [
12261467618600,
12361480927800,
12461467647400,
12561480956600,
12628800,
1270,
128'HKT'
129    ],
130    [
13161480927800,
13261499068200,
13361480960200,
13461499100600,
13532400,
1361,
137'HKST'
138    ],
139    [
14061499068200,
14161512377400,
14261499097000,
14361512406200,
14428800,
1450,
146'HKT'
147    ],
148    [
14961512377400,
15061530517800,
15161512409800,
15261530550200,
15332400,
1541,
155'HKST'
156    ],
157    [
15861530517800,
15961543827000,
16061530546600,
16161543855800,
16228800,
1630,
164'HKT'
165    ],
166    [
16761543827000,
16861561967400,
16961543859400,
17061561999800,
17132400,
1721,
173'HKST'
174    ],
175    [
17661561967400,
17761575881400,
17861561996200,
17961575910200,
18028800,
1810,
182'HKT'
183    ],
184    [
18561575881400,
18661593330600,
18761575913800,
18861593363000,
18932400,
1901,
191'HKST'
192    ],
193    [
19461593330600,
19561607331000,
19661593359400,
19761607359800,
19828800,
1990,
200'HKT'
201    ],
202    [
20361607331000,
20461625471400,
20561607363400,
20661625503800,
20732400,
2081,
209'HKST'
210    ],
211    [
21261625471400,
21361637571000,
21461625500200,
21561637599800,
21628800,
2170,
218'HKT'
219    ],
220    [
22161637571000,
22261656921000,
22361637603400,
22461656953400,
22532400,
2261,
227'HKST'
228    ],
229    [
23061656921000,
23161669020600,
23261656949800,
23361669049400,
23428800,
2350,
236'HKT'
237    ],
238    [
23961669020600,
24061688975400,
24161669053000,
24261689007800,
24332400,
2441,
245'HKST'
246    ],
247    [
24861688975400,
24961700470200,
25061689004200,
25161700499000,
25228800,
2530,
254'HKT'
255    ],
256    [
25761700470200,
25861720425000,
25961700502600,
26061720457400,
26132400,
2621,
263'HKST'
264    ],
265    [
26661720425000,
26761732524600,
26861720453800,
26961732553400,
27028800,
2710,
272'HKT'
273    ],
274    [
27561732524600,
27661751874600,
27761732557000,
27861751907000,
27932400,
2801,
281'HKST'
282    ],
283    [
28461751874600,
28561763974200,
28661751903400,
28761764003000,
28828800,
2890,
290'HKT'
291    ],
292    [
29361763974200,
29461783324200,
29561764006600,
29661783356600,
29732400,
2981,
299'HKST'
300    ],
301    [
30261783324200,
30361795423800,
30461783353000,
30561795452600,
30628800,
3070,
308'HKT'
309    ],
310    [
31161795423800,
31261814773800,
31361795456200,
31461814806200,
31532400,
3161,
317'HKST'
318    ],
319    [
32061814773800,
32161826873400,
32261814802600,
32361826902200,
32428800,
3250,
326'HKT'
327    ],
328    [
32961826873400,
33061846828200,
33161826905800,
33261846860600,
33332400,
3341,
335'HKST'
336    ],
337    [
33861846828200,
33961858323000,
34061846857000,
34161858351800,
34228800,
3430,
344'HKT'
345    ],
346    [
34761858323000,
34861878277800,
34961858355400,
35061878310200,
35132400,
3521,
353'HKST'
354    ],
355    [
35661878277800,
35761889772600,
35861878306600,
35961889801400,
36028800,
3610,
362'HKT'
363    ],
364    [
36561889772600,
36661909727400,
36761889805000,
36861909759800,
36932400,
3701,
371'HKST'
372    ],
373    [
37461909727400,
37561921827000,
37661909756200,
37761921855800,
37828800,
3790,
380'HKT'
381    ],
382    [
38361921827000,
38461941177000,
38561921859400,
38661941209400,
38732400,
3881,
389'HKST'
390    ],
391    [
39261941177000,
39361953276600,
39461941205800,
39561953305400,
39628800,
3970,
398'HKT'
399    ],
400    [
40161953276600,
40261972626600,
40361953309000,
40461972659000,
40532400,
4061,
407'HKST'
408    ],
409    [
41061972626600,
41161987145400,
41261972655400,
41361987174200,
41428800,
4150,
416'HKT'
417    ],
418    [
41961987145400,
42062002866600,
42161987177800,
42262002899000,
42332400,
4241,
425'HKST'
426    ],
427    [
42862002866600,
42962018595000,
43062002895400,
43162018623800,
43228800,
4330,
434'HKT'
435    ],
436    [
43762018595000,
43862034316200,
43962018627400,
44062034348600,
44132400,
4421,
443'HKST'
444    ],
445    [
44662034316200,
44762050044600,
44862034345000,
44962050073400,
45028800,
4510,
452'HKT'
453    ],
454    [
45562050044600,
45662066370600,
45762050077000,
45862066403000,
45932400,
4601,
461'HKST'
462    ],
463    [
46462066370600,
46562082099000,
46662066399400,
46762082127800,
46828800,
4690,
470'HKT'
471    ],
472    [
47362082099000,
47462097820200,
47562082131400,
47662097852600,
47732400,
4781,
479'HKST'
480    ],
481    [
48262097820200,
48362113548600,
48462097849000,
48562113577400,
48628800,
4870,
488'HKT'
489    ],
490    [
49162113548600,
49262129269800,
49362113581000,
49462129302200,
49532400,
4961,
497'HKST'
498    ],
499    [
50062129269800,
50162144998200,
50262129298600,
50362145027000,
50428800,
5050,
506'HKT'
507    ],
508    [
50962144998200,
51062160719400,
51162145030600,
51262160751800,
51332400,
5141,
515'HKST'
516    ],
517    [
51862160719400,
51962176447800,
52062160748200,
52162176476600,
52228800,
5230,
524'HKT'
525    ],
526    [
52762176447800,
52862192169000,
52962176480200,
53062192201400,
53132400,
5321,
533'HKST'
534    ],
535    [
53662192169000,
53762207897400,
53862192197800,
53962207926200,
54028800,
5410,
542'HKT'
543    ],
544    [
54562207897400,
54662224223400,
54762207929800,
54862224255800,
54932400,
5501,
551'HKST'
552    ],
553    [
55462224223400,
55562239951800,
55662224252200,
55762239980600,
55828800,
5590,
560'HKT'
561    ],
562    [
56362239951800,
56462255673000,
56562239984200,
56662255705400,
56732400,
5681,
569'HKST'
570    ],
571    [
57262255673000,
57362261724600,
57462255701800,
57562261753400,
57628800,
5770,
578'HKT'
579    ],
580    [
58162261724600,
58262271397800,
58362261757000,
58462271430200,
58532400,
5861,
587'HKST'
588    ],
589    [
59062271397800,
59162287122600,
59262271430200,
59362287155000,
59432400,
5951,
596'HKST'
597    ],
598    [
59962287122600,
60062302851000,
60162287151400,
60262302879800,
60328800,
6040,
605'HKT'
606    ],
607    [
60862302851000,
60962318572200,
61062302883400,
61162318604600,
61232400,
6131,
614'HKST'
615    ],
616    [
61762318572200,
61862334300600,
61962318601000,
62062334329400,
62128800,
6220,
623'HKT'
624    ],
625    [
62662334300600,
62762350021800,
62862334333000,
62962350054200,
63032400,
6311,
632'HKST'
633    ],
634    [
63562350021800,
63662365750200,
63762350050600,
63862365779000,
63928800,
6400,
641'HKT'
642    ],
643    [
64462365750200,
64562381471400,
64662365782600,
64762381503800,
64832400,
6491,
650'HKST'
651    ],
652    [
65362381471400,
65462431068600,
65562381500200,
65662431097400,
65728800,
6580,
659'HKT'
660    ],
661    [
66262431068600,
66362444975400,
66462431101000,
66562445007800,
66632400,
6671,
668'HKST'
669    ],
670    [
67162444975400,
672DateTime::TimeZone::INFINITY,
67362445004200,
674DateTime::TimeZone::INFINITY,
67528800,
6760,
677'HKT'
678    ],
679];
680
681sub olson_version { '2010b' }
682
683sub has_dst_changes { 35 }
684
685sub _max_year { 2020 }
686
687sub _new_instance
688{
689    return shift->_init( @_, spans => $spans );
690}
691
692
693
6941;
695
696