File Coverage

blib/lib/DateTime/TimeZone/Africa/Juba.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/africa. Olson data version 2026a
7             #
8             # Do not edit this file directly.
9             #
10             package DateTime::TimeZone::Africa::Juba;
11              
12 1     1   1044 use strict;
  1         3  
  1         48  
13 1     1   7 use warnings;
  1         3  
  1         71  
14 1     1   9 use namespace::autoclean;
  1         2  
  1         7  
15              
16             our $VERSION = '2.67';
17              
18 1     1   114 use Class::Singleton 1.03;
  1         60  
  1         36  
19 1     1   9 use DateTime::TimeZone;
  1         2  
  1         50  
20 1     1   6 use DateTime::TimeZone::OlsonDB;
  1         2  
  1         577  
21              
22             @DateTime::TimeZone::Africa::Juba::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             60904907612, # utc_end 1930-12-31 21:53:32 (Wed)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             60904915200, # local_end 1931-01-01 00:00:00 (Thu)
31             7588,
32             0,
33             'LMT',
34             ],
35             [
36             60904907612, # utc_start 1930-12-31 21:53:32 (Wed)
37             62146044000, # utc_end 1970-04-30 22:00:00 (Thu)
38             60904914812, # local_start 1930-12-31 23:53:32 (Wed)
39             62146051200, # local_end 1970-05-01 00:00:00 (Fri)
40             7200,
41             0,
42             'CAT',
43             ],
44             [
45             62146044000, # utc_start 1970-04-30 22:00:00 (Thu)
46             62160469200, # utc_end 1970-10-14 21:00:00 (Wed)
47             62146054800, # local_start 1970-05-01 01:00:00 (Fri)
48             62160480000, # local_end 1970-10-15 00:00:00 (Thu)
49             10800,
50             1,
51             'CAST',
52             ],
53             [
54             62160469200, # utc_start 1970-10-14 21:00:00 (Wed)
55             62177493600, # utc_end 1971-04-29 22:00:00 (Thu)
56             62160476400, # local_start 1970-10-14 23:00:00 (Wed)
57             62177500800, # local_end 1971-04-30 00:00:00 (Fri)
58             7200,
59             0,
60             'CAT',
61             ],
62             [
63             62177493600, # utc_start 1971-04-29 22:00:00 (Thu)
64             62192005200, # utc_end 1971-10-14 21:00:00 (Thu)
65             62177504400, # local_start 1971-04-30 01:00:00 (Fri)
66             62192016000, # local_end 1971-10-15 00:00:00 (Fri)
67             10800,
68             1,
69             'CAST',
70             ],
71             [
72             62192005200, # utc_start 1971-10-14 21:00:00 (Thu)
73             62209116000, # utc_end 1972-04-29 22:00:00 (Sat)
74             62192012400, # local_start 1971-10-14 23:00:00 (Thu)
75             62209123200, # local_end 1972-04-30 00:00:00 (Sun)
76             7200,
77             0,
78             'CAT',
79             ],
80             [
81             62209116000, # utc_start 1972-04-29 22:00:00 (Sat)
82             62223627600, # utc_end 1972-10-14 21:00:00 (Sat)
83             62209126800, # local_start 1972-04-30 01:00:00 (Sun)
84             62223638400, # local_end 1972-10-15 00:00:00 (Sun)
85             10800,
86             1,
87             'CAST',
88             ],
89             [
90             62223627600, # utc_start 1972-10-14 21:00:00 (Sat)
91             62240565600, # utc_end 1973-04-28 22:00:00 (Sat)
92             62223634800, # local_start 1972-10-14 23:00:00 (Sat)
93             62240572800, # local_end 1973-04-29 00:00:00 (Sun)
94             7200,
95             0,
96             'CAT',
97             ],
98             [
99             62240565600, # utc_start 1973-04-28 22:00:00 (Sat)
100             62255163600, # utc_end 1973-10-14 21:00:00 (Sun)
101             62240576400, # local_start 1973-04-29 01:00:00 (Sun)
102             62255174400, # local_end 1973-10-15 00:00:00 (Mon)
103             10800,
104             1,
105             'CAST',
106             ],
107             [
108             62255163600, # utc_start 1973-10-14 21:00:00 (Sun)
109             62272015200, # utc_end 1974-04-27 22:00:00 (Sat)
110             62255170800, # local_start 1973-10-14 23:00:00 (Sun)
111             62272022400, # local_end 1974-04-28 00:00:00 (Sun)
112             7200,
113             0,
114             'CAT',
115             ],
116             [
117             62272015200, # utc_start 1974-04-27 22:00:00 (Sat)
118             62286699600, # utc_end 1974-10-14 21:00:00 (Mon)
119             62272026000, # local_start 1974-04-28 01:00:00 (Sun)
120             62286710400, # local_end 1974-10-15 00:00:00 (Tue)
121             10800,
122             1,
123             'CAST',
124             ],
125             [
126             62286699600, # utc_start 1974-10-14 21:00:00 (Mon)
127             62303464800, # utc_end 1975-04-26 22:00:00 (Sat)
128             62286706800, # local_start 1974-10-14 23:00:00 (Mon)
129             62303472000, # local_end 1975-04-27 00:00:00 (Sun)
130             7200,
131             0,
132             'CAT',
133             ],
134             [
135             62303464800, # utc_start 1975-04-26 22:00:00 (Sat)
136             62318235600, # utc_end 1975-10-14 21:00:00 (Tue)
137             62303475600, # local_start 1975-04-27 01:00:00 (Sun)
138             62318246400, # local_end 1975-10-15 00:00:00 (Wed)
139             10800,
140             1,
141             'CAST',
142             ],
143             [
144             62318235600, # utc_start 1975-10-14 21:00:00 (Tue)
145             62334914400, # utc_end 1976-04-24 22:00:00 (Sat)
146             62318242800, # local_start 1975-10-14 23:00:00 (Tue)
147             62334921600, # local_end 1976-04-25 00:00:00 (Sun)
148             7200,
149             0,
150             'CAT',
151             ],
152             [
153             62334914400, # utc_start 1976-04-24 22:00:00 (Sat)
154             62349858000, # utc_end 1976-10-14 21:00:00 (Thu)
155             62334925200, # local_start 1976-04-25 01:00:00 (Sun)
156             62349868800, # local_end 1976-10-15 00:00:00 (Fri)
157             10800,
158             1,
159             'CAST',
160             ],
161             [
162             62349858000, # utc_start 1976-10-14 21:00:00 (Thu)
163             62366364000, # utc_end 1977-04-23 22:00:00 (Sat)
164             62349865200, # local_start 1976-10-14 23:00:00 (Thu)
165             62366371200, # local_end 1977-04-24 00:00:00 (Sun)
166             7200,
167             0,
168             'CAT',
169             ],
170             [
171             62366364000, # utc_start 1977-04-23 22:00:00 (Sat)
172             62381394000, # utc_end 1977-10-14 21:00:00 (Fri)
173             62366374800, # local_start 1977-04-24 01:00:00 (Sun)
174             62381404800, # local_end 1977-10-15 00:00:00 (Sat)
175             10800,
176             1,
177             'CAST',
178             ],
179             [
180             62381394000, # utc_start 1977-10-14 21:00:00 (Fri)
181             62398418400, # utc_end 1978-04-29 22:00:00 (Sat)
182             62381401200, # local_start 1977-10-14 23:00:00 (Fri)
183             62398425600, # local_end 1978-04-30 00:00:00 (Sun)
184             7200,
185             0,
186             'CAT',
187             ],
188             [
189             62398418400, # utc_start 1978-04-29 22:00:00 (Sat)
190             62412930000, # utc_end 1978-10-14 21:00:00 (Sat)
191             62398429200, # local_start 1978-04-30 01:00:00 (Sun)
192             62412940800, # local_end 1978-10-15 00:00:00 (Sun)
193             10800,
194             1,
195             'CAST',
196             ],
197             [
198             62412930000, # utc_start 1978-10-14 21:00:00 (Sat)
199             62429868000, # utc_end 1979-04-28 22:00:00 (Sat)
200             62412937200, # local_start 1978-10-14 23:00:00 (Sat)
201             62429875200, # local_end 1979-04-29 00:00:00 (Sun)
202             7200,
203             0,
204             'CAT',
205             ],
206             [
207             62429868000, # utc_start 1979-04-28 22:00:00 (Sat)
208             62444466000, # utc_end 1979-10-14 21:00:00 (Sun)
209             62429878800, # local_start 1979-04-29 01:00:00 (Sun)
210             62444476800, # local_end 1979-10-15 00:00:00 (Mon)
211             10800,
212             1,
213             'CAST',
214             ],
215             [
216             62444466000, # utc_start 1979-10-14 21:00:00 (Sun)
217             62461317600, # utc_end 1980-04-26 22:00:00 (Sat)
218             62444473200, # local_start 1979-10-14 23:00:00 (Sun)
219             62461324800, # local_end 1980-04-27 00:00:00 (Sun)
220             7200,
221             0,
222             'CAT',
223             ],
224             [
225             62461317600, # utc_start 1980-04-26 22:00:00 (Sat)
226             62476088400, # utc_end 1980-10-14 21:00:00 (Tue)
227             62461328400, # local_start 1980-04-27 01:00:00 (Sun)
228             62476099200, # local_end 1980-10-15 00:00:00 (Wed)
229             10800,
230             1,
231             'CAST',
232             ],
233             [
234             62476088400, # utc_start 1980-10-14 21:00:00 (Tue)
235             62492767200, # utc_end 1981-04-25 22:00:00 (Sat)
236             62476095600, # local_start 1980-10-14 23:00:00 (Tue)
237             62492774400, # local_end 1981-04-26 00:00:00 (Sun)
238             7200,
239             0,
240             'CAT',
241             ],
242             [
243             62492767200, # utc_start 1981-04-25 22:00:00 (Sat)
244             62507624400, # utc_end 1981-10-14 21:00:00 (Wed)
245             62492778000, # local_start 1981-04-26 01:00:00 (Sun)
246             62507635200, # local_end 1981-10-15 00:00:00 (Thu)
247             10800,
248             1,
249             'CAST',
250             ],
251             [
252             62507624400, # utc_start 1981-10-14 21:00:00 (Wed)
253             62524216800, # utc_end 1982-04-24 22:00:00 (Sat)
254             62507631600, # local_start 1981-10-14 23:00:00 (Wed)
255             62524224000, # local_end 1982-04-25 00:00:00 (Sun)
256             7200,
257             0,
258             'CAT',
259             ],
260             [
261             62524216800, # utc_start 1982-04-24 22:00:00 (Sat)
262             62539160400, # utc_end 1982-10-14 21:00:00 (Thu)
263             62524227600, # local_start 1982-04-25 01:00:00 (Sun)
264             62539171200, # local_end 1982-10-15 00:00:00 (Fri)
265             10800,
266             1,
267             'CAST',
268             ],
269             [
270             62539160400, # utc_start 1982-10-14 21:00:00 (Thu)
271             62555666400, # utc_end 1983-04-23 22:00:00 (Sat)
272             62539167600, # local_start 1982-10-14 23:00:00 (Thu)
273             62555673600, # local_end 1983-04-24 00:00:00 (Sun)
274             7200,
275             0,
276             'CAT',
277             ],
278             [
279             62555666400, # utc_start 1983-04-23 22:00:00 (Sat)
280             62570696400, # utc_end 1983-10-14 21:00:00 (Fri)
281             62555677200, # local_start 1983-04-24 01:00:00 (Sun)
282             62570707200, # local_end 1983-10-15 00:00:00 (Sat)
283             10800,
284             1,
285             'CAST',
286             ],
287             [
288             62570696400, # utc_start 1983-10-14 21:00:00 (Fri)
289             62587720800, # utc_end 1984-04-28 22:00:00 (Sat)
290             62570703600, # local_start 1983-10-14 23:00:00 (Fri)
291             62587728000, # local_end 1984-04-29 00:00:00 (Sun)
292             7200,
293             0,
294             'CAT',
295             ],
296             [
297             62587720800, # utc_start 1984-04-28 22:00:00 (Sat)
298             62602318800, # utc_end 1984-10-14 21:00:00 (Sun)
299             62587731600, # local_start 1984-04-29 01:00:00 (Sun)
300             62602329600, # local_end 1984-10-15 00:00:00 (Mon)
301             10800,
302             1,
303             'CAST',
304             ],
305             [
306             62602318800, # utc_start 1984-10-14 21:00:00 (Sun)
307             62619170400, # utc_end 1985-04-27 22:00:00 (Sat)
308             62602326000, # local_start 1984-10-14 23:00:00 (Sun)
309             62619177600, # local_end 1985-04-28 00:00:00 (Sun)
310             7200,
311             0,
312             'CAT',
313             ],
314             [
315             62619170400, # utc_start 1985-04-27 22:00:00 (Sat)
316             62633854800, # utc_end 1985-10-14 21:00:00 (Mon)
317             62619181200, # local_start 1985-04-28 01:00:00 (Sun)
318             62633865600, # local_end 1985-10-15 00:00:00 (Tue)
319             10800,
320             1,
321             'CAST',
322             ],
323             [
324             62633854800, # utc_start 1985-10-14 21:00:00 (Mon)
325             63083613600, # utc_end 2000-01-15 10:00:00 (Sat)
326             62633862000, # local_start 1985-10-14 23:00:00 (Mon)
327             63083620800, # local_end 2000-01-15 12:00:00 (Sat)
328             7200,
329             0,
330             'CAT',
331             ],
332             [
333             63083613600, # utc_start 2000-01-15 10:00:00 (Sat)
334             63747810000, # utc_end 2021-01-31 21:00:00 (Sun)
335             63083624400, # local_start 2000-01-15 13:00:00 (Sat)
336             63747820800, # local_end 2021-02-01 00:00:00 (Mon)
337             10800,
338             0,
339             'EAT',
340             ],
341             [
342             63747810000, # utc_start 2021-01-31 21:00:00 (Sun)
343             DateTime::TimeZone::INFINITY, # utc_end
344             63747817200, # local_start 2021-01-31 23:00:00 (Sun)
345             DateTime::TimeZone::INFINITY, # local_end
346             7200,
347             0,
348             'CAT',
349             ],
350             ];
351              
352 1     1 0 3 sub olson_version {'2026a'}
353              
354 0     0 1 0 sub has_dst_changes {16}
355              
356 1     1   9 sub _max_year {2036}
357              
358             sub _new_instance {
359 1     1   21 return shift->_init( @_, spans => $spans );
360             }
361              
362              
363              
364             1;
365