File Coverage

blib/lib/DateTime/TimeZone/Africa/Tripoli.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::Tripoli;
11              
12 3     3   3040 use strict;
  3         10  
  3         138  
13 3     3   18 use warnings;
  3         9  
  3         195  
14 3     3   21 use namespace::autoclean;
  3         7  
  3         24  
15              
16             our $VERSION = '2.67';
17              
18 3     3   472 use Class::Singleton 1.03;
  3         77  
  3         110  
19 3     3   21 use DateTime::TimeZone;
  3         139  
  3         157  
20 3     3   19 use DateTime::TimeZone::OlsonDB;
  3         6  
  3         3724  
21              
22             @DateTime::TimeZone::Africa::Tripoli::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             60557756836, # utc_end 1919-12-31 23:07:16 (Wed)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             60557760000, # local_end 1920-01-01 00:00:00 (Thu)
31             3164,
32             0,
33             'LMT',
34             ],
35             [
36             60557756836, # utc_start 1919-12-31 23:07:16 (Wed)
37             61560781200, # utc_end 1951-10-14 01:00:00 (Sun)
38             60557760436, # local_start 1920-01-01 00:07:16 (Thu)
39             61560784800, # local_end 1951-10-14 02:00:00 (Sun)
40             3600,
41             0,
42             'CET',
43             ],
44             [
45             61560781200, # utc_start 1951-10-14 01:00:00 (Sun)
46             61567596000, # utc_end 1951-12-31 22:00:00 (Mon)
47             61560788400, # local_start 1951-10-14 03:00:00 (Sun)
48             61567603200, # local_end 1952-01-01 00:00:00 (Tue)
49             7200,
50             1,
51             'CEST',
52             ],
53             [
54             61567596000, # utc_start 1951-12-31 22:00:00 (Mon)
55             61623507600, # utc_end 1953-10-09 01:00:00 (Fri)
56             61567599600, # local_start 1951-12-31 23:00:00 (Mon)
57             61623511200, # local_end 1953-10-09 02:00:00 (Fri)
58             3600,
59             0,
60             'CET',
61             ],
62             [
63             61623507600, # utc_start 1953-10-09 01:00:00 (Fri)
64             61630754400, # utc_end 1953-12-31 22:00:00 (Thu)
65             61623514800, # local_start 1953-10-09 03:00:00 (Fri)
66             61630761600, # local_end 1954-01-01 00:00:00 (Fri)
67             7200,
68             1,
69             'CEST',
70             ],
71             [
72             61630754400, # utc_start 1953-12-31 22:00:00 (Thu)
73             61685794800, # utc_end 1955-09-29 23:00:00 (Thu)
74             61630758000, # local_start 1953-12-31 23:00:00 (Thu)
75             61685798400, # local_end 1955-09-30 00:00:00 (Fri)
76             3600,
77             0,
78             'CET',
79             ],
80             [
81             61685794800, # utc_start 1955-09-29 23:00:00 (Thu)
82             61693826400, # utc_end 1955-12-31 22:00:00 (Sat)
83             61685802000, # local_start 1955-09-30 01:00:00 (Fri)
84             61693833600, # local_end 1956-01-01 00:00:00 (Sun)
85             7200,
86             1,
87             'CEST',
88             ],
89             [
90             61693826400, # utc_start 1955-12-31 22:00:00 (Sat)
91             61788524400, # utc_end 1958-12-31 23:00:00 (Wed)
92             61693830000, # local_start 1955-12-31 23:00:00 (Sat)
93             61788528000, # local_end 1959-01-01 00:00:00 (Thu)
94             3600,
95             0,
96             'CET',
97             ],
98             [
99             61788524400, # utc_start 1958-12-31 23:00:00 (Wed)
100             62514367200, # utc_end 1981-12-31 22:00:00 (Thu)
101             61788531600, # local_start 1959-01-01 01:00:00 (Thu)
102             62514374400, # local_end 1982-01-01 00:00:00 (Fri)
103             7200,
104             0,
105             'EET',
106             ],
107             [
108             62514367200, # utc_start 1981-12-31 22:00:00 (Thu)
109             62522146800, # utc_end 1982-03-31 23:00:00 (Wed)
110             62514370800, # local_start 1981-12-31 23:00:00 (Thu)
111             62522150400, # local_end 1982-04-01 00:00:00 (Thu)
112             3600,
113             0,
114             'CET',
115             ],
116             [
117             62522146800, # utc_start 1982-03-31 23:00:00 (Wed)
118             62537954400, # utc_end 1982-09-30 22:00:00 (Thu)
119             62522154000, # local_start 1982-04-01 01:00:00 (Thu)
120             62537961600, # local_end 1982-10-01 00:00:00 (Fri)
121             7200,
122             1,
123             'CEST',
124             ],
125             [
126             62537954400, # utc_start 1982-09-30 22:00:00 (Thu)
127             62553682800, # utc_end 1983-03-31 23:00:00 (Thu)
128             62537958000, # local_start 1982-09-30 23:00:00 (Thu)
129             62553686400, # local_end 1983-04-01 00:00:00 (Fri)
130             3600,
131             0,
132             'CET',
133             ],
134             [
135             62553682800, # utc_start 1983-03-31 23:00:00 (Thu)
136             62569490400, # utc_end 1983-09-30 22:00:00 (Fri)
137             62553690000, # local_start 1983-04-01 01:00:00 (Fri)
138             62569497600, # local_end 1983-10-01 00:00:00 (Sat)
139             7200,
140             1,
141             'CEST',
142             ],
143             [
144             62569490400, # utc_start 1983-09-30 22:00:00 (Fri)
145             62585305200, # utc_end 1984-03-31 23:00:00 (Sat)
146             62569494000, # local_start 1983-09-30 23:00:00 (Fri)
147             62585308800, # local_end 1984-04-01 00:00:00 (Sun)
148             3600,
149             0,
150             'CET',
151             ],
152             [
153             62585305200, # utc_start 1984-03-31 23:00:00 (Sat)
154             62601112800, # utc_end 1984-09-30 22:00:00 (Sun)
155             62585312400, # local_start 1984-04-01 01:00:00 (Sun)
156             62601120000, # local_end 1984-10-01 00:00:00 (Mon)
157             7200,
158             1,
159             'CEST',
160             ],
161             [
162             62601112800, # utc_start 1984-09-30 22:00:00 (Sun)
163             62617273200, # utc_end 1985-04-05 23:00:00 (Fri)
164             62601116400, # local_start 1984-09-30 23:00:00 (Sun)
165             62617276800, # local_end 1985-04-06 00:00:00 (Sat)
166             3600,
167             0,
168             'CET',
169             ],
170             [
171             62617273200, # utc_start 1985-04-05 23:00:00 (Fri)
172             62632648800, # utc_end 1985-09-30 22:00:00 (Mon)
173             62617280400, # local_start 1985-04-06 01:00:00 (Sat)
174             62632656000, # local_end 1985-10-01 00:00:00 (Tue)
175             7200,
176             1,
177             'CEST',
178             ],
179             [
180             62632648800, # utc_start 1985-09-30 22:00:00 (Mon)
181             62648636400, # utc_end 1986-04-03 23:00:00 (Thu)
182             62632652400, # local_start 1985-09-30 23:00:00 (Mon)
183             62648640000, # local_end 1986-04-04 00:00:00 (Fri)
184             3600,
185             0,
186             'CET',
187             ],
188             [
189             62648636400, # utc_start 1986-04-03 23:00:00 (Thu)
190             62664357600, # utc_end 1986-10-02 22:00:00 (Thu)
191             62648643600, # local_start 1986-04-04 01:00:00 (Fri)
192             62664364800, # local_end 1986-10-03 00:00:00 (Fri)
193             7200,
194             1,
195             'CEST',
196             ],
197             [
198             62664357600, # utc_start 1986-10-02 22:00:00 (Thu)
199             62679913200, # utc_end 1987-03-31 23:00:00 (Tue)
200             62664361200, # local_start 1986-10-02 23:00:00 (Thu)
201             62679916800, # local_end 1987-04-01 00:00:00 (Wed)
202             3600,
203             0,
204             'CET',
205             ],
206             [
207             62679913200, # utc_start 1987-03-31 23:00:00 (Tue)
208             62695720800, # utc_end 1987-09-30 22:00:00 (Wed)
209             62679920400, # local_start 1987-04-01 01:00:00 (Wed)
210             62695728000, # local_end 1987-10-01 00:00:00 (Thu)
211             7200,
212             1,
213             'CEST',
214             ],
215             [
216             62695720800, # utc_start 1987-09-30 22:00:00 (Wed)
217             62711535600, # utc_end 1988-03-31 23:00:00 (Thu)
218             62695724400, # local_start 1987-09-30 23:00:00 (Wed)
219             62711539200, # local_end 1988-04-01 00:00:00 (Fri)
220             3600,
221             0,
222             'CET',
223             ],
224             [
225             62711535600, # utc_start 1988-03-31 23:00:00 (Thu)
226             62727343200, # utc_end 1988-09-30 22:00:00 (Fri)
227             62711542800, # local_start 1988-04-01 01:00:00 (Fri)
228             62727350400, # local_end 1988-10-01 00:00:00 (Sat)
229             7200,
230             1,
231             'CEST',
232             ],
233             [
234             62727343200, # utc_start 1988-09-30 22:00:00 (Fri)
235             62743071600, # utc_end 1989-03-31 23:00:00 (Fri)
236             62727346800, # local_start 1988-09-30 23:00:00 (Fri)
237             62743075200, # local_end 1989-04-01 00:00:00 (Sat)
238             3600,
239             0,
240             'CET',
241             ],
242             [
243             62743071600, # utc_start 1989-03-31 23:00:00 (Fri)
244             62758879200, # utc_end 1989-09-30 22:00:00 (Sat)
245             62743078800, # local_start 1989-04-01 01:00:00 (Sat)
246             62758886400, # local_end 1989-10-01 00:00:00 (Sun)
247             7200,
248             1,
249             'CEST',
250             ],
251             [
252             62758879200, # utc_start 1989-09-30 22:00:00 (Sat)
253             62777458800, # utc_end 1990-05-03 23:00:00 (Thu)
254             62758882800, # local_start 1989-09-30 23:00:00 (Sat)
255             62777462400, # local_end 1990-05-04 00:00:00 (Fri)
256             3600,
257             0,
258             'CET',
259             ],
260             [
261             62777458800, # utc_start 1990-05-03 23:00:00 (Thu)
262             62979717600, # utc_end 1996-09-29 22:00:00 (Sun)
263             62777466000, # local_start 1990-05-04 01:00:00 (Fri)
264             62979724800, # local_end 1996-09-30 00:00:00 (Mon)
265             7200,
266             0,
267             'EET',
268             ],
269             [
270             62979717600, # utc_start 1996-09-29 22:00:00 (Sun)
271             62995791600, # utc_end 1997-04-03 23:00:00 (Thu)
272             62979721200, # local_start 1996-09-29 23:00:00 (Sun)
273             62995795200, # local_end 1997-04-04 00:00:00 (Fri)
274             3600,
275             0,
276             'CET',
277             ],
278             [
279             62995791600, # utc_start 1997-04-03 23:00:00 (Thu)
280             63011599200, # utc_end 1997-10-03 22:00:00 (Fri)
281             62995798800, # local_start 1997-04-04 01:00:00 (Fri)
282             63011606400, # local_end 1997-10-04 00:00:00 (Sat)
283             7200,
284             1,
285             'CEST',
286             ],
287             [
288             63011599200, # utc_start 1997-10-03 22:00:00 (Fri)
289             63488188800, # utc_end 2012-11-10 00:00:00 (Sat)
290             63011606400, # local_start 1997-10-04 00:00:00 (Sat)
291             63488196000, # local_end 2012-11-10 02:00:00 (Sat)
292             7200,
293             0,
294             'EET',
295             ],
296             [
297             63488188800, # utc_start 2012-11-10 00:00:00 (Sat)
298             63500198400, # utc_end 2013-03-29 00:00:00 (Fri)
299             63488192400, # local_start 2012-11-10 01:00:00 (Sat)
300             63500202000, # local_end 2013-03-29 01:00:00 (Fri)
301             3600,
302             0,
303             'CET',
304             ],
305             [
306             63500198400, # utc_start 2013-03-29 00:00:00 (Fri)
307             63518342400, # utc_end 2013-10-25 00:00:00 (Fri)
308             63500205600, # local_start 2013-03-29 02:00:00 (Fri)
309             63518349600, # local_end 2013-10-25 02:00:00 (Fri)
310             7200,
311             1,
312             'CEST',
313             ],
314             [
315             63518342400, # utc_start 2013-10-25 00:00:00 (Fri)
316             DateTime::TimeZone::INFINITY, # utc_end
317             63518349600, # local_start 2013-10-25 02:00:00 (Fri)
318             DateTime::TimeZone::INFINITY, # local_end
319             7200,
320             0,
321             'EET',
322             ],
323             ];
324              
325 5     5 0 18 sub olson_version {'2026a'}
326              
327 0     0 1 0 sub has_dst_changes {13}
328              
329 3     3   27 sub _max_year {2036}
330              
331             sub _new_instance {
332 3     3   62 return shift->_init( @_, spans => $spans );
333             }
334              
335              
336              
337             1;
338