File Coverage

blib/lib/DateTime/TimeZone/America/Swift_Current.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::Swift_Current;
11              
12 1     1   956 use strict;
  1         3  
  1         49  
13 1     1   7 use warnings;
  1         2  
  1         71  
14 1     1   9 use namespace::autoclean;
  1         2  
  1         9  
15              
16             our $VERSION = '2.67';
17              
18 1     1   133 use Class::Singleton 1.03;
  1         23  
  1         36  
19 1     1   7 use DateTime::TimeZone;
  1         2  
  1         47  
20 1     1   8 use DateTime::TimeZone::OlsonDB;
  1         3  
  1         475  
21              
22             @DateTime::TimeZone::America::Swift_Current::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             60105481880, # utc_end 1905-09-01 07:11:20 (Fri)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             60105456000, # local_end 1905-09-01 00:00:00 (Fri)
31             -25880,
32             0,
33             'LMT',
34             ],
35             [
36             60105481880, # utc_start 1905-09-01 07:11:20 (Fri)
37             60503619600, # utc_end 1918-04-14 09:00:00 (Sun)
38             60105456680, # local_start 1905-09-01 00:11:20 (Fri)
39             60503594400, # local_end 1918-04-14 02:00:00 (Sun)
40             -25200,
41             0,
42             'MST',
43             ],
44             [
45             60503619600, # utc_start 1918-04-14 09:00:00 (Sun)
46             60520550400, # utc_end 1918-10-27 08:00:00 (Sun)
47             60503598000, # local_start 1918-04-14 03:00:00 (Sun)
48             60520528800, # local_end 1918-10-27 02:00:00 (Sun)
49             -21600,
50             1,
51             'MDT',
52             ],
53             [
54             60520550400, # utc_start 1918-10-27 08:00:00 (Sun)
55             61255472400, # utc_end 1942-02-09 09:00:00 (Mon)
56             60520525200, # local_start 1918-10-27 01:00:00 (Sun)
57             61255447200, # local_end 1942-02-09 02:00:00 (Mon)
58             -25200,
59             0,
60             'MST',
61             ],
62             [
63             61255472400, # utc_start 1942-02-09 09:00:00 (Mon)
64             61366287600, # utc_end 1945-08-14 23:00:00 (Tue)
65             61255450800, # local_start 1942-02-09 03:00:00 (Mon)
66             61366266000, # local_end 1945-08-14 17:00:00 (Tue)
67             -21600,
68             1,
69             'MWT',
70             ],
71             [
72             61366287600, # utc_start 1945-08-14 23:00:00 (Tue)
73             61370294400, # utc_end 1945-09-30 08:00:00 (Sun)
74             61366266000, # local_start 1945-08-14 17:00:00 (Tue)
75             61370272800, # local_end 1945-09-30 02:00:00 (Sun)
76             -21600,
77             1,
78             'MPT',
79             ],
80             [
81             61370294400, # utc_start 1945-09-30 08:00:00 (Sun)
82             61388442000, # utc_end 1946-04-28 09:00:00 (Sun)
83             61370269200, # local_start 1945-09-30 01:00:00 (Sun)
84             61388416800, # local_end 1946-04-28 02:00:00 (Sun)
85             -25200,
86             0,
87             'MST',
88             ],
89             [
90             61388442000, # utc_start 1946-04-28 09:00:00 (Sun)
91             61402953600, # utc_end 1946-10-13 08:00:00 (Sun)
92             61388420400, # local_start 1946-04-28 03:00:00 (Sun)
93             61402932000, # local_end 1946-10-13 02:00:00 (Sun)
94             -21600,
95             1,
96             'MDT',
97             ],
98             [
99             61402953600, # utc_start 1946-10-13 08:00:00 (Sun)
100             61419891600, # utc_end 1947-04-27 09:00:00 (Sun)
101             61402928400, # local_start 1946-10-13 01:00:00 (Sun)
102             61419866400, # local_end 1947-04-27 02:00:00 (Sun)
103             -25200,
104             0,
105             'MST',
106             ],
107             [
108             61419891600, # utc_start 1947-04-27 09:00:00 (Sun)
109             61433193600, # utc_end 1947-09-28 08:00:00 (Sun)
110             61419870000, # local_start 1947-04-27 03:00:00 (Sun)
111             61433172000, # local_end 1947-09-28 02:00:00 (Sun)
112             -21600,
113             1,
114             'MDT',
115             ],
116             [
117             61433193600, # utc_start 1947-09-28 08:00:00 (Sun)
118             61451341200, # utc_end 1948-04-25 09:00:00 (Sun)
119             61433168400, # local_start 1947-09-28 01:00:00 (Sun)
120             61451316000, # local_end 1948-04-25 02:00:00 (Sun)
121             -25200,
122             0,
123             'MST',
124             ],
125             [
126             61451341200, # utc_start 1948-04-25 09:00:00 (Sun)
127             61464643200, # utc_end 1948-09-26 08:00:00 (Sun)
128             61451319600, # local_start 1948-04-25 03:00:00 (Sun)
129             61464621600, # local_end 1948-09-26 02:00:00 (Sun)
130             -21600,
131             1,
132             'MDT',
133             ],
134             [
135             61464643200, # utc_start 1948-09-26 08:00:00 (Sun)
136             61482790800, # utc_end 1949-04-24 09:00:00 (Sun)
137             61464618000, # local_start 1948-09-26 01:00:00 (Sun)
138             61482765600, # local_end 1949-04-24 02:00:00 (Sun)
139             -25200,
140             0,
141             'MST',
142             ],
143             [
144             61482790800, # utc_start 1949-04-24 09:00:00 (Sun)
145             61496092800, # utc_end 1949-09-25 08:00:00 (Sun)
146             61482769200, # local_start 1949-04-24 03:00:00 (Sun)
147             61496071200, # local_end 1949-09-25 02:00:00 (Sun)
148             -21600,
149             1,
150             'MDT',
151             ],
152             [
153             61496092800, # utc_start 1949-09-25 08:00:00 (Sun)
154             61735597200, # utc_end 1957-04-28 09:00:00 (Sun)
155             61496067600, # local_start 1949-09-25 01:00:00 (Sun)
156             61735572000, # local_end 1957-04-28 02:00:00 (Sun)
157             -25200,
158             0,
159             'MST',
160             ],
161             [
162             61735597200, # utc_start 1957-04-28 09:00:00 (Sun)
163             61751318400, # utc_end 1957-10-27 08:00:00 (Sun)
164             61735575600, # local_start 1957-04-28 03:00:00 (Sun)
165             61751296800, # local_end 1957-10-27 02:00:00 (Sun)
166             -21600,
167             1,
168             'MDT',
169             ],
170             [
171             61751318400, # utc_start 1957-10-27 08:00:00 (Sun)
172             61798496400, # utc_end 1959-04-26 09:00:00 (Sun)
173             61751293200, # local_start 1957-10-27 01:00:00 (Sun)
174             61798471200, # local_end 1959-04-26 02:00:00 (Sun)
175             -25200,
176             0,
177             'MST',
178             ],
179             [
180             61798496400, # utc_start 1959-04-26 09:00:00 (Sun)
181             61814217600, # utc_end 1959-10-25 08:00:00 (Sun)
182             61798474800, # local_start 1959-04-26 03:00:00 (Sun)
183             61814196000, # local_end 1959-10-25 02:00:00 (Sun)
184             -21600,
185             1,
186             'MDT',
187             ],
188             [
189             61814217600, # utc_start 1959-10-25 08:00:00 (Sun)
190             61829946000, # utc_end 1960-04-24 09:00:00 (Sun)
191             61814192400, # local_start 1959-10-25 01:00:00 (Sun)
192             61829920800, # local_end 1960-04-24 02:00:00 (Sun)
193             -25200,
194             0,
195             'MST',
196             ],
197             [
198             61829946000, # utc_start 1960-04-24 09:00:00 (Sun)
199             61843248000, # utc_end 1960-09-25 08:00:00 (Sun)
200             61829924400, # local_start 1960-04-24 03:00:00 (Sun)
201             61843226400, # local_end 1960-09-25 02:00:00 (Sun)
202             -21600,
203             1,
204             'MDT',
205             ],
206             [
207             61843248000, # utc_start 1960-09-25 08:00:00 (Sun)
208             61862000400, # utc_end 1961-04-30 09:00:00 (Sun)
209             61843222800, # local_start 1960-09-25 01:00:00 (Sun)
210             61861975200, # local_end 1961-04-30 02:00:00 (Sun)
211             -25200,
212             0,
213             'MST',
214             ],
215             [
216             61862000400, # utc_start 1961-04-30 09:00:00 (Sun)
217             61874697600, # utc_end 1961-09-24 08:00:00 (Sun)
218             61861978800, # local_start 1961-04-30 03:00:00 (Sun)
219             61874676000, # local_end 1961-09-24 02:00:00 (Sun)
220             -21600,
221             1,
222             'MDT',
223             ],
224             [
225             61874697600, # utc_start 1961-09-24 08:00:00 (Sun)
226             62209155600, # utc_end 1972-04-30 09:00:00 (Sun)
227             61874672400, # local_start 1961-09-24 01:00:00 (Sun)
228             62209130400, # local_end 1972-04-30 02:00:00 (Sun)
229             -25200,
230             0,
231             'MST',
232             ],
233             [
234             62209155600, # utc_start 1972-04-30 09:00:00 (Sun)
235             DateTime::TimeZone::INFINITY, # utc_end
236             62209134000, # local_start 1972-04-30 03:00:00 (Sun)
237             DateTime::TimeZone::INFINITY, # local_end
238             -21600,
239             0,
240             'CST',
241             ],
242             ];
243              
244 1     1 0 4 sub olson_version {'2026a'}
245              
246 0     0 1 0 sub has_dst_changes {11}
247              
248 1     1   10 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