File Coverage

blib/lib/DateTime/TimeZone/America/Jamaica.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/northamerica. Olson data version 2026a
7             #
8             # Do not edit this file directly.
9             #
10             package DateTime::TimeZone::America::Jamaica;
11              
12 3     3   2533 use strict;
  3         9  
  3         130  
13 3     3   20 use warnings;
  3         7  
  3         196  
14 3     3   24 use namespace::autoclean;
  3         7  
  3         23  
15              
16             our $VERSION = '2.67';
17              
18 3     3   354 use Class::Singleton 1.03;
  3         127  
  3         99  
19 3     3   18 use DateTime::TimeZone;
  3         6  
  3         120  
20 3     3   16 use DateTime::TimeZone::OlsonDB;
  3         7  
  3         1271  
21              
22             @DateTime::TimeZone::America::Jamaica::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             59611180030, # utc_end 1890-01-01 05:07:10 (Wed)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             59611161600, # local_end 1890-01-01 00:00:00 (Wed)
31             -18430,
32             0,
33             'LMT',
34             ],
35             [
36             59611180030, # utc_start 1890-01-01 05:07:10 (Wed)
37             60307996030, # utc_end 1912-02-01 05:07:10 (Thu)
38             59611161600, # local_start 1890-01-01 00:00:00 (Wed)
39             60307977600, # local_end 1912-02-01 00:00:00 (Thu)
40             -18430,
41             0,
42             'KMT',
43             ],
44             [
45             60307996030, # utc_start 1912-02-01 05:07:10 (Thu)
46             62262370800, # utc_end 1974-01-06 07:00:00 (Sun)
47             60307978030, # local_start 1912-02-01 00:07:10 (Thu)
48             62262352800, # local_end 1974-01-06 02:00:00 (Sun)
49             -18000,
50             0,
51             'EST',
52             ],
53             [
54             62262370800, # utc_start 1974-01-06 07:00:00 (Sun)
55             62287768800, # utc_end 1974-10-27 06:00:00 (Sun)
56             62262356400, # local_start 1974-01-06 03:00:00 (Sun)
57             62287754400, # local_end 1974-10-27 02:00:00 (Sun)
58             -14400,
59             1,
60             'EDT',
61             ],
62             [
63             62287768800, # utc_start 1974-10-27 06:00:00 (Sun)
64             62298054000, # utc_end 1975-02-23 07:00:00 (Sun)
65             62287750800, # local_start 1974-10-27 01:00:00 (Sun)
66             62298036000, # local_end 1975-02-23 02:00:00 (Sun)
67             -18000,
68             0,
69             'EST',
70             ],
71             [
72             62298054000, # utc_start 1975-02-23 07:00:00 (Sun)
73             62319218400, # utc_end 1975-10-26 06:00:00 (Sun)
74             62298039600, # local_start 1975-02-23 03:00:00 (Sun)
75             62319204000, # local_end 1975-10-26 02:00:00 (Sun)
76             -14400,
77             1,
78             'EDT',
79             ],
80             [
81             62319218400, # utc_start 1975-10-26 06:00:00 (Sun)
82             62334946800, # utc_end 1976-04-25 07:00:00 (Sun)
83             62319200400, # local_start 1975-10-26 01:00:00 (Sun)
84             62334928800, # local_end 1976-04-25 02:00:00 (Sun)
85             -18000,
86             0,
87             'EST',
88             ],
89             [
90             62334946800, # utc_start 1976-04-25 07:00:00 (Sun)
91             62351272800, # utc_end 1976-10-31 06:00:00 (Sun)
92             62334932400, # local_start 1976-04-25 03:00:00 (Sun)
93             62351258400, # local_end 1976-10-31 02:00:00 (Sun)
94             -14400,
95             1,
96             'EDT',
97             ],
98             [
99             62351272800, # utc_start 1976-10-31 06:00:00 (Sun)
100             62366396400, # utc_end 1977-04-24 07:00:00 (Sun)
101             62351254800, # local_start 1976-10-31 01:00:00 (Sun)
102             62366378400, # local_end 1977-04-24 02:00:00 (Sun)
103             -18000,
104             0,
105             'EST',
106             ],
107             [
108             62366396400, # utc_start 1977-04-24 07:00:00 (Sun)
109             62382722400, # utc_end 1977-10-30 06:00:00 (Sun)
110             62366382000, # local_start 1977-04-24 03:00:00 (Sun)
111             62382708000, # local_end 1977-10-30 02:00:00 (Sun)
112             -14400,
113             1,
114             'EDT',
115             ],
116             [
117             62382722400, # utc_start 1977-10-30 06:00:00 (Sun)
118             62398450800, # utc_end 1978-04-30 07:00:00 (Sun)
119             62382704400, # local_start 1977-10-30 01:00:00 (Sun)
120             62398432800, # local_end 1978-04-30 02:00:00 (Sun)
121             -18000,
122             0,
123             'EST',
124             ],
125             [
126             62398450800, # utc_start 1978-04-30 07:00:00 (Sun)
127             62414172000, # utc_end 1978-10-29 06:00:00 (Sun)
128             62398436400, # local_start 1978-04-30 03:00:00 (Sun)
129             62414157600, # local_end 1978-10-29 02:00:00 (Sun)
130             -14400,
131             1,
132             'EDT',
133             ],
134             [
135             62414172000, # utc_start 1978-10-29 06:00:00 (Sun)
136             62429900400, # utc_end 1979-04-29 07:00:00 (Sun)
137             62414154000, # local_start 1978-10-29 01:00:00 (Sun)
138             62429882400, # local_end 1979-04-29 02:00:00 (Sun)
139             -18000,
140             0,
141             'EST',
142             ],
143             [
144             62429900400, # utc_start 1979-04-29 07:00:00 (Sun)
145             62445621600, # utc_end 1979-10-28 06:00:00 (Sun)
146             62429886000, # local_start 1979-04-29 03:00:00 (Sun)
147             62445607200, # local_end 1979-10-28 02:00:00 (Sun)
148             -14400,
149             1,
150             'EDT',
151             ],
152             [
153             62445621600, # utc_start 1979-10-28 06:00:00 (Sun)
154             62461350000, # utc_end 1980-04-27 07:00:00 (Sun)
155             62445603600, # local_start 1979-10-28 01:00:00 (Sun)
156             62461332000, # local_end 1980-04-27 02:00:00 (Sun)
157             -18000,
158             0,
159             'EST',
160             ],
161             [
162             62461350000, # utc_start 1980-04-27 07:00:00 (Sun)
163             62477071200, # utc_end 1980-10-26 06:00:00 (Sun)
164             62461335600, # local_start 1980-04-27 03:00:00 (Sun)
165             62477056800, # local_end 1980-10-26 02:00:00 (Sun)
166             -14400,
167             1,
168             'EDT',
169             ],
170             [
171             62477071200, # utc_start 1980-10-26 06:00:00 (Sun)
172             62492799600, # utc_end 1981-04-26 07:00:00 (Sun)
173             62477053200, # local_start 1980-10-26 01:00:00 (Sun)
174             62492781600, # local_end 1981-04-26 02:00:00 (Sun)
175             -18000,
176             0,
177             'EST',
178             ],
179             [
180             62492799600, # utc_start 1981-04-26 07:00:00 (Sun)
181             62508520800, # utc_end 1981-10-25 06:00:00 (Sun)
182             62492785200, # local_start 1981-04-26 03:00:00 (Sun)
183             62508506400, # local_end 1981-10-25 02:00:00 (Sun)
184             -14400,
185             1,
186             'EDT',
187             ],
188             [
189             62508520800, # utc_start 1981-10-25 06:00:00 (Sun)
190             62524249200, # utc_end 1982-04-25 07:00:00 (Sun)
191             62508502800, # local_start 1981-10-25 01:00:00 (Sun)
192             62524231200, # local_end 1982-04-25 02:00:00 (Sun)
193             -18000,
194             0,
195             'EST',
196             ],
197             [
198             62524249200, # utc_start 1982-04-25 07:00:00 (Sun)
199             62540575200, # utc_end 1982-10-31 06:00:00 (Sun)
200             62524234800, # local_start 1982-04-25 03:00:00 (Sun)
201             62540560800, # local_end 1982-10-31 02:00:00 (Sun)
202             -14400,
203             1,
204             'EDT',
205             ],
206             [
207             62540575200, # utc_start 1982-10-31 06:00:00 (Sun)
208             62555698800, # utc_end 1983-04-24 07:00:00 (Sun)
209             62540557200, # local_start 1982-10-31 01:00:00 (Sun)
210             62555680800, # local_end 1983-04-24 02:00:00 (Sun)
211             -18000,
212             0,
213             'EST',
214             ],
215             [
216             62555698800, # utc_start 1983-04-24 07:00:00 (Sun)
217             62572024800, # utc_end 1983-10-30 06:00:00 (Sun)
218             62555684400, # local_start 1983-04-24 03:00:00 (Sun)
219             62572010400, # local_end 1983-10-30 02:00:00 (Sun)
220             -14400,
221             1,
222             'EDT',
223             ],
224             [
225             62572024800, # utc_start 1983-10-30 06:00:00 (Sun)
226             DateTime::TimeZone::INFINITY, # utc_end
227             62572006800, # local_start 1983-10-30 01:00:00 (Sun)
228             DateTime::TimeZone::INFINITY, # local_end
229             -18000,
230             0,
231             'EST',
232             ],
233             ];
234              
235 4     4 0 12 sub olson_version {'2026a'}
236              
237 0     0 1 0 sub has_dst_changes {10}
238              
239 3     3   23 sub _max_year {2036}
240              
241             sub _new_instance {
242 3     3   58 return shift->_init( @_, spans => $spans );
243             }
244              
245              
246              
247             1;
248