File Coverage

blib/lib/DateTime/TimeZone/Asia/Manila.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/asia. Olson data version 2026a
7             #
8             # Do not edit this file directly.
9             #
10             package DateTime::TimeZone::Asia::Manila;
11              
12 1     1   554 use strict;
  1         2  
  1         30  
13 1     1   3 use warnings;
  1         1  
  1         36  
14 1     1   4 use namespace::autoclean;
  1         1  
  1         6  
15              
16             our $VERSION = '2.67';
17              
18 1     1   107 use Class::Singleton 1.03;
  1         16  
  1         17  
19 1     1   3 use DateTime::TimeZone;
  1         1  
  1         18  
20 1     1   3 use DateTime::TimeZone::OlsonDB;
  1         2  
  1         251  
21              
22             @DateTime::TimeZone::Asia::Manila::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             58191062168, # utc_end 1844-12-31 15:56:08 (Tue)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             58191004800, # local_end 1844-12-31 00:00:00 (Tue)
31             -57368,
32             0,
33             'LMT',
34             ],
35             [
36             58191062168, # utc_start 1844-12-31 15:56:08 (Tue)
37             59916600000, # utc_end 1899-09-06 04:00:00 (Wed)
38             58191091200, # local_start 1845-01-01 00:00:00 (Wed)
39             59916629032, # local_end 1899-09-06 12:03:52 (Wed)
40             29032,
41             0,
42             'LMT',
43             ],
44             [
45             59916600000, # utc_start 1899-09-06 04:00:00 (Wed)
46             61089004800, # utc_end 1936-10-31 16:00:00 (Sat)
47             59916628800, # local_start 1899-09-06 12:00:00 (Wed)
48             61089033600, # local_end 1936-11-01 00:00:00 (Sun)
49             28800,
50             0,
51             'PST',
52             ],
53             [
54             61089004800, # utc_start 1936-10-31 16:00:00 (Sat)
55             61095567600, # utc_end 1937-01-15 15:00:00 (Fri)
56             61089037200, # local_start 1936-11-01 01:00:00 (Sun)
57             61095600000, # local_end 1937-01-16 00:00:00 (Sat)
58             32400,
59             1,
60             'PDT',
61             ],
62             [
63             61095567600, # utc_start 1937-01-15 15:00:00 (Fri)
64             61250659200, # utc_end 1941-12-15 16:00:00 (Mon)
65             61095596400, # local_start 1937-01-15 23:00:00 (Fri)
66             61250688000, # local_end 1941-12-16 00:00:00 (Tue)
67             28800,
68             0,
69             'PST',
70             ],
71             [
72             61250659200, # utc_start 1941-12-15 16:00:00 (Mon)
73             61255666800, # utc_end 1942-02-11 15:00:00 (Wed)
74             61250691600, # local_start 1941-12-16 01:00:00 (Tue)
75             61255699200, # local_end 1942-02-12 00:00:00 (Thu)
76             32400,
77             1,
78             'PDT',
79             ],
80             [
81             61255666800, # utc_start 1942-02-11 15:00:00 (Wed)
82             61352089200, # utc_end 1945-03-03 15:00:00 (Sat)
83             61255699200, # local_start 1942-02-12 00:00:00 (Thu)
84             61352121600, # local_end 1945-03-04 00:00:00 (Sun)
85             32400,
86             0,
87             'JST',
88             ],
89             [
90             61352089200, # utc_start 1945-03-03 15:00:00 (Sat)
91             61375590000, # utc_end 1945-11-30 15:00:00 (Fri)
92             61352121600, # local_start 1945-03-04 00:00:00 (Sun)
93             61375622400, # local_end 1945-12-01 00:00:00 (Sat)
94             32400,
95             1,
96             'PDT',
97             ],
98             [
99             61375590000, # utc_start 1945-11-30 15:00:00 (Fri)
100             61639459200, # utc_end 1954-04-11 16:00:00 (Sun)
101             61375618800, # local_start 1945-11-30 23:00:00 (Fri)
102             61639488000, # local_end 1954-04-12 00:00:00 (Mon)
103             28800,
104             0,
105             'PST',
106             ],
107             [
108             61639459200, # utc_start 1954-04-11 16:00:00 (Sun)
109             61644121200, # utc_end 1954-06-04 15:00:00 (Fri)
110             61639491600, # local_start 1954-04-12 01:00:00 (Mon)
111             61644153600, # local_end 1954-06-05 00:00:00 (Sat)
112             32400,
113             1,
114             'PDT',
115             ],
116             [
117             61644121200, # utc_start 1954-06-04 15:00:00 (Fri)
118             62364009600, # utc_end 1977-03-27 16:00:00 (Sun)
119             61644150000, # local_start 1954-06-04 23:00:00 (Fri)
120             62364038400, # local_end 1977-03-28 00:00:00 (Mon)
121             28800,
122             0,
123             'PST',
124             ],
125             [
126             62364009600, # utc_start 1977-03-27 16:00:00 (Sun)
127             62379385200, # utc_end 1977-09-21 15:00:00 (Wed)
128             62364042000, # local_start 1977-03-28 01:00:00 (Mon)
129             62379417600, # local_end 1977-09-22 00:00:00 (Thu)
130             32400,
131             1,
132             'PDT',
133             ],
134             [
135             62379385200, # utc_start 1977-09-21 15:00:00 (Wed)
136             62778902400, # utc_end 1990-05-20 16:00:00 (Sun)
137             62379414000, # local_start 1977-09-21 23:00:00 (Wed)
138             62778931200, # local_end 1990-05-21 00:00:00 (Mon)
139             28800,
140             0,
141             'PST',
142             ],
143             [
144             62778902400, # utc_start 1990-05-20 16:00:00 (Sun)
145             62784860400, # utc_end 1990-07-28 15:00:00 (Sat)
146             62778934800, # local_start 1990-05-21 01:00:00 (Mon)
147             62784892800, # local_end 1990-07-29 00:00:00 (Sun)
148             32400,
149             1,
150             'PDT',
151             ],
152             [
153             62784860400, # utc_start 1990-07-28 15:00:00 (Sat)
154             DateTime::TimeZone::INFINITY, # utc_end
155             62784889200, # local_start 1990-07-28 23:00:00 (Sat)
156             DateTime::TimeZone::INFINITY, # local_end
157             28800,
158             0,
159             'PST',
160             ],
161             ];
162              
163 1     1 0 3 sub olson_version {'2026a'}
164              
165 0     0 1 0 sub has_dst_changes {6}
166              
167 1     1   5 sub _max_year {2036}
168              
169             sub _new_instance {
170 1     1   11 return shift->_init( @_, spans => $spans );
171             }
172              
173              
174              
175             1;
176