File Coverage

blib/lib/DateTime/TimeZone/Pacific/Rarotonga.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/australasia. Olson data version 2026a
7             #
8             # Do not edit this file directly.
9             #
10             package DateTime::TimeZone::Pacific::Rarotonga;
11              
12 1     1   881 use strict;
  1         4  
  1         46  
13 1     1   6 use warnings;
  1         2  
  1         73  
14 1     1   8 use namespace::autoclean;
  1         3  
  1         10  
15              
16             our $VERSION = '2.67';
17              
18 1     1   124 use Class::Singleton 1.03;
  1         22  
  1         79  
19 1     1   10 use DateTime::TimeZone;
  1         2  
  1         43  
20 1     1   7 use DateTime::TimeZone::OlsonDB;
  1         2  
  1         491  
21              
22             @DateTime::TimeZone::Pacific::Rarotonga::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             59926127944, # utc_end 1899-12-25 10:39:04 (Mon)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             59926176000, # local_end 1899-12-26 00:00:00 (Tue)
31             48056,
32             0,
33             'LMT',
34             ],
35             [
36             59926127944, # utc_start 1899-12-25 10:39:04 (Mon)
37             61592611144, # utc_end 1952-10-16 10:39:04 (Thu)
38             59926089600, # local_start 1899-12-25 00:00:00 (Mon)
39             61592572800, # local_end 1952-10-16 00:00:00 (Thu)
40             -38344,
41             0,
42             'LMT',
43             ],
44             [
45             61592611144, # utc_start 1952-10-16 10:39:04 (Thu)
46             62415397800, # utc_end 1978-11-12 10:30:00 (Sun)
47             61592573344, # local_start 1952-10-16 00:09:04 (Thu)
48             62415360000, # local_end 1978-11-12 00:00:00 (Sun)
49             -37800,
50             0,
51             '-1030',
52             ],
53             [
54             62415397800, # utc_start 1978-11-12 10:30:00 (Sun)
55             62425071000, # utc_end 1979-03-04 09:30:00 (Sun)
56             62415363600, # local_start 1978-11-12 01:00:00 (Sun)
57             62425036800, # local_end 1979-03-04 00:00:00 (Sun)
58             -34200,
59             1,
60             '-0930',
61             ],
62             [
63             62425071000, # utc_start 1979-03-04 09:30:00 (Sun)
64             62445636000, # utc_end 1979-10-28 10:00:00 (Sun)
65             62425035000, # local_start 1979-03-03 23:30:00 (Sat)
66             62445600000, # local_end 1979-10-28 00:00:00 (Sun)
67             -36000,
68             0,
69             '-10',
70             ],
71             [
72             62445636000, # utc_start 1979-10-28 10:00:00 (Sun)
73             62456520600, # utc_end 1980-03-02 09:30:00 (Sun)
74             62445601800, # local_start 1979-10-28 00:30:00 (Sun)
75             62456486400, # local_end 1980-03-02 00:00:00 (Sun)
76             -34200,
77             1,
78             '-0930',
79             ],
80             [
81             62456520600, # utc_start 1980-03-02 09:30:00 (Sun)
82             62477085600, # utc_end 1980-10-26 10:00:00 (Sun)
83             62456484600, # local_start 1980-03-01 23:30:00 (Sat)
84             62477049600, # local_end 1980-10-26 00:00:00 (Sun)
85             -36000,
86             0,
87             '-10',
88             ],
89             [
90             62477085600, # utc_start 1980-10-26 10:00:00 (Sun)
91             62487970200, # utc_end 1981-03-01 09:30:00 (Sun)
92             62477051400, # local_start 1980-10-26 00:30:00 (Sun)
93             62487936000, # local_end 1981-03-01 00:00:00 (Sun)
94             -34200,
95             1,
96             '-0930',
97             ],
98             [
99             62487970200, # utc_start 1981-03-01 09:30:00 (Sun)
100             62508535200, # utc_end 1981-10-25 10:00:00 (Sun)
101             62487934200, # local_start 1981-02-28 23:30:00 (Sat)
102             62508499200, # local_end 1981-10-25 00:00:00 (Sun)
103             -36000,
104             0,
105             '-10',
106             ],
107             [
108             62508535200, # utc_start 1981-10-25 10:00:00 (Sun)
109             62520024600, # utc_end 1982-03-07 09:30:00 (Sun)
110             62508501000, # local_start 1981-10-25 00:30:00 (Sun)
111             62519990400, # local_end 1982-03-07 00:00:00 (Sun)
112             -34200,
113             1,
114             '-0930',
115             ],
116             [
117             62520024600, # utc_start 1982-03-07 09:30:00 (Sun)
118             62540589600, # utc_end 1982-10-31 10:00:00 (Sun)
119             62519988600, # local_start 1982-03-06 23:30:00 (Sat)
120             62540553600, # local_end 1982-10-31 00:00:00 (Sun)
121             -36000,
122             0,
123             '-10',
124             ],
125             [
126             62540589600, # utc_start 1982-10-31 10:00:00 (Sun)
127             62551474200, # utc_end 1983-03-06 09:30:00 (Sun)
128             62540555400, # local_start 1982-10-31 00:30:00 (Sun)
129             62551440000, # local_end 1983-03-06 00:00:00 (Sun)
130             -34200,
131             1,
132             '-0930',
133             ],
134             [
135             62551474200, # utc_start 1983-03-06 09:30:00 (Sun)
136             62572039200, # utc_end 1983-10-30 10:00:00 (Sun)
137             62551438200, # local_start 1983-03-05 23:30:00 (Sat)
138             62572003200, # local_end 1983-10-30 00:00:00 (Sun)
139             -36000,
140             0,
141             '-10',
142             ],
143             [
144             62572039200, # utc_start 1983-10-30 10:00:00 (Sun)
145             62582923800, # utc_end 1984-03-04 09:30:00 (Sun)
146             62572005000, # local_start 1983-10-30 00:30:00 (Sun)
147             62582889600, # local_end 1984-03-04 00:00:00 (Sun)
148             -34200,
149             1,
150             '-0930',
151             ],
152             [
153             62582923800, # utc_start 1984-03-04 09:30:00 (Sun)
154             62603488800, # utc_end 1984-10-28 10:00:00 (Sun)
155             62582887800, # local_start 1984-03-03 23:30:00 (Sat)
156             62603452800, # local_end 1984-10-28 00:00:00 (Sun)
157             -36000,
158             0,
159             '-10',
160             ],
161             [
162             62603488800, # utc_start 1984-10-28 10:00:00 (Sun)
163             62614373400, # utc_end 1985-03-03 09:30:00 (Sun)
164             62603454600, # local_start 1984-10-28 00:30:00 (Sun)
165             62614339200, # local_end 1985-03-03 00:00:00 (Sun)
166             -34200,
167             1,
168             '-0930',
169             ],
170             [
171             62614373400, # utc_start 1985-03-03 09:30:00 (Sun)
172             62634938400, # utc_end 1985-10-27 10:00:00 (Sun)
173             62614337400, # local_start 1985-03-02 23:30:00 (Sat)
174             62634902400, # local_end 1985-10-27 00:00:00 (Sun)
175             -36000,
176             0,
177             '-10',
178             ],
179             [
180             62634938400, # utc_start 1985-10-27 10:00:00 (Sun)
181             62645823000, # utc_end 1986-03-02 09:30:00 (Sun)
182             62634904200, # local_start 1985-10-27 00:30:00 (Sun)
183             62645788800, # local_end 1986-03-02 00:00:00 (Sun)
184             -34200,
185             1,
186             '-0930',
187             ],
188             [
189             62645823000, # utc_start 1986-03-02 09:30:00 (Sun)
190             62666388000, # utc_end 1986-10-26 10:00:00 (Sun)
191             62645787000, # local_start 1986-03-01 23:30:00 (Sat)
192             62666352000, # local_end 1986-10-26 00:00:00 (Sun)
193             -36000,
194             0,
195             '-10',
196             ],
197             [
198             62666388000, # utc_start 1986-10-26 10:00:00 (Sun)
199             62677272600, # utc_end 1987-03-01 09:30:00 (Sun)
200             62666353800, # local_start 1986-10-26 00:30:00 (Sun)
201             62677238400, # local_end 1987-03-01 00:00:00 (Sun)
202             -34200,
203             1,
204             '-0930',
205             ],
206             [
207             62677272600, # utc_start 1987-03-01 09:30:00 (Sun)
208             62697837600, # utc_end 1987-10-25 10:00:00 (Sun)
209             62677236600, # local_start 1987-02-28 23:30:00 (Sat)
210             62697801600, # local_end 1987-10-25 00:00:00 (Sun)
211             -36000,
212             0,
213             '-10',
214             ],
215             [
216             62697837600, # utc_start 1987-10-25 10:00:00 (Sun)
217             62709327000, # utc_end 1988-03-06 09:30:00 (Sun)
218             62697803400, # local_start 1987-10-25 00:30:00 (Sun)
219             62709292800, # local_end 1988-03-06 00:00:00 (Sun)
220             -34200,
221             1,
222             '-0930',
223             ],
224             [
225             62709327000, # utc_start 1988-03-06 09:30:00 (Sun)
226             62729892000, # utc_end 1988-10-30 10:00:00 (Sun)
227             62709291000, # local_start 1988-03-05 23:30:00 (Sat)
228             62729856000, # local_end 1988-10-30 00:00:00 (Sun)
229             -36000,
230             0,
231             '-10',
232             ],
233             [
234             62729892000, # utc_start 1988-10-30 10:00:00 (Sun)
235             62740776600, # utc_end 1989-03-05 09:30:00 (Sun)
236             62729857800, # local_start 1988-10-30 00:30:00 (Sun)
237             62740742400, # local_end 1989-03-05 00:00:00 (Sun)
238             -34200,
239             1,
240             '-0930',
241             ],
242             [
243             62740776600, # utc_start 1989-03-05 09:30:00 (Sun)
244             62761341600, # utc_end 1989-10-29 10:00:00 (Sun)
245             62740740600, # local_start 1989-03-04 23:30:00 (Sat)
246             62761305600, # local_end 1989-10-29 00:00:00 (Sun)
247             -36000,
248             0,
249             '-10',
250             ],
251             [
252             62761341600, # utc_start 1989-10-29 10:00:00 (Sun)
253             62772226200, # utc_end 1990-03-04 09:30:00 (Sun)
254             62761307400, # local_start 1989-10-29 00:30:00 (Sun)
255             62772192000, # local_end 1990-03-04 00:00:00 (Sun)
256             -34200,
257             1,
258             '-0930',
259             ],
260             [
261             62772226200, # utc_start 1990-03-04 09:30:00 (Sun)
262             62792791200, # utc_end 1990-10-28 10:00:00 (Sun)
263             62772190200, # local_start 1990-03-03 23:30:00 (Sat)
264             62792755200, # local_end 1990-10-28 00:00:00 (Sun)
265             -36000,
266             0,
267             '-10',
268             ],
269             [
270             62792791200, # utc_start 1990-10-28 10:00:00 (Sun)
271             62803675800, # utc_end 1991-03-03 09:30:00 (Sun)
272             62792757000, # local_start 1990-10-28 00:30:00 (Sun)
273             62803641600, # local_end 1991-03-03 00:00:00 (Sun)
274             -34200,
275             1,
276             '-0930',
277             ],
278             [
279             62803675800, # utc_start 1991-03-03 09:30:00 (Sun)
280             DateTime::TimeZone::INFINITY, # utc_end
281             62803639800, # local_start 1991-03-02 23:30:00 (Sat)
282             DateTime::TimeZone::INFINITY, # local_end
283             -36000,
284             0,
285             '-10',
286             ],
287             ];
288              
289 1     1 0 3 sub olson_version {'2026a'}
290              
291 0     0 1 0 sub has_dst_changes {13}
292              
293 1     1   26 sub _max_year {2036}
294              
295             sub _new_instance {
296 1     1   21 return shift->_init( @_, spans => $spans );
297             }
298              
299              
300              
301             1;
302