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::Shanghai;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Asia::Shanghai::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22    [
23DateTime::TimeZone::NEG_INFINITY,
2460810191648,
25DateTime::TimeZone::NEG_INFINITY,
2660810220800,
2729152,
280,
29'LMT'
30    ],
31    [
3260810191648,
3361202188800,
3460810220448,
3561202217600,
3628800,
370,
38'CST'
39    ],
40    [
4161202188800,
4261212553200,
4361202221200,
4461212585600,
4532400,
461,
47'CDT'
48    ],
49    [
5061212553200,
5161226899200,
5261212582000,
5361226928000,
5428800,
550,
56'CST'
57    ],
58    [
5961226899200,
6061244089200,
6161226931600,
6261244121600,
6332400,
641,
65'CDT'
66    ],
67    [
6861244089200,
6961472966400,
7061244118000,
7161472995200,
7228800,
730,
74'CST'
75    ],
76    [
7761472966400,
7862651203200,
7961472995200,
8062651232000,
8128800,
820,
83'CST'
84    ],
85    [
8662651203200,
8762662690800,
8862651235600,
8962662723200,
9032400,
911,
92'CDT'
93    ],
94    [
9562662690800,
9662680838400,
9762662719600,
9862680867200,
9928800,
1000,
101'CST'
102    ],
103    [
10462680838400,
10562694140400,
10662680870800,
10762694172800,
10832400,
1091,
110'CDT'
111    ],
112    [
11362694140400,
11462712288000,
11562694169200,
11662712316800,
11728800,
1180,
119'CST'
120    ],
121    [
12262712288000,
12362725590000,
12462712320400,
12562725622400,
12632400,
1271,
128'CDT'
129    ],
130    [
13162725590000,
13262744342400,
13362725618800,
13462744371200,
13528800,
1360,
137'CST'
138    ],
139    [
14062744342400,
14162757644400,
14262744374800,
14362757676800,
14432400,
1451,
146'CDT'
147    ],
148    [
14962757644400,
15062775792000,
15162757673200,
15262775820800,
15328800,
1540,
155'CST'
156    ],
157    [
15862775792000,
15962789094000,
16062775824400,
16162789126400,
16232400,
1631,
164'CDT'
165    ],
166    [
16762789094000,
16862807241600,
16962789122800,
17062807270400,
17128800,
1720,
173'CST'
174    ],
175    [
17662807241600,
17762820543600,
17862807274000,
17962820576000,
18032400,
1811,
182'CDT'
183    ],
184    [
18562820543600,
186DateTime::TimeZone::INFINITY,
18762820572400,
188DateTime::TimeZone::INFINITY,
18928800,
1900,
191'CST'
192    ],
193];
194
195sub olson_version { '2010b' }
196
197sub has_dst_changes { 8 }
198
199sub _max_year { 2020 }
200
201sub _new_instance
202{
203    return shift->_init( @_, spans => $spans );
204}
205
206
207
2081;
209
210