File Coverage

blib/lib/DateTime/TimeZone/Pacific/Efate.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::Efate;
11              
12 1     1   915 use strict;
  1         2  
  1         47  
13 1     1   7 use warnings;
  1         3  
  1         65  
14 1     1   7 use namespace::autoclean;
  1         2  
  1         8  
15              
16             our $VERSION = '2.67';
17              
18 1     1   117 use Class::Singleton 1.03;
  1         22  
  1         27  
19 1     1   5 use DateTime::TimeZone;
  1         2  
  1         39  
20 1     1   6 use DateTime::TimeZone::OlsonDB;
  1         2  
  1         400  
21              
22             @DateTime::TimeZone::Pacific::Efate::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             60306295604, # utc_end 1912-01-12 12:46:44 (Fri)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             60306336000, # local_end 1912-01-13 00:00:00 (Sat)
31             40396,
32             0,
33             'LMT',
34             ],
35             [
36             60306295604, # utc_start 1912-01-12 12:46:44 (Fri)
37             62261092800, # utc_end 1973-12-22 12:00:00 (Sat)
38             60306335204, # local_start 1912-01-12 23:46:44 (Fri)
39             62261132400, # local_end 1973-12-22 23:00:00 (Sat)
40             39600,
41             0,
42             '+11',
43             ],
44             [
45             62261092800, # utc_start 1973-12-22 12:00:00 (Sat)
46             62269560000, # utc_end 1974-03-30 12:00:00 (Sat)
47             62261136000, # local_start 1973-12-23 00:00:00 (Sun)
48             62269603200, # local_end 1974-03-31 00:00:00 (Sun)
49             43200,
50             1,
51             '+12',
52             ],
53             [
54             62269560000, # utc_start 1974-03-30 12:00:00 (Sat)
55             62568939600, # utc_end 1983-09-24 13:00:00 (Sat)
56             62269599600, # local_start 1974-03-30 23:00:00 (Sat)
57             62568979200, # local_end 1983-09-25 00:00:00 (Sun)
58             39600,
59             0,
60             '+11',
61             ],
62             [
63             62568939600, # utc_start 1983-09-24 13:00:00 (Sat)
64             62584660800, # utc_end 1984-03-24 12:00:00 (Sat)
65             62568982800, # local_start 1983-09-25 01:00:00 (Sun)
66             62584704000, # local_end 1984-03-25 00:00:00 (Sun)
67             43200,
68             1,
69             '+12',
70             ],
71             [
72             62584660800, # utc_start 1984-03-24 12:00:00 (Sat)
73             62600389200, # utc_end 1984-09-22 13:00:00 (Sat)
74             62584700400, # local_start 1984-03-24 23:00:00 (Sat)
75             62600428800, # local_end 1984-09-23 00:00:00 (Sun)
76             39600,
77             0,
78             '+11',
79             ],
80             [
81             62600389200, # utc_start 1984-09-22 13:00:00 (Sat)
82             62616110400, # utc_end 1985-03-23 12:00:00 (Sat)
83             62600432400, # local_start 1984-09-23 01:00:00 (Sun)
84             62616153600, # local_end 1985-03-24 00:00:00 (Sun)
85             43200,
86             1,
87             '+12',
88             ],
89             [
90             62616110400, # utc_start 1985-03-23 12:00:00 (Sat)
91             62632443600, # utc_end 1985-09-28 13:00:00 (Sat)
92             62616150000, # local_start 1985-03-23 23:00:00 (Sat)
93             62632483200, # local_end 1985-09-29 00:00:00 (Sun)
94             39600,
95             0,
96             '+11',
97             ],
98             [
99             62632443600, # utc_start 1985-09-28 13:00:00 (Sat)
100             62647560000, # utc_end 1986-03-22 12:00:00 (Sat)
101             62632486800, # local_start 1985-09-29 01:00:00 (Sun)
102             62647603200, # local_end 1986-03-23 00:00:00 (Sun)
103             43200,
104             1,
105             '+12',
106             ],
107             [
108             62647560000, # utc_start 1986-03-22 12:00:00 (Sat)
109             62663893200, # utc_end 1986-09-27 13:00:00 (Sat)
110             62647599600, # local_start 1986-03-22 23:00:00 (Sat)
111             62663932800, # local_end 1986-09-28 00:00:00 (Sun)
112             39600,
113             0,
114             '+11',
115             ],
116             [
117             62663893200, # utc_start 1986-09-27 13:00:00 (Sat)
118             62679614400, # utc_end 1987-03-28 12:00:00 (Sat)
119             62663936400, # local_start 1986-09-28 01:00:00 (Sun)
120             62679657600, # local_end 1987-03-29 00:00:00 (Sun)
121             43200,
122             1,
123             '+12',
124             ],
125             [
126             62679614400, # utc_start 1987-03-28 12:00:00 (Sat)
127             62695342800, # utc_end 1987-09-26 13:00:00 (Sat)
128             62679654000, # local_start 1987-03-28 23:00:00 (Sat)
129             62695382400, # local_end 1987-09-27 00:00:00 (Sun)
130             39600,
131             0,
132             '+11',
133             ],
134             [
135             62695342800, # utc_start 1987-09-26 13:00:00 (Sat)
136             62711064000, # utc_end 1988-03-26 12:00:00 (Sat)
137             62695386000, # local_start 1987-09-27 01:00:00 (Sun)
138             62711107200, # local_end 1988-03-27 00:00:00 (Sun)
139             43200,
140             1,
141             '+12',
142             ],
143             [
144             62711064000, # utc_start 1988-03-26 12:00:00 (Sat)
145             62726792400, # utc_end 1988-09-24 13:00:00 (Sat)
146             62711103600, # local_start 1988-03-26 23:00:00 (Sat)
147             62726832000, # local_end 1988-09-25 00:00:00 (Sun)
148             39600,
149             0,
150             '+11',
151             ],
152             [
153             62726792400, # utc_start 1988-09-24 13:00:00 (Sat)
154             62742513600, # utc_end 1989-03-25 12:00:00 (Sat)
155             62726835600, # local_start 1988-09-25 01:00:00 (Sun)
156             62742556800, # local_end 1989-03-26 00:00:00 (Sun)
157             43200,
158             1,
159             '+12',
160             ],
161             [
162             62742513600, # utc_start 1989-03-25 12:00:00 (Sat)
163             62758242000, # utc_end 1989-09-23 13:00:00 (Sat)
164             62742553200, # local_start 1989-03-25 23:00:00 (Sat)
165             62758281600, # local_end 1989-09-24 00:00:00 (Sun)
166             39600,
167             0,
168             '+11',
169             ],
170             [
171             62758242000, # utc_start 1989-09-23 13:00:00 (Sat)
172             62773963200, # utc_end 1990-03-24 12:00:00 (Sat)
173             62758285200, # local_start 1989-09-24 01:00:00 (Sun)
174             62774006400, # local_end 1990-03-25 00:00:00 (Sun)
175             43200,
176             1,
177             '+12',
178             ],
179             [
180             62773963200, # utc_start 1990-03-24 12:00:00 (Sat)
181             62789691600, # utc_end 1990-09-22 13:00:00 (Sat)
182             62774002800, # local_start 1990-03-24 23:00:00 (Sat)
183             62789731200, # local_end 1990-09-23 00:00:00 (Sun)
184             39600,
185             0,
186             '+11',
187             ],
188             [
189             62789691600, # utc_start 1990-09-22 13:00:00 (Sat)
190             62805412800, # utc_end 1991-03-23 12:00:00 (Sat)
191             62789734800, # local_start 1990-09-23 01:00:00 (Sun)
192             62805456000, # local_end 1991-03-24 00:00:00 (Sun)
193             43200,
194             1,
195             '+12',
196             ],
197             [
198             62805412800, # utc_start 1991-03-23 12:00:00 (Sat)
199             62821746000, # utc_end 1991-09-28 13:00:00 (Sat)
200             62805452400, # local_start 1991-03-23 23:00:00 (Sat)
201             62821785600, # local_end 1991-09-29 00:00:00 (Sun)
202             39600,
203             0,
204             '+11',
205             ],
206             [
207             62821746000, # utc_start 1991-09-28 13:00:00 (Sat)
208             62832024000, # utc_end 1992-01-25 12:00:00 (Sat)
209             62821789200, # local_start 1991-09-29 01:00:00 (Sun)
210             62832067200, # local_end 1992-01-26 00:00:00 (Sun)
211             43200,
212             1,
213             '+12',
214             ],
215             [
216             62832024000, # utc_start 1992-01-25 12:00:00 (Sat)
217             62855614800, # utc_end 1992-10-24 13:00:00 (Sat)
218             62832063600, # local_start 1992-01-25 23:00:00 (Sat)
219             62855654400, # local_end 1992-10-25 00:00:00 (Sun)
220             39600,
221             0,
222             '+11',
223             ],
224             [
225             62855614800, # utc_start 1992-10-24 13:00:00 (Sat)
226             62863473600, # utc_end 1993-01-23 12:00:00 (Sat)
227             62855658000, # local_start 1992-10-25 01:00:00 (Sun)
228             62863516800, # local_end 1993-01-24 00:00:00 (Sun)
229             43200,
230             1,
231             '+12',
232             ],
233             [
234             62863473600, # utc_start 1993-01-23 12:00:00 (Sat)
235             DateTime::TimeZone::INFINITY, # utc_end
236             62863513200, # local_start 1993-01-23 23:00:00 (Sat)
237             DateTime::TimeZone::INFINITY, # local_end
238             39600,
239             0,
240             '+11',
241             ],
242             ];
243              
244 1     1 0 3 sub olson_version {'2026a'}
245              
246 0     0 1 0 sub has_dst_changes {11}
247              
248 1     1   8 sub _max_year {2036}
249              
250             sub _new_instance {
251 1     1   21 return shift->_init( @_, spans => $spans );
252             }
253              
254              
255              
256             1;
257