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/australasia.  Olson data version 2010b
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::Australia::Broken_Hill;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Australia::Broken_Hill::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22    [
23DateTime::TimeZone::NEG_INFINITY,
2459771572452,
25DateTime::TimeZone::NEG_INFINITY,
2659771606400,
2733948,
280,
29'LMT'
30    ],
31    [
3259771572452,
3359820732000,
3459771608452,
3559820768000,
3636000,
370,
38'EST'
39    ],
40    [
4159820732000,
4259905494000,
4359820764400,
4459905526400,
4532400,
460,
47'CST'
48    ],
49    [
5059905494000,
5160463117860,
5259905528200,
5360463152060,
5434200,
550,
56'CST'
57    ],
58    [
5960463117860,
6060470292600,
6160463155660,
6260470330400,
6337800,
641,
65'CST'
66    ],
67    [
6860470292600,
6961252043400,
7060470326800,
7161252077600,
7234200,
730,
74'CST'
75    ],
76    [
7761252043400,
7861259556600,
7961252081200,
8061259594400,
8137800,
821,
83'CST'
84    ],
85    [
8661259556600,
8761275285000,
8861259590800,
8961275319200,
9034200,
910,
92'CST'
93    ],
94    [
9561275285000,
9661291006200,
9761275322800,
9861291044000,
9937800,
1001,
101'CST'
102    ],
103    [
10461291006200,
10561307339400,
10661291040400,
10761307373600,
10834200,
1090,
110'CST'
111    ],
112    [
11361307339400,
11461322455800,
11561307377200,
11661322493600,
11737800,
1181,
119'CST'
120    ],
121    [
12261322455800,
12362167185000,
12461322490000,
12562167219200,
12634200,
1270,
128'CST'
129    ],
130    [
13162167185000,
13262193371400,
13362167219200,
13462193405600,
13534200,
1360,
137'CST'
138    ],
139    [
14062193371400,
14162203653000,
14262193409200,
14362203690800,
14437800,
1451,
146'CST'
147    ],
148    [
14962203653000,
15062224821000,
15162203687200,
15262224855200,
15334200,
1540,
155'CST'
156    ],
157    [
15862224821000,
15962235707400,
16062224858800,
16162235745200,
16237800,
1631,
164'CST'
165    ],
166    [
16762235707400,
16862256270600,
16962235741600,
17062256304800,
17134200,
1720,
173'CST'
174    ],
175    [
17662256270600,
17762267157000,
17862256308400,
17962267194800,
18037800,
1811,
182'CST'
183    ],
184    [
18562267157000,
18662287720200,
18762267191200,
18862287754400,
18934200,
1900,
191'CST'
192    ],
193    [
19462287720200,
19562298606600,
19662287758000,
19762298644400,
19837800,
1991,
200'CST'
201    ],
202    [
20362298606600,
20462319169800,
20562298640800,
20662319204000,
20734200,
2080,
209'CST'
210    ],
211    [
21262319169800,
21362330661000,
21462319207600,
21562330698800,
21637800,
2171,
218'CST'
219    ],
220    [
22162330661000,
22262351224200,
22362330695200,
22462351258400,
22534200,
2260,
227'CST'
228    ],
229    [
23062351224200,
23162362110600,
23262351262000,
23362362148400,
23437800,
2351,
236'CST'
237    ],
238    [
23962362110600,
24062382673800,
24162362144800,
24262382708000,
24334200,
2440,
245'CST'
246    ],
247    [
24862382673800,
24962393560200,
25062382711600,
25162393598000,
25237800,
2531,
254'CST'
255    ],
256    [
25762393560200,
25862414123400,
25962393594400,
26062414157600,
26134200,
2620,
263'CST'
264    ],
265    [
26662414123400,
26762425009800,
26862414161200,
26962425047600,
27037800,
2711,
272'CST'
273    ],
274    [
27562425009800,
27662445573000,
27762425044000,
27862445607200,
27934200,
2800,
281'CST'
282    ],
283    [
28462445573000,
28562456459400,
28662445610800,
28762456497200,
28837800,
2891,
290'CST'
291    ],
292    [
29362456459400,
29462477022600,
29562456493600,
29662477056800,
29734200,
2980,
299'CST'
300    ],
301    [
30262477022600,
30362487909000,
30462477060400,
30562487946800,
30637800,
3071,
308'CST'
309    ],
310    [
31162487909000,
31262508472200,
31362487943200,
31462508506400,
31534200,
3160,
317'CST'
318    ],
319    [
32062508472200,
32162522382600,
32262508510000,
32362522420400,
32437800,
3251,
326'CST'
327    ],
328    [
32962522382600,
33062540526600,
33162522416800,
33262540560800,
33334200,
3340,
335'CST'
336    ],
337    [
33862540526600,
33962551413000,
34062540564400,
34162551450800,
34237800,
3431,
344'CST'
345    ],
346    [
34762551413000,
34862571976200,
34962551447200,
35062572010400,
35134200,
3520,
353'CST'
354    ],
355    [
35662571976200,
35762582862600,
35862572014000,
35962582900400,
36037800,
3611,
362'CST'
363    ],
364    [
36562582862600,
36662603425800,
36762582896800,
36862603460000,
36934200,
3700,
371'CST'
372    ],
373    [
37462603425800,
37562614312200,
37662603463600,
37762614350000,
37837800,
3791,
380'CST'
381    ],
382    [
38362614312200,
38462634875400,
38562614346400,
38662634909600,
38734200,
3880,
389'CST'
390    ],
391    [
39262634875400,
39362646971400,
39462634913200,
39562647009200,
39637800,
3971,
398'CST'
399    ],
400    [
40162646971400,
40262665720200,
40362647005600,
40462665754400,
40534200,
4060,
407'CST'
408    ],
409    [
41062665720200,
41162678421000,
41262665758000,
41362678458800,
41437800,
4151,
416'CST'
417    ],
418    [
41962678421000,
42062697774600,
42162678455200,
42262697808800,
42334200,
4240,
425'CST'
426    ],
427    [
42862697774600,
42962710475400,
43062697812400,
43162710513200,
43237800,
4331,
434'CST'
435    ],
436    [
43762710475400,
43862729829000,
43962710509600,
44062729863200,
44134200,
4420,
443'CST'
444    ],
445    [
44662729829000,
44762741925000,
44862729866800,
44962741962800,
45037800,
4511,
452'CST'
453    ],
454    [
45562741925000,
45662761278600,
45762741959200,
45862761312800,
45934200,
4600,
461'CST'
462    ],
463    [
46462761278600,
46562772165000,
46662761316400,
46762772202800,
46837800,
4691,
470'CST'
471    ],
472    [
47362772165000,
47462792728200,
47562772199200,
47662792762400,
47734200,
4780,
479'CST'
480    ],
481    [
48262792728200,
48362803614600,
48462792766000,
48562803652400,
48637800,
4871,
488'CST'
489    ],
490    [
49162803614600,
49262824177800,
49362803648800,
49462824212000,
49534200,
4960,
497'CST'
498    ],
499    [
50062824177800,
50162835064200,
50262824215600,
50362835102000,
50437800,
5051,
506'CST'
507    ],
508    [
50962835064200,
51062855627400,
51162835098400,
51262855661600,
51334200,
5140,
515'CST'
516    ],
517    [
51862855627400,
51962867118600,
52062855665200,
52162867156400,
52237800,
5231,
524'CST'
525    ],
526    [
52762867118600,
52862887681800,
52962867152800,
53062887716000,
53134200,
5320,
533'CST'
534    ],
535    [
53662887681800,
53762898568200,
53862887719600,
53962898606000,
54037800,
5411,
542'CST'
543    ],
544    [
54562898568200,
54662919131400,
54762898602400,
54862919165600,
54934200,
5500,
551'CST'
552    ],
553    [
55462919131400,
55562930017800,
55662919169200,
55762930055600,
55837800,
5591,
560'CST'
561    ],
562    [
56362930017800,
56462950581000,
56562930052000,
56662950615200,
56734200,
5680,
569'CST'
570    ],
571    [
57262950581000,
57362963886600,
57462950618800,
57562963924400,
57637800,
5771,
578'CST'
579    ],
580    [
58162963886600,
58262982030600,
58362963920800,
58462982064800,
58534200,
5860,
587'CST'
588    ],
589    [
59062982030600,
59162995336200,
59262982068400,
59362995374000,
59437800,
5951,
596'CST'
597    ],
598    [
59962995336200,
60063013480200,
60162995370400,
60263013514400,
60334200,
6040,
605'CST'
606    ],
607    [
60863013480200,
60963026785800,
61063013518000,
61163026823600,
61237800,
6131,
614'CST'
615    ],
616    [
61763026785800,
61863044929800,
61963026820000,
62063044964000,
62134200,
6220,
623'CST'
624    ],
625    [
62663044929800,
62763058235400,
62863044967600,
62963058273200,
63037800,
6311,
632'CST'
633    ],
634    [
63563058235400,
63663076984200,
63763058269600,
63863077018400,
63934200,
6400,
641'CST'
642    ],
643    [
64463076984200,
64563082330200,
64663077022000,
64763082368000,
64837800,
6491,
650'CST'
651    ],
652    [
65363082330200,
65463089685000,
65563082368000,
65663089722800,
65737800,
6581,
659'CST'
660    ],
661    [
66263089685000,
66363108433800,
66463089719200,
66563108468000,
66634200,
6670,
668'CST'
669    ],
670    [
67163108433800,
67263121134600,
67363108471600,
67463121172400,
67537800,
6761,
677'CST'
678    ],
679    [
68063121134600,
68163139883400,
68263121168800,
68363139917600,
68434200,
6850,
686'CST'
687    ],
688    [
68963139883400,
69063153189000,
69163139921200,
69263153226800,
69337800,
6941,
695'CST'
696    ],
697    [
69863153189000,
69963171333000,
70063153223200,
70163171367200,
70234200,
7030,
704'CST'
705    ],
706    [
70763171333000,
70863184638600,
70963171370800,
71063184676400,
71137800,
7121,
713'CST'
714    ],
715    [
71663184638600,
71763202782600,
71863184672800,
71963202816800,
72034200,
7210,
722'CST'
723    ],
724    [
72563202782600,
72663216088200,
72763202820400,
72863216126000,
72937800,
7301,
731'CST'
732    ],
733    [
73463216088200,
73563234837000,
73663216122400,
73763234871200,
73834200,
7390,
740'CST'
741    ],
742    [
74363234837000,
74463247537800,
74563234874800,
74663247575600,
74737800,
7481,
749'CST'
750    ],
751    [
75263247537800,
75363266286600,
75463247572000,
75563266320800,
75634200,
7570,
758'CST'
759    ],
760    [
76163266286600,
76263279592200,
76363266324400,
76463279630000,
76537800,
7661,
767'CST'
768    ],
769    [
77063279592200,
77163297736200,
77263279626400,
77363297770400,
77434200,
7750,
776'CST'
777    ],
778    [
77963297736200,
78063310437000,
78163297774000,
78263310474800,
78337800,
7841,
785'CST'
786    ],
787    [
78863310437000,
78963329185800,
79063310471200,
79163329220000,
79234200,
7930,
794'CST'
795    ],
796    [
79763329185800,
79863343096200,
79963329223600,
80063343134000,
80137800,
8021,
803'CST'
804    ],
805    [
80663343096200,
80763358821000,
80863343130400,
80963358855200,
81034200,
8110,
812'CST'
813    ],
814    [
81563358821000,
81663374545800,
81763358858800,
81863374583600,
81937800,
8201,
821'CST'
822    ],
823    [
82463374545800,
82563390270600,
82663374580000,
82763390304800,
82834200,
8290,
830'CST'
831    ],
832    [
83363390270600,
83463405995400,
83563390308400,
83663406033200,
83737800,
8381,
839'CST'
840    ],
841    [
84263405995400,
84363421720200,
84463406029600,
84563421754400,
84634200,
8470,
848'CST'
849    ],
850    [
85163421720200,
85263437445000,
85363421758000,
85463437482800,
85537800,
8561,
857'CST'
858    ],
859    [
86063437445000,
86163453169800,
86263437479200,
86363453204000,
86434200,
8650,
866'CST'
867    ],
868    [
86963453169800,
87063468894600,
87163453207600,
87263468932400,
87337800,
8741,
875'CST'
876    ],
877    [
87863468894600,
87963485224200,
88063468928800,
88163485258400,
88234200,
8830,
884'CST'
885    ],
886    [
88763485224200,
88863500949000,
88963485262000,
89063500986800,
89137800,
8921,
893'CST'
894    ],
895    [
89663500949000,
89763516673800,
89863500983200,
89963516708000,
90034200,
9010,
902'CST'
903    ],
904    [
90563516673800,
90663532398600,
90763516711600,
90863532436400,
90937800,
9101,
911'CST'
912    ],
913    [
91463532398600,
91563548123400,
91663532432800,
91763548157600,
91834200,
9190,
920'CST'
921    ],
922    [
92363548123400,
92463563848200,
92563548161200,
92663563886000,
92737800,
9281,
929'CST'
930    ],
931    [
93263563848200,
93363579573000,
93463563882400,
93563579607200,
93634200,
9370,
938'CST'
939    ],
940    [
94163579573000,
94263595297800,
94363579610800,
94463595335600,
94537800,
9461,
947'CST'
948    ],
949    [
95063595297800,
95163611022600,
95263595332000,
95363611056800,
95434200,
9550,
956'CST'
957    ],
958    [
95963611022600,
96063626747400,
96163611060400,
96263626785200,
96337800,
9641,
965'CST'
966    ],
967    [
96863626747400,
96963642472200,
97063626781600,
97163642506400,
97234200,
9730,
974'CST'
975    ],
976    [
97763642472200,
97863658197000,
97963642510000,
98063658234800,
98137800,
9821,
983'CST'
984    ],
985    [
98663658197000,
98763674526600,
98863658231200,
98963674560800,
99034200,
9910,
992'CST'
993    ],
994    [
99563674526600,
99663690251400,
99763674564400,
99863690289200,
99937800,
10001,
1001'CST'
1002    ],
1003    [
100463690251400,
100563705976200,
100663690285600,
100763706010400,
100834200,
10090,
1010'CST'
1011    ],
1012    [
101363705976200,
101463721701000,
101563706014000,
101663721738800,
101737800,
10181,
1019'CST'
1020    ],
1021    [
102263721701000,
102363737425800,
102463721735200,
102563737460000,
102634200,
10270,
1028'CST'
1029    ],
1030    [
103163737425800,
103263753150600,
103363737463600,
103463753188400,
103537800,
10361,
1037'CST'
1038    ],
1039    [
104063753150600,
104163768875400,
104263753184800,
104363768909600,
104434200,
10450,
1046'CST'
1047    ],
1048];
1049
1050sub olson_version { '2010b' }
1051
1052sub has_dst_changes { 56 }
1053
1054sub _max_year { 2020 }
1055
1056sub _new_instance
1057{
1058    return shift->_init( @_, spans => $spans );
1059}
1060
1061sub _last_offset { 34200 }
1062
1063my $last_observance = bless( {
1064  'format' => 'CST',
1065  'gmtoff' => '9:30',
1066  'local_start_datetime' => bless( {
1067    'formatter' => undef,
1068    'local_rd_days' => 730120,
1069    'local_rd_secs' => 0,
1070    'offset_modifier' => 0,
1071    'rd_nanosecs' => 0,
1072    'tz' => bless( {
1073      'name' => 'floating',
1074      'offset' => 0
1075    }, 'DateTime::TimeZone::Floating' ),
1076    'utc_rd_days' => 730120,
1077    'utc_rd_secs' => 0,
1078    'utc_year' => 2001
1079  }, 'DateTime' ),
1080  'offset_from_std' => 0,
1081  'offset_from_utc' => 34200,
1082  'until' => [],
1083  'utc_start_datetime' => bless( {
1084    'formatter' => undef,
1085    'local_rd_days' => 730119,
1086    'local_rd_secs' => 48600,
1087    'offset_modifier' => 0,
1088    'rd_nanosecs' => 0,
1089    'tz' => bless( {
1090      'name' => 'floating',
1091      'offset' => 0
1092    }, 'DateTime::TimeZone::Floating' ),
1093    'utc_rd_days' => 730119,
1094    'utc_rd_secs' => 48600,
1095    'utc_year' => 2000
1096  }, 'DateTime' )
1097}, 'DateTime::TimeZone::OlsonDB::Observance' )
1098;
1099sub _last_observance { $last_observance }
1100
1101my $rules = [
1102  bless( {
1103    'at' => '2:00s',
1104    'from' => '2008',
1105    'in' => 'Apr',
1106    'letter' => '',
1107    'name' => 'AS',
1108    'offset_from_std' => 0,
1109    'on' => 'Sun>=1',
1110    'save' => '0',
1111    'to' => 'max',
1112    'type' => undef
1113  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1114  bless( {
1115    'at' => '2:00s',
1116    'from' => '2008',
1117    'in' => 'Oct',
1118    'letter' => '',
1119    'name' => 'AS',
1120    'offset_from_std' => 3600,
1121    'on' => 'Sun>=1',
1122    'save' => '1:00',
1123    'to' => 'max',
1124    'type' => undef
1125  }, 'DateTime::TimeZone::OlsonDB::Rule' )
1126]
1127;
1128sub _rules { $rules }
1129
1130
11311;
1132
1133