Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / Asia / Karachi.pm
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/UeJBI4pKMW/asia.  Olson data version 2009s
7 #
8 # Do not edit this file directly.
9 #
10 package DateTime::TimeZone::Asia::Karachi;
11
12 use strict;
13
14 use Class::Singleton;
15 use DateTime::TimeZone;
16 use DateTime::TimeZone::OlsonDB;
17
18 @DateTime::TimeZone::Asia::Karachi::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20 my $spans =
21 [
22     [
23 DateTime::TimeZone::NEG_INFINITY,
24 60147516708,
25 DateTime::TimeZone::NEG_INFINITY,
26 60147532800,
27 16092,
28 0,
29 'LMT'
30     ],
31     [
32 60147516708,
33 61273045800,
34 60147536508,
35 61273065600,
36 19800,
37 0,
38 'IST'
39     ],
40     [
41 61273045800,
42 61371538200,
43 61273069200,
44 61371561600,
45 23400,
46 1,
47 'IST'
48     ],
49     [
50 61371538200,
51 61559548200,
52 61371558000,
53 61559568000,
54 19800,
55 0,
56 'IST'
57     ],
58     [
59 61559548200,
60 62174458800,
61 61559566200,
62 62174476800,
63 18000,
64 0,
65 'KART'
66     ],
67     [
68 62174458800,
69 63153802860,
70 62174476800,
71 63153820860,
72 18000,
73 0,
74 'PKT'
75     ],
76     [
77 63153802860,
78 63169524060,
79 63153824460,
80 63169545660,
81 21600,
82 1,
83 'PKST'
84     ],
85     [
86 63169524060,
87 63347943600,
88 63169542060,
89 63347961600,
90 18000,
91 0,
92 'PKT'
93     ],
94     [
95 63347943600,
96 63361159200,
97 63347965200,
98 63361180800,
99 21600,
100 1,
101 'PKST'
102     ],
103     [
104 63361159200,
105 63375418800,
106 63361177200,
107 63375436800,
108 18000,
109 0,
110 'PKT'
111     ],
112     [
113 63375418800,
114 63392695200,
115 63375440400,
116 63392716800,
117 21600,
118 1,
119 'PKST'
120     ],
121     [
122 63392695200,
123 63406954800,
124 63392713200,
125 63406972800,
126 18000,
127 0,
128 'PKT'
129     ],
130     [
131 63406954800,
132 63424231200,
133 63406976400,
134 63424252800,
135 21600,
136 1,
137 'PKST'
138     ],
139     [
140 63424231200,
141 63438490800,
142 63424249200,
143 63438508800,
144 18000,
145 0,
146 'PKT'
147     ],
148     [
149 63438490800,
150 63455767200,
151 63438512400,
152 63455788800,
153 21600,
154 1,
155 'PKST'
156     ],
157     [
158 63455767200,
159 63470113200,
160 63455785200,
161 63470131200,
162 18000,
163 0,
164 'PKT'
165     ],
166     [
167 63470113200,
168 63487389600,
169 63470134800,
170 63487411200,
171 21600,
172 1,
173 'PKST'
174     ],
175     [
176 63487389600,
177 63501649200,
178 63487407600,
179 63501667200,
180 18000,
181 0,
182 'PKT'
183     ],
184     [
185 63501649200,
186 63518925600,
187 63501670800,
188 63518947200,
189 21600,
190 1,
191 'PKST'
192     ],
193     [
194 63518925600,
195 63533185200,
196 63518943600,
197 63533203200,
198 18000,
199 0,
200 'PKT'
201     ],
202     [
203 63533185200,
204 63550461600,
205 63533206800,
206 63550483200,
207 21600,
208 1,
209 'PKST'
210     ],
211     [
212 63550461600,
213 63564721200,
214 63550479600,
215 63564739200,
216 18000,
217 0,
218 'PKT'
219     ],
220     [
221 63564721200,
222 63581997600,
223 63564742800,
224 63582019200,
225 21600,
226 1,
227 'PKST'
228     ],
229     [
230 63581997600,
231 63596343600,
232 63582015600,
233 63596361600,
234 18000,
235 0,
236 'PKT'
237     ],
238     [
239 63596343600,
240 63613620000,
241 63596365200,
242 63613641600,
243 21600,
244 1,
245 'PKST'
246     ],
247     [
248 63613620000,
249 63627879600,
250 63613638000,
251 63627897600,
252 18000,
253 0,
254 'PKT'
255     ],
256     [
257 63627879600,
258 63645156000,
259 63627901200,
260 63645177600,
261 21600,
262 1,
263 'PKST'
264     ],
265     [
266 63645156000,
267 63659415600,
268 63645174000,
269 63659433600,
270 18000,
271 0,
272 'PKT'
273     ],
274     [
275 63659415600,
276 63676692000,
277 63659437200,
278 63676713600,
279 21600,
280 1,
281 'PKST'
282     ],
283     [
284 63676692000,
285 63690951600,
286 63676710000,
287 63690969600,
288 18000,
289 0,
290 'PKT'
291     ],
292     [
293 63690951600,
294 63708228000,
295 63690973200,
296 63708249600,
297 21600,
298 1,
299 'PKST'
300     ],
301     [
302 63708228000,
303 63722574000,
304 63708246000,
305 63722592000,
306 18000,
307 0,
308 'PKT'
309     ],
310     [
311 63722574000,
312 63739850400,
313 63722595600,
314 63739872000,
315 21600,
316 1,
317 'PKST'
318     ],
319 ];
320
321 sub olson_version { '2009s' }
322
323 sub has_dst_changes { 15 }
324
325 sub _max_year { 2019 }
326
327 sub _new_instance
328 {
329     return shift->_init( @_, spans => $spans );
330 }
331
332 sub _last_offset { 18000 }
333
334 my $last_observance = bless( {
335   'format' => 'PK%sT',
336   'gmtoff' => '5:00',
337   'local_start_datetime' => bless( {
338     'formatter' => undef,
339     'local_rd_days' => 719612,
340     'local_rd_secs' => 0,
341     'offset_modifier' => 0,
342     'rd_nanosecs' => 0,
343     'tz' => bless( {
344       'name' => 'floating',
345       'offset' => 0
346     }, 'DateTime::TimeZone::Floating' ),
347     'utc_rd_days' => 719612,
348     'utc_rd_secs' => 0,
349     'utc_year' => 1972
350   }, 'DateTime' ),
351   'offset_from_std' => 0,
352   'offset_from_utc' => 18000,
353   'until' => [],
354   'utc_start_datetime' => bless( {
355     'formatter' => undef,
356     'local_rd_days' => 719611,
357     'local_rd_secs' => 68400,
358     'offset_modifier' => 0,
359     'rd_nanosecs' => 0,
360     'tz' => bless( {
361       'name' => 'floating',
362       'offset' => 0
363     }, 'DateTime::TimeZone::Floating' ),
364     'utc_rd_days' => 719611,
365     'utc_rd_secs' => 68400,
366     'utc_year' => 1972
367   }, 'DateTime' )
368 }, 'DateTime::TimeZone::OlsonDB::Observance' )
369 ;
370 sub _last_observance { $last_observance }
371
372 my $rules = [
373   bless( {
374     'at' => '0:00',
375     'from' => '2009',
376     'in' => 'Nov',
377     'letter' => '',
378     'name' => 'Pakistan',
379     'offset_from_std' => 0,
380     'on' => '1',
381     'save' => '0',
382     'to' => 'max',
383     'type' => undef
384   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
385   bless( {
386     'at' => '0:00',
387     'from' => '2009',
388     'in' => 'Apr',
389     'letter' => 'S',
390     'name' => 'Pakistan',
391     'offset_from_std' => 3600,
392     'on' => '15',
393     'save' => '1:00',
394     'to' => 'max',
395     'type' => undef
396   }, 'DateTime::TimeZone::OlsonDB::Rule' )
397 ]
398 ;
399 sub _rules { $rules }
400
401
402 1;
403