File Coverage

blib/lib/DateTime/TimeZone/America/Barbados.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::Barbados;
11              
12 1     1   953 use strict;
  1         3  
  1         49  
13 1     1   7 use warnings;
  1         2  
  1         74  
14 1     1   8 use namespace::autoclean;
  1         3  
  1         9  
15              
16             our $VERSION = '2.67';
17              
18 1     1   119 use Class::Singleton 1.03;
  1         25  
  1         53  
19 1     1   9 use DateTime::TimeZone;
  1         3  
  1         30  
20 1     1   6 use DateTime::TimeZone::OlsonDB;
  1         2  
  1         391  
21              
22             @DateTime::TimeZone::America::Barbados::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             60294427109, # utc_end 1911-08-28 03:58:29 (Mon)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             60294412800, # local_end 1911-08-28 00:00:00 (Mon)
31             -14309,
32             0,
33             'LMT',
34             ],
35             [
36             60294427109, # utc_start 1911-08-28 03:58:29 (Mon)
37             61261419600, # utc_end 1942-04-19 05:00:00 (Sun)
38             60294412709, # local_start 1911-08-27 23:58:29 (Sun)
39             61261405200, # local_end 1942-04-19 01:00:00 (Sun)
40             -14400,
41             0,
42             'AST',
43             ],
44             [
45             61261419600, # utc_start 1942-04-19 05:00:00 (Sun)
46             61273000800, # utc_end 1942-08-31 06:00:00 (Mon)
47             61261408800, # local_start 1942-04-19 02:00:00 (Sun)
48             61272990000, # local_end 1942-08-31 03:00:00 (Mon)
49             -10800,
50             1,
51             'ADT',
52             ],
53             [
54             61273000800, # utc_start 1942-08-31 06:00:00 (Mon)
55             61294078800, # utc_end 1943-05-02 05:00:00 (Sun)
56             61272986400, # local_start 1942-08-31 02:00:00 (Mon)
57             61294064400, # local_end 1943-05-02 01:00:00 (Sun)
58             -14400,
59             0,
60             'AST',
61             ],
62             [
63             61294078800, # utc_start 1943-05-02 05:00:00 (Sun)
64             61304968800, # utc_end 1943-09-05 06:00:00 (Sun)
65             61294068000, # local_start 1943-05-02 02:00:00 (Sun)
66             61304958000, # local_end 1943-09-05 03:00:00 (Sun)
67             -10800,
68             1,
69             'ADT',
70             ],
71             [
72             61304968800, # utc_start 1943-09-05 06:00:00 (Sun)
73             61323800400, # utc_end 1944-04-10 05:00:00 (Mon)
74             61304954400, # local_start 1943-09-05 02:00:00 (Sun)
75             61323786000, # local_end 1944-04-10 01:00:00 (Mon)
76             -14400,
77             0,
78             'AST',
79             ],
80             [
81             61323800400, # utc_start 1944-04-10 05:00:00 (Mon)
82             61337023200, # utc_end 1944-09-10 06:00:00 (Sun)
83             61323787800, # local_start 1944-04-10 01:30:00 (Mon)
84             61337010600, # local_end 1944-09-10 02:30:00 (Sun)
85             -12600,
86             1,
87             '-0330',
88             ],
89             [
90             61337023200, # utc_start 1944-09-10 06:00:00 (Sun)
91             62370626400, # utc_end 1977-06-12 06:00:00 (Sun)
92             61337008800, # local_start 1944-09-10 02:00:00 (Sun)
93             62370612000, # local_end 1977-06-12 02:00:00 (Sun)
94             -14400,
95             0,
96             'AST',
97             ],
98             [
99             62370626400, # utc_start 1977-06-12 06:00:00 (Sun)
100             62380299600, # utc_end 1977-10-02 05:00:00 (Sun)
101             62370615600, # local_start 1977-06-12 03:00:00 (Sun)
102             62380288800, # local_end 1977-10-02 02:00:00 (Sun)
103             -10800,
104             1,
105             'ADT',
106             ],
107             [
108             62380299600, # utc_start 1977-10-02 05:00:00 (Sun)
109             62397237600, # utc_end 1978-04-16 06:00:00 (Sun)
110             62380285200, # local_start 1977-10-02 01:00:00 (Sun)
111             62397223200, # local_end 1978-04-16 02:00:00 (Sun)
112             -14400,
113             0,
114             'AST',
115             ],
116             [
117             62397237600, # utc_start 1978-04-16 06:00:00 (Sun)
118             62411749200, # utc_end 1978-10-01 05:00:00 (Sun)
119             62397226800, # local_start 1978-04-16 03:00:00 (Sun)
120             62411738400, # local_end 1978-10-01 02:00:00 (Sun)
121             -10800,
122             1,
123             'ADT',
124             ],
125             [
126             62411749200, # utc_start 1978-10-01 05:00:00 (Sun)
127             62428687200, # utc_end 1979-04-15 06:00:00 (Sun)
128             62411734800, # local_start 1978-10-01 01:00:00 (Sun)
129             62428672800, # local_end 1979-04-15 02:00:00 (Sun)
130             -14400,
131             0,
132             'AST',
133             ],
134             [
135             62428687200, # utc_start 1979-04-15 06:00:00 (Sun)
136             62443198800, # utc_end 1979-09-30 05:00:00 (Sun)
137             62428676400, # local_start 1979-04-15 03:00:00 (Sun)
138             62443188000, # local_end 1979-09-30 02:00:00 (Sun)
139             -10800,
140             1,
141             'ADT',
142             ],
143             [
144             62443198800, # utc_start 1979-09-30 05:00:00 (Sun)
145             62460741600, # utc_end 1980-04-20 06:00:00 (Sun)
146             62443184400, # local_start 1979-09-30 01:00:00 (Sun)
147             62460727200, # local_end 1980-04-20 02:00:00 (Sun)
148             -14400,
149             0,
150             'AST',
151             ],
152             [
153             62460741600, # utc_start 1980-04-20 06:00:00 (Sun)
154             62474389200, # utc_end 1980-09-25 05:00:00 (Thu)
155             62460730800, # local_start 1980-04-20 03:00:00 (Sun)
156             62474378400, # local_end 1980-09-25 02:00:00 (Thu)
157             -10800,
158             1,
159             'ADT',
160             ],
161             [
162             62474389200, # utc_start 1980-09-25 05:00:00 (Thu)
163             DateTime::TimeZone::INFINITY, # utc_end
164             62474374800, # local_start 1980-09-25 01:00:00 (Thu)
165             DateTime::TimeZone::INFINITY, # local_end
166             -14400,
167             0,
168             'AST',
169             ],
170             ];
171              
172 1     1 0 3 sub olson_version {'2026a'}
173              
174 0     0 1 0 sub has_dst_changes {7}
175              
176 1     1   10 sub _max_year {2036}
177              
178             sub _new_instance {
179 1     1   22 return shift->_init( @_, spans => $spans );
180             }
181              
182              
183              
184             1;
185