File Coverage

blib/lib/DateTime/TimeZone/Asia/Taipei.pm
Criterion Covered Total %
statement 21 22 95.4
branch n/a
condition n/a
subroutine 9 10 90.0
pod 1 2 50.0
total 31 34 91.1


line stmt bran cond sub pod time code
1             # This file is auto-generated by the Perl DateTime Suite time zone
2             # code generator (0.08) This code generator comes with the
3             # DateTime::TimeZone module distribution in the tools/ directory
4              
5             #
6             # Generated from /tmp/IIA7keyKs7/asia. Olson data version 2026a
7             #
8             # Do not edit this file directly.
9             #
10             package DateTime::TimeZone::Asia::Taipei;
11              
12 3     3   3456 use strict;
  3         10  
  3         128  
13 3     3   19 use warnings;
  3         27  
  3         205  
14 3     3   23 use namespace::autoclean;
  3         8  
  3         27  
15              
16             our $VERSION = '2.67';
17              
18 3     3   359 use Class::Singleton 1.03;
  3         61  
  3         86  
19 3     3   18 use DateTime::TimeZone;
  3         19  
  3         112  
20 3     3   16 use DateTime::TimeZone::OlsonDB;
  3         7  
  3         1610  
21              
22             @DateTime::TimeZone::Asia::Taipei::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             59800434840, # utc_end 1895-12-31 15:54:00 (Tue)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             59800464000, # local_end 1896-01-01 00:00:00 (Wed)
31             29160,
32             0,
33             'LMT',
34             ],
35             [
36             59800434840, # utc_start 1895-12-31 15:54:00 (Tue)
37             61117862400, # utc_end 1937-09-30 16:00:00 (Thu)
38             59800463640, # local_start 1895-12-31 23:54:00 (Tue)
39             61117891200, # local_end 1937-10-01 00:00:00 (Fri)
40             28800,
41             0,
42             'CST',
43             ],
44             [
45             61117862400, # utc_start 1937-09-30 16:00:00 (Thu)
46             61369459200, # utc_end 1945-09-20 16:00:00 (Thu)
47             61117894800, # local_start 1937-10-01 01:00:00 (Fri)
48             61369491600, # local_end 1945-09-21 01:00:00 (Fri)
49             32400,
50             0,
51             'JST',
52             ],
53             [
54             61369459200, # utc_start 1945-09-20 16:00:00 (Thu)
55             61389849600, # utc_end 1946-05-14 16:00:00 (Tue)
56             61369488000, # local_start 1945-09-21 00:00:00 (Fri)
57             61389878400, # local_end 1946-05-15 00:00:00 (Wed)
58             28800,
59             0,
60             'CST',
61             ],
62             [
63             61389849600, # utc_start 1946-05-14 16:00:00 (Tue)
64             61401855600, # utc_end 1946-09-30 15:00:00 (Mon)
65             61389882000, # local_start 1946-05-15 01:00:00 (Wed)
66             61401888000, # local_end 1946-10-01 00:00:00 (Tue)
67             32400,
68             1,
69             'CDT',
70             ],
71             [
72             61401855600, # utc_start 1946-09-30 15:00:00 (Mon)
73             61418793600, # utc_end 1947-04-14 16:00:00 (Mon)
74             61401884400, # local_start 1946-09-30 23:00:00 (Mon)
75             61418822400, # local_end 1947-04-15 00:00:00 (Tue)
76             28800,
77             0,
78             'CST',
79             ],
80             [
81             61418793600, # utc_start 1947-04-14 16:00:00 (Mon)
82             61436070000, # utc_end 1947-10-31 15:00:00 (Fri)
83             61418826000, # local_start 1947-04-15 01:00:00 (Tue)
84             61436102400, # local_end 1947-11-01 00:00:00 (Sat)
85             32400,
86             1,
87             'CDT',
88             ],
89             [
90             61436070000, # utc_start 1947-10-31 15:00:00 (Fri)
91             61451798400, # utc_end 1948-04-30 16:00:00 (Fri)
92             61436098800, # local_start 1947-10-31 23:00:00 (Fri)
93             61451827200, # local_end 1948-05-01 00:00:00 (Sat)
94             28800,
95             0,
96             'CST',
97             ],
98             [
99             61451798400, # utc_start 1948-04-30 16:00:00 (Fri)
100             61465014000, # utc_end 1948-09-30 15:00:00 (Thu)
101             61451830800, # local_start 1948-05-01 01:00:00 (Sat)
102             61465046400, # local_end 1948-10-01 00:00:00 (Fri)
103             32400,
104             1,
105             'CDT',
106             ],
107             [
108             61465014000, # utc_start 1948-09-30 15:00:00 (Thu)
109             61483334400, # utc_end 1949-04-30 16:00:00 (Sat)
110             61465042800, # local_start 1948-09-30 23:00:00 (Thu)
111             61483363200, # local_end 1949-05-01 00:00:00 (Sun)
112             28800,
113             0,
114             'CST',
115             ],
116             [
117             61483334400, # utc_start 1949-04-30 16:00:00 (Sat)
118             61496550000, # utc_end 1949-09-30 15:00:00 (Fri)
119             61483366800, # local_start 1949-05-01 01:00:00 (Sun)
120             61496582400, # local_end 1949-10-01 00:00:00 (Sat)
121             32400,
122             1,
123             'CDT',
124             ],
125             [
126             61496550000, # utc_start 1949-09-30 15:00:00 (Fri)
127             61514870400, # utc_end 1950-04-30 16:00:00 (Sun)
128             61496578800, # local_start 1949-09-30 23:00:00 (Fri)
129             61514899200, # local_end 1950-05-01 00:00:00 (Mon)
130             28800,
131             0,
132             'CST',
133             ],
134             [
135             61514870400, # utc_start 1950-04-30 16:00:00 (Sun)
136             61528086000, # utc_end 1950-09-30 15:00:00 (Sat)
137             61514902800, # local_start 1950-05-01 01:00:00 (Mon)
138             61528118400, # local_end 1950-10-01 00:00:00 (Sun)
139             32400,
140             1,
141             'CDT',
142             ],
143             [
144             61528086000, # utc_start 1950-09-30 15:00:00 (Sat)
145             61546406400, # utc_end 1951-04-30 16:00:00 (Mon)
146             61528114800, # local_start 1950-09-30 23:00:00 (Sat)
147             61546435200, # local_end 1951-05-01 00:00:00 (Tue)
148             28800,
149             0,
150             'CST',
151             ],
152             [
153             61546406400, # utc_start 1951-04-30 16:00:00 (Mon)
154             61559622000, # utc_end 1951-09-30 15:00:00 (Sun)
155             61546438800, # local_start 1951-05-01 01:00:00 (Tue)
156             61559654400, # local_end 1951-10-01 00:00:00 (Mon)
157             32400,
158             1,
159             'CDT',
160             ],
161             [
162             61559622000, # utc_start 1951-09-30 15:00:00 (Sun)
163             61572758400, # utc_end 1952-02-29 16:00:00 (Fri)
164             61559650800, # local_start 1951-09-30 23:00:00 (Sun)
165             61572787200, # local_end 1952-03-01 00:00:00 (Sat)
166             28800,
167             0,
168             'CST',
169             ],
170             [
171             61572758400, # utc_start 1952-02-29 16:00:00 (Fri)
172             61593922800, # utc_end 1952-10-31 15:00:00 (Fri)
173             61572790800, # local_start 1952-03-01 01:00:00 (Sat)
174             61593955200, # local_end 1952-11-01 00:00:00 (Sat)
175             32400,
176             1,
177             'CDT',
178             ],
179             [
180             61593922800, # utc_start 1952-10-31 15:00:00 (Fri)
181             61606972800, # utc_end 1953-03-31 16:00:00 (Tue)
182             61593951600, # local_start 1952-10-31 23:00:00 (Fri)
183             61607001600, # local_end 1953-04-01 00:00:00 (Wed)
184             28800,
185             0,
186             'CST',
187             ],
188             [
189             61606972800, # utc_start 1953-03-31 16:00:00 (Tue)
190             61625458800, # utc_end 1953-10-31 15:00:00 (Sat)
191             61607005200, # local_start 1953-04-01 01:00:00 (Wed)
192             61625491200, # local_end 1953-11-01 00:00:00 (Sun)
193             32400,
194             1,
195             'CDT',
196             ],
197             [
198             61625458800, # utc_start 1953-10-31 15:00:00 (Sat)
199             61638508800, # utc_end 1954-03-31 16:00:00 (Wed)
200             61625487600, # local_start 1953-10-31 23:00:00 (Sat)
201             61638537600, # local_end 1954-04-01 00:00:00 (Thu)
202             28800,
203             0,
204             'CST',
205             ],
206             [
207             61638508800, # utc_start 1954-03-31 16:00:00 (Wed)
208             61656994800, # utc_end 1954-10-31 15:00:00 (Sun)
209             61638541200, # local_start 1954-04-01 01:00:00 (Thu)
210             61657027200, # local_end 1954-11-01 00:00:00 (Mon)
211             32400,
212             1,
213             'CDT',
214             ],
215             [
216             61656994800, # utc_start 1954-10-31 15:00:00 (Sun)
217             61670044800, # utc_end 1955-03-31 16:00:00 (Thu)
218             61657023600, # local_start 1954-10-31 23:00:00 (Sun)
219             61670073600, # local_end 1955-04-01 00:00:00 (Fri)
220             28800,
221             0,
222             'CST',
223             ],
224             [
225             61670044800, # utc_start 1955-03-31 16:00:00 (Thu)
226             61685852400, # utc_end 1955-09-30 15:00:00 (Fri)
227             61670077200, # local_start 1955-04-01 01:00:00 (Fri)
228             61685884800, # local_end 1955-10-01 00:00:00 (Sat)
229             32400,
230             1,
231             'CDT',
232             ],
233             [
234             61685852400, # utc_start 1955-09-30 15:00:00 (Fri)
235             61701667200, # utc_end 1956-03-31 16:00:00 (Sat)
236             61685881200, # local_start 1955-09-30 23:00:00 (Fri)
237             61701696000, # local_end 1956-04-01 00:00:00 (Sun)
238             28800,
239             0,
240             'CST',
241             ],
242             [
243             61701667200, # utc_start 1956-03-31 16:00:00 (Sat)
244             61717474800, # utc_end 1956-09-30 15:00:00 (Sun)
245             61701699600, # local_start 1956-04-01 01:00:00 (Sun)
246             61717507200, # local_end 1956-10-01 00:00:00 (Mon)
247             32400,
248             1,
249             'CDT',
250             ],
251             [
252             61717474800, # utc_start 1956-09-30 15:00:00 (Sun)
253             61733203200, # utc_end 1957-03-31 16:00:00 (Sun)
254             61717503600, # local_start 1956-09-30 23:00:00 (Sun)
255             61733232000, # local_end 1957-04-01 00:00:00 (Mon)
256             28800,
257             0,
258             'CST',
259             ],
260             [
261             61733203200, # utc_start 1957-03-31 16:00:00 (Sun)
262             61749010800, # utc_end 1957-09-30 15:00:00 (Mon)
263             61733235600, # local_start 1957-04-01 01:00:00 (Mon)
264             61749043200, # local_end 1957-10-01 00:00:00 (Tue)
265             32400,
266             1,
267             'CDT',
268             ],
269             [
270             61749010800, # utc_start 1957-09-30 15:00:00 (Mon)
271             61764739200, # utc_end 1958-03-31 16:00:00 (Mon)
272             61749039600, # local_start 1957-09-30 23:00:00 (Mon)
273             61764768000, # local_end 1958-04-01 00:00:00 (Tue)
274             28800,
275             0,
276             'CST',
277             ],
278             [
279             61764739200, # utc_start 1958-03-31 16:00:00 (Mon)
280             61780546800, # utc_end 1958-09-30 15:00:00 (Tue)
281             61764771600, # local_start 1958-04-01 01:00:00 (Tue)
282             61780579200, # local_end 1958-10-01 00:00:00 (Wed)
283             32400,
284             1,
285             'CDT',
286             ],
287             [
288             61780546800, # utc_start 1958-09-30 15:00:00 (Tue)
289             61796275200, # utc_end 1959-03-31 16:00:00 (Tue)
290             61780575600, # local_start 1958-09-30 23:00:00 (Tue)
291             61796304000, # local_end 1959-04-01 00:00:00 (Wed)
292             28800,
293             0,
294             'CST',
295             ],
296             [
297             61796275200, # utc_start 1959-03-31 16:00:00 (Tue)
298             61812082800, # utc_end 1959-09-30 15:00:00 (Wed)
299             61796307600, # local_start 1959-04-01 01:00:00 (Wed)
300             61812115200, # local_end 1959-10-01 00:00:00 (Thu)
301             32400,
302             1,
303             'CDT',
304             ],
305             [
306             61812082800, # utc_start 1959-09-30 15:00:00 (Wed)
307             61833168000, # utc_end 1960-05-31 16:00:00 (Tue)
308             61812111600, # local_start 1959-09-30 23:00:00 (Wed)
309             61833196800, # local_end 1960-06-01 00:00:00 (Wed)
310             28800,
311             0,
312             'CST',
313             ],
314             [
315             61833168000, # utc_start 1960-05-31 16:00:00 (Tue)
316             61843705200, # utc_end 1960-09-30 15:00:00 (Fri)
317             61833200400, # local_start 1960-06-01 01:00:00 (Wed)
318             61843737600, # local_end 1960-10-01 00:00:00 (Sat)
319             32400,
320             1,
321             'CDT',
322             ],
323             [
324             61843705200, # utc_start 1960-09-30 15:00:00 (Fri)
325             61864704000, # utc_end 1961-05-31 16:00:00 (Wed)
326             61843734000, # local_start 1960-09-30 23:00:00 (Fri)
327             61864732800, # local_end 1961-06-01 00:00:00 (Thu)
328             28800,
329             0,
330             'CST',
331             ],
332             [
333             61864704000, # utc_start 1961-05-31 16:00:00 (Wed)
334             61875241200, # utc_end 1961-09-30 15:00:00 (Sat)
335             61864736400, # local_start 1961-06-01 01:00:00 (Thu)
336             61875273600, # local_end 1961-10-01 00:00:00 (Sun)
337             32400,
338             1,
339             'CDT',
340             ],
341             [
342             61875241200, # utc_start 1961-09-30 15:00:00 (Sat)
343             62269660800, # utc_end 1974-03-31 16:00:00 (Sun)
344             61875270000, # local_start 1961-09-30 23:00:00 (Sat)
345             62269689600, # local_end 1974-04-01 00:00:00 (Mon)
346             28800,
347             0,
348             'CST',
349             ],
350             [
351             62269660800, # utc_start 1974-03-31 16:00:00 (Sun)
352             62285468400, # utc_end 1974-09-30 15:00:00 (Mon)
353             62269693200, # local_start 1974-04-01 01:00:00 (Mon)
354             62285500800, # local_end 1974-10-01 00:00:00 (Tue)
355             32400,
356             1,
357             'CDT',
358             ],
359             [
360             62285468400, # utc_start 1974-09-30 15:00:00 (Mon)
361             62301196800, # utc_end 1975-03-31 16:00:00 (Mon)
362             62285497200, # local_start 1974-09-30 23:00:00 (Mon)
363             62301225600, # local_end 1975-04-01 00:00:00 (Tue)
364             28800,
365             0,
366             'CST',
367             ],
368             [
369             62301196800, # utc_start 1975-03-31 16:00:00 (Mon)
370             62317004400, # utc_end 1975-09-30 15:00:00 (Tue)
371             62301229200, # local_start 1975-04-01 01:00:00 (Tue)
372             62317036800, # local_end 1975-10-01 00:00:00 (Wed)
373             32400,
374             1,
375             'CDT',
376             ],
377             [
378             62317004400, # utc_start 1975-09-30 15:00:00 (Tue)
379             62435289600, # utc_end 1979-06-30 16:00:00 (Sat)
380             62317033200, # local_start 1975-09-30 23:00:00 (Tue)
381             62435318400, # local_end 1979-07-01 00:00:00 (Sun)
382             28800,
383             0,
384             'CST',
385             ],
386             [
387             62435289600, # utc_start 1979-06-30 16:00:00 (Sat)
388             62443234800, # utc_end 1979-09-30 15:00:00 (Sun)
389             62435322000, # local_start 1979-07-01 01:00:00 (Sun)
390             62443267200, # local_end 1979-10-01 00:00:00 (Mon)
391             32400,
392             1,
393             'CDT',
394             ],
395             [
396             62443234800, # utc_start 1979-09-30 15:00:00 (Sun)
397             DateTime::TimeZone::INFINITY, # utc_end
398             62443263600, # local_start 1979-09-30 23:00:00 (Sun)
399             DateTime::TimeZone::INFINITY, # local_end
400             28800,
401             0,
402             'CST',
403             ],
404             ];
405              
406 4     4 0 14 sub olson_version {'2026a'}
407              
408 0     0 1 0 sub has_dst_changes {19}
409              
410 3     3   42 sub _max_year {2036}
411              
412             sub _new_instance {
413 3     3   58 return shift->_init( @_, spans => $spans );
414             }
415              
416              
417              
418             1;
419