File Coverage

blib/lib/DateTime/TimeZone/America/Hermosillo.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::Hermosillo;
11              
12 1     1   578 use strict;
  1         3  
  1         30  
13 1     1   3 use warnings;
  1         3  
  1         34  
14 1     1   3 use namespace::autoclean;
  1         2  
  1         6  
15              
16             our $VERSION = '2.67';
17              
18 1     1   65 use Class::Singleton 1.03;
  1         13  
  1         129  
19 1     1   5 use DateTime::TimeZone;
  1         2  
  1         13  
20 1     1   3 use DateTime::TimeZone::OlsonDB;
  1         1  
  1         230  
21              
22             @DateTime::TimeZone::America::Hermosillo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             60620943600, # utc_end 1922-01-01 07:00:00 (Sun)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             60620916968, # local_end 1921-12-31 23:36:08 (Sat)
31             -26632,
32             0,
33             'LMT',
34             ],
35             [
36             60620943600, # utc_start 1922-01-01 07:00:00 (Sun)
37             60792534000, # utc_end 1927-06-10 07:00:00 (Fri)
38             60620918400, # local_start 1922-01-01 00:00:00 (Sun)
39             60792508800, # local_end 1927-06-10 00:00:00 (Fri)
40             -25200,
41             0,
42             'MST',
43             ],
44             [
45             60792534000, # utc_start 1927-06-10 07:00:00 (Fri)
46             60900876000, # utc_end 1930-11-15 06:00:00 (Sat)
47             60792512400, # local_start 1927-06-10 01:00:00 (Fri)
48             60900854400, # local_end 1930-11-15 00:00:00 (Sat)
49             -21600,
50             0,
51             'CST',
52             ],
53             [
54             60900876000, # utc_start 1930-11-15 06:00:00 (Sat)
55             60915222000, # utc_end 1931-04-30 07:00:00 (Thu)
56             60900850800, # local_start 1930-11-14 23:00:00 (Fri)
57             60915196800, # local_end 1931-04-30 00:00:00 (Thu)
58             -25200,
59             0,
60             'MST',
61             ],
62             [
63             60915222000, # utc_start 1931-04-30 07:00:00 (Thu)
64             60928524000, # utc_end 1931-10-01 06:00:00 (Thu)
65             60915200400, # local_start 1931-04-30 01:00:00 (Thu)
66             60928502400, # local_end 1931-10-01 00:00:00 (Thu)
67             -21600,
68             1,
69             'MDT',
70             ],
71             [
72             60928524000, # utc_start 1931-10-01 06:00:00 (Thu)
73             60944338800, # utc_end 1932-04-01 07:00:00 (Fri)
74             60928498800, # local_start 1931-09-30 23:00:00 (Wed)
75             60944313600, # local_end 1932-04-01 00:00:00 (Fri)
76             -25200,
77             0,
78             'MST',
79             ],
80             [
81             60944338800, # utc_start 1932-04-01 07:00:00 (Fri)
82             61261855200, # utc_end 1942-04-24 06:00:00 (Fri)
83             60944317200, # local_start 1932-04-01 01:00:00 (Fri)
84             61261833600, # local_end 1942-04-24 00:00:00 (Fri)
85             -21600,
86             0,
87             'CST',
88             ],
89             [
90             61261855200, # utc_start 1942-04-24 06:00:00 (Fri)
91             62964550800, # utc_end 1996-04-07 09:00:00 (Sun)
92             61261830000, # local_start 1942-04-23 23:00:00 (Thu)
93             62964525600, # local_end 1996-04-07 02:00:00 (Sun)
94             -25200,
95             0,
96             'MST',
97             ],
98             [
99             62964550800, # utc_start 1996-04-07 09:00:00 (Sun)
100             62982086400, # utc_end 1996-10-27 08:00:00 (Sun)
101             62964529200, # local_start 1996-04-07 03:00:00 (Sun)
102             62982064800, # local_end 1996-10-27 02:00:00 (Sun)
103             -21600,
104             1,
105             'MDT',
106             ],
107             [
108             62982086400, # utc_start 1996-10-27 08:00:00 (Sun)
109             62996000400, # utc_end 1997-04-06 09:00:00 (Sun)
110             62982061200, # local_start 1996-10-27 01:00:00 (Sun)
111             62995975200, # local_end 1997-04-06 02:00:00 (Sun)
112             -25200,
113             0,
114             'MST',
115             ],
116             [
117             62996000400, # utc_start 1997-04-06 09:00:00 (Sun)
118             63013536000, # utc_end 1997-10-26 08:00:00 (Sun)
119             62995978800, # local_start 1997-04-06 03:00:00 (Sun)
120             63013514400, # local_end 1997-10-26 02:00:00 (Sun)
121             -21600,
122             1,
123             'MDT',
124             ],
125             [
126             63013536000, # utc_start 1997-10-26 08:00:00 (Sun)
127             63027450000, # utc_end 1998-04-05 09:00:00 (Sun)
128             63013510800, # local_start 1997-10-26 01:00:00 (Sun)
129             63027424800, # local_end 1998-04-05 02:00:00 (Sun)
130             -25200,
131             0,
132             'MST',
133             ],
134             [
135             63027450000, # utc_start 1998-04-05 09:00:00 (Sun)
136             63044985600, # utc_end 1998-10-25 08:00:00 (Sun)
137             63027428400, # local_start 1998-04-05 03:00:00 (Sun)
138             63044964000, # local_end 1998-10-25 02:00:00 (Sun)
139             -21600,
140             1,
141             'MDT',
142             ],
143             [
144             63044985600, # utc_start 1998-10-25 08:00:00 (Sun)
145             DateTime::TimeZone::INFINITY, # utc_end
146             63044960400, # local_start 1998-10-25 01:00:00 (Sun)
147             DateTime::TimeZone::INFINITY, # local_end
148             -25200,
149             0,
150             'MST',
151             ],
152             ];
153              
154 1     1 0 2 sub olson_version {'2026a'}
155              
156 0     0 1 0 sub has_dst_changes {4}
157              
158 1     1   5 sub _max_year {2036}
159              
160             sub _new_instance {
161 1     1   12 return shift->_init( @_, spans => $spans );
162             }
163              
164              
165              
166             1;
167