File Coverage

blib/lib/DateTime/TimeZone/Pacific/Fiji.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::Fiji;
11              
12 1     1   2286 use strict;
  1         4  
  1         52  
13 1     1   6 use warnings;
  1         4  
  1         69  
14 1     1   9 use namespace::autoclean;
  1         1  
  1         9  
15              
16             our $VERSION = '2.67';
17              
18 1     1   117 use Class::Singleton 1.03;
  1         23  
  1         44  
19 1     1   7 use DateTime::TimeZone;
  1         2  
  1         26  
20 1     1   6 use DateTime::TimeZone::OlsonDB;
  1         2  
  1         520  
21              
22             @DateTime::TimeZone::Pacific::Fiji::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             60425697856, # utc_end 1915-10-25 12:04:16 (Mon)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             60425740800, # local_end 1915-10-26 00:00:00 (Tue)
31             42944,
32             0,
33             'LMT',
34             ],
35             [
36             60425697856, # utc_start 1915-10-25 12:04:16 (Mon)
37             63045525600, # utc_end 1998-10-31 14:00:00 (Sat)
38             60425741056, # local_start 1915-10-26 00:04:16 (Tue)
39             63045568800, # local_end 1998-11-01 02:00:00 (Sun)
40             43200,
41             0,
42             '+12',
43             ],
44             [
45             63045525600, # utc_start 1998-10-31 14:00:00 (Sat)
46             63055807200, # utc_end 1999-02-27 14:00:00 (Sat)
47             63045572400, # local_start 1998-11-01 03:00:00 (Sun)
48             63055854000, # local_end 1999-02-28 03:00:00 (Sun)
49             46800,
50             1,
51             '+13',
52             ],
53             [
54             63055807200, # utc_start 1999-02-27 14:00:00 (Sat)
55             63077580000, # utc_end 1999-11-06 14:00:00 (Sat)
56             63055850400, # local_start 1999-02-28 02:00:00 (Sun)
57             63077623200, # local_end 1999-11-07 02:00:00 (Sun)
58             43200,
59             0,
60             '+12',
61             ],
62             [
63             63077580000, # utc_start 1999-11-06 14:00:00 (Sat)
64             63087256800, # utc_end 2000-02-26 14:00:00 (Sat)
65             63077626800, # local_start 1999-11-07 03:00:00 (Sun)
66             63087303600, # local_end 2000-02-27 03:00:00 (Sun)
67             46800,
68             1,
69             '+13',
70             ],
71             [
72             63087256800, # utc_start 2000-02-26 14:00:00 (Sat)
73             63395100000, # utc_end 2009-11-28 14:00:00 (Sat)
74             63087300000, # local_start 2000-02-27 02:00:00 (Sun)
75             63395143200, # local_end 2009-11-29 02:00:00 (Sun)
76             43200,
77             0,
78             '+12',
79             ],
80             [
81             63395100000, # utc_start 2009-11-28 14:00:00 (Sat)
82             63405381600, # utc_end 2010-03-27 14:00:00 (Sat)
83             63395146800, # local_start 2009-11-29 03:00:00 (Sun)
84             63405428400, # local_end 2010-03-28 03:00:00 (Sun)
85             46800,
86             1,
87             '+13',
88             ],
89             [
90             63405381600, # utc_start 2010-03-27 14:00:00 (Sat)
91             63423525600, # utc_end 2010-10-23 14:00:00 (Sat)
92             63405424800, # local_start 2010-03-28 02:00:00 (Sun)
93             63423568800, # local_end 2010-10-24 02:00:00 (Sun)
94             43200,
95             0,
96             '+12',
97             ],
98             [
99             63423525600, # utc_start 2010-10-23 14:00:00 (Sat)
100             63435016800, # utc_end 2011-03-05 14:00:00 (Sat)
101             63423572400, # local_start 2010-10-24 03:00:00 (Sun)
102             63435063600, # local_end 2011-03-06 03:00:00 (Sun)
103             46800,
104             1,
105             '+13',
106             ],
107             [
108             63435016800, # utc_start 2011-03-05 14:00:00 (Sat)
109             63454975200, # utc_end 2011-10-22 14:00:00 (Sat)
110             63435060000, # local_start 2011-03-06 02:00:00 (Sun)
111             63455018400, # local_end 2011-10-23 02:00:00 (Sun)
112             43200,
113             0,
114             '+12',
115             ],
116             [
117             63454975200, # utc_start 2011-10-22 14:00:00 (Sat)
118             63462837600, # utc_end 2012-01-21 14:00:00 (Sat)
119             63455022000, # local_start 2011-10-23 03:00:00 (Sun)
120             63462884400, # local_end 2012-01-22 03:00:00 (Sun)
121             46800,
122             1,
123             '+13',
124             ],
125             [
126             63462837600, # utc_start 2012-01-21 14:00:00 (Sat)
127             63486424800, # utc_end 2012-10-20 14:00:00 (Sat)
128             63462880800, # local_start 2012-01-22 02:00:00 (Sun)
129             63486468000, # local_end 2012-10-21 02:00:00 (Sun)
130             43200,
131             0,
132             '+12',
133             ],
134             [
135             63486424800, # utc_start 2012-10-20 14:00:00 (Sat)
136             63494287200, # utc_end 2013-01-19 14:00:00 (Sat)
137             63486471600, # local_start 2012-10-21 03:00:00 (Sun)
138             63494334000, # local_end 2013-01-20 03:00:00 (Sun)
139             46800,
140             1,
141             '+13',
142             ],
143             [
144             63494287200, # utc_start 2013-01-19 14:00:00 (Sat)
145             63518479200, # utc_end 2013-10-26 14:00:00 (Sat)
146             63494330400, # local_start 2013-01-20 02:00:00 (Sun)
147             63518522400, # local_end 2013-10-27 02:00:00 (Sun)
148             43200,
149             0,
150             '+12',
151             ],
152             [
153             63518479200, # utc_start 2013-10-26 14:00:00 (Sat)
154             63525733200, # utc_end 2014-01-18 13:00:00 (Sat)
155             63518526000, # local_start 2013-10-27 03:00:00 (Sun)
156             63525780000, # local_end 2014-01-19 02:00:00 (Sun)
157             46800,
158             1,
159             '+13',
160             ],
161             [
162             63525733200, # utc_start 2014-01-18 13:00:00 (Sat)
163             63550533600, # utc_end 2014-11-01 14:00:00 (Sat)
164             63525776400, # local_start 2014-01-19 01:00:00 (Sun)
165             63550576800, # local_end 2014-11-02 02:00:00 (Sun)
166             43200,
167             0,
168             '+12',
169             ],
170             [
171             63550533600, # utc_start 2014-11-01 14:00:00 (Sat)
172             63557186400, # utc_end 2015-01-17 14:00:00 (Sat)
173             63550580400, # local_start 2014-11-02 03:00:00 (Sun)
174             63557233200, # local_end 2015-01-18 03:00:00 (Sun)
175             46800,
176             1,
177             '+13',
178             ],
179             [
180             63557186400, # utc_start 2015-01-17 14:00:00 (Sat)
181             63581983200, # utc_end 2015-10-31 14:00:00 (Sat)
182             63557229600, # local_start 2015-01-18 02:00:00 (Sun)
183             63582026400, # local_end 2015-11-01 02:00:00 (Sun)
184             43200,
185             0,
186             '+12',
187             ],
188             [
189             63581983200, # utc_start 2015-10-31 14:00:00 (Sat)
190             63588636000, # utc_end 2016-01-16 14:00:00 (Sat)
191             63582030000, # local_start 2015-11-01 03:00:00 (Sun)
192             63588682800, # local_end 2016-01-17 03:00:00 (Sun)
193             46800,
194             1,
195             '+13',
196             ],
197             [
198             63588636000, # utc_start 2016-01-16 14:00:00 (Sat)
199             63614037600, # utc_end 2016-11-05 14:00:00 (Sat)
200             63588679200, # local_start 2016-01-17 02:00:00 (Sun)
201             63614080800, # local_end 2016-11-06 02:00:00 (Sun)
202             43200,
203             0,
204             '+12',
205             ],
206             [
207             63614037600, # utc_start 2016-11-05 14:00:00 (Sat)
208             63620085600, # utc_end 2017-01-14 14:00:00 (Sat)
209             63614084400, # local_start 2016-11-06 03:00:00 (Sun)
210             63620132400, # local_end 2017-01-15 03:00:00 (Sun)
211             46800,
212             1,
213             '+13',
214             ],
215             [
216             63620085600, # utc_start 2017-01-14 14:00:00 (Sat)
217             63645487200, # utc_end 2017-11-04 14:00:00 (Sat)
218             63620128800, # local_start 2017-01-15 02:00:00 (Sun)
219             63645530400, # local_end 2017-11-05 02:00:00 (Sun)
220             43200,
221             0,
222             '+12',
223             ],
224             [
225             63645487200, # utc_start 2017-11-04 14:00:00 (Sat)
226             63651535200, # utc_end 2018-01-13 14:00:00 (Sat)
227             63645534000, # local_start 2017-11-05 03:00:00 (Sun)
228             63651582000, # local_end 2018-01-14 03:00:00 (Sun)
229             46800,
230             1,
231             '+13',
232             ],
233             [
234             63651535200, # utc_start 2018-01-13 14:00:00 (Sat)
235             63676936800, # utc_end 2018-11-03 14:00:00 (Sat)
236             63651578400, # local_start 2018-01-14 02:00:00 (Sun)
237             63676980000, # local_end 2018-11-04 02:00:00 (Sun)
238             43200,
239             0,
240             '+12',
241             ],
242             [
243             63676936800, # utc_start 2018-11-03 14:00:00 (Sat)
244             63682984800, # utc_end 2019-01-12 14:00:00 (Sat)
245             63676983600, # local_start 2018-11-04 03:00:00 (Sun)
246             63683031600, # local_end 2019-01-13 03:00:00 (Sun)
247             46800,
248             1,
249             '+13',
250             ],
251             [
252             63682984800, # utc_start 2019-01-12 14:00:00 (Sat)
253             63708991200, # utc_end 2019-11-09 14:00:00 (Sat)
254             63683028000, # local_start 2019-01-13 02:00:00 (Sun)
255             63709034400, # local_end 2019-11-10 02:00:00 (Sun)
256             43200,
257             0,
258             '+12',
259             ],
260             [
261             63708991200, # utc_start 2019-11-09 14:00:00 (Sat)
262             63714434400, # utc_end 2020-01-11 14:00:00 (Sat)
263             63709038000, # local_start 2019-11-10 03:00:00 (Sun)
264             63714481200, # local_end 2020-01-12 03:00:00 (Sun)
265             46800,
266             1,
267             '+13',
268             ],
269             [
270             63714434400, # utc_start 2020-01-11 14:00:00 (Sat)
271             63744069600, # utc_end 2020-12-19 14:00:00 (Sat)
272             63714477600, # local_start 2020-01-12 02:00:00 (Sun)
273             63744112800, # local_end 2020-12-20 02:00:00 (Sun)
274             43200,
275             0,
276             '+12',
277             ],
278             [
279             63744069600, # utc_start 2020-12-19 14:00:00 (Sat)
280             63746488800, # utc_end 2021-01-16 14:00:00 (Sat)
281             63744116400, # local_start 2020-12-20 03:00:00 (Sun)
282             63746535600, # local_end 2021-01-17 03:00:00 (Sun)
283             46800,
284             1,
285             '+13',
286             ],
287             [
288             63746488800, # utc_start 2021-01-16 14:00:00 (Sat)
289             DateTime::TimeZone::INFINITY, # utc_end
290             63746532000, # local_start 2021-01-17 02:00:00 (Sun)
291             DateTime::TimeZone::INFINITY, # local_end
292             43200,
293             0,
294             '+12',
295             ],
296             ];
297              
298 1     1 0 3 sub olson_version {'2026a'}
299              
300 0     0 1 0 sub has_dst_changes {14}
301              
302 1     1   9 sub _max_year {2036}
303              
304             sub _new_instance {
305 1     1   22 return shift->_init( @_, spans => $spans );
306             }
307              
308              
309              
310             1;
311