File Coverage

blib/lib/DateTime/TimeZone/Asia/Seoul.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::Seoul;
11              
12 3     3   2326 use strict;
  3         8  
  3         1057  
13 3     3   21 use warnings;
  3         7  
  3         231  
14 3     3   22 use namespace::autoclean;
  3         7  
  3         28  
15              
16             our $VERSION = '2.67';
17              
18 3     3   382 use Class::Singleton 1.03;
  3         82  
  3         87  
19 3     3   17 use DateTime::TimeZone;
  3         22  
  3         100  
20 3     3   16 use DateTime::TimeZone::OlsonDB;
  3         6  
  3         1316  
21              
22             @DateTime::TimeZone::Asia::Seoul::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             60186900728, # utc_end 1908-03-31 15:32:08 (Tue)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             60186931200, # local_end 1908-04-01 00:00:00 (Wed)
31             30472,
32             0,
33             'LMT',
34             ],
35             [
36             60186900728, # utc_start 1908-03-31 15:32:08 (Tue)
37             60305268600, # utc_end 1911-12-31 15:30:00 (Sun)
38             60186931328, # local_start 1908-04-01 00:02:08 (Wed)
39             60305299200, # local_end 1912-01-01 00:00:00 (Mon)
40             30600,
41             0,
42             'KST',
43             ],
44             [
45             60305268600, # utc_start 1911-12-31 15:30:00 (Sun)
46             61368332400, # utc_end 1945-09-07 15:00:00 (Fri)
47             60305301000, # local_start 1912-01-01 00:30:00 (Mon)
48             61368364800, # local_end 1945-09-08 00:00:00 (Sat)
49             32400,
50             0,
51             'JST',
52             ],
53             [
54             61368332400, # utc_start 1945-09-07 15:00:00 (Fri)
55             61454473200, # utc_end 1948-05-31 15:00:00 (Mon)
56             61368364800, # local_start 1945-09-08 00:00:00 (Sat)
57             61454505600, # local_end 1948-06-01 00:00:00 (Tue)
58             32400,
59             0,
60             'KST',
61             ],
62             [
63             61454473200, # utc_start 1948-05-31 15:00:00 (Mon)
64             61463455200, # utc_end 1948-09-12 14:00:00 (Sun)
65             61454509200, # local_start 1948-06-01 01:00:00 (Tue)
66             61463491200, # local_end 1948-09-13 00:00:00 (Mon)
67             36000,
68             1,
69             'KDT',
70             ],
71             [
72             61463455200, # utc_start 1948-09-12 14:00:00 (Sun)
73             61480911600, # utc_end 1949-04-02 15:00:00 (Sat)
74             61463487600, # local_start 1948-09-12 23:00:00 (Sun)
75             61480944000, # local_end 1949-04-03 00:00:00 (Sun)
76             32400,
77             0,
78             'KST',
79             ],
80             [
81             61480911600, # utc_start 1949-04-02 15:00:00 (Sat)
82             61494818400, # utc_end 1949-09-10 14:00:00 (Sat)
83             61480947600, # local_start 1949-04-03 01:00:00 (Sun)
84             61494854400, # local_end 1949-09-11 00:00:00 (Sun)
85             36000,
86             1,
87             'KDT',
88             ],
89             [
90             61494818400, # utc_start 1949-09-10 14:00:00 (Sat)
91             61512274800, # utc_end 1950-03-31 15:00:00 (Fri)
92             61494850800, # local_start 1949-09-10 23:00:00 (Sat)
93             61512307200, # local_end 1950-04-01 00:00:00 (Sat)
94             32400,
95             0,
96             'KST',
97             ],
98             [
99             61512274800, # utc_start 1950-03-31 15:00:00 (Fri)
100             61526268000, # utc_end 1950-09-09 14:00:00 (Sat)
101             61512310800, # local_start 1950-04-01 01:00:00 (Sat)
102             61526304000, # local_end 1950-09-10 00:00:00 (Sun)
103             36000,
104             1,
105             'KDT',
106             ],
107             [
108             61526268000, # utc_start 1950-09-09 14:00:00 (Sat)
109             61546834800, # utc_end 1951-05-05 15:00:00 (Sat)
110             61526300400, # local_start 1950-09-09 23:00:00 (Sat)
111             61546867200, # local_end 1951-05-06 00:00:00 (Sun)
112             32400,
113             0,
114             'KST',
115             ],
116             [
117             61546834800, # utc_start 1951-05-05 15:00:00 (Sat)
118             61557717600, # utc_end 1951-09-08 14:00:00 (Sat)
119             61546870800, # local_start 1951-05-06 01:00:00 (Sun)
120             61557753600, # local_end 1951-09-09 00:00:00 (Sun)
121             36000,
122             1,
123             'KDT',
124             ],
125             [
126             61557717600, # utc_start 1951-09-08 14:00:00 (Sat)
127             61637554800, # utc_end 1954-03-20 15:00:00 (Sat)
128             61557750000, # local_start 1951-09-08 23:00:00 (Sat)
129             61637587200, # local_end 1954-03-21 00:00:00 (Sun)
130             32400,
131             0,
132             'KST',
133             ],
134             [
135             61637554800, # utc_start 1954-03-20 15:00:00 (Sat)
136             61672980600, # utc_end 1955-05-04 15:30:00 (Wed)
137             61637585400, # local_start 1954-03-20 23:30:00 (Sat)
138             61673011200, # local_end 1955-05-05 00:00:00 (Thu)
139             30600,
140             0,
141             'KST',
142             ],
143             [
144             61672980600, # utc_start 1955-05-04 15:30:00 (Wed)
145             61683949800, # utc_end 1955-09-08 14:30:00 (Thu)
146             61673014800, # local_start 1955-05-05 01:00:00 (Thu)
147             61683984000, # local_end 1955-09-09 00:00:00 (Fri)
148             34200,
149             1,
150             'KDT',
151             ],
152             [
153             61683949800, # utc_start 1955-09-08 14:30:00 (Thu)
154             61705899000, # utc_end 1956-05-19 15:30:00 (Sat)
155             61683980400, # local_start 1955-09-08 23:00:00 (Thu)
156             61705929600, # local_end 1956-05-20 00:00:00 (Sun)
157             30600,
158             0,
159             'KST',
160             ],
161             [
162             61705899000, # utc_start 1956-05-19 15:30:00 (Sat)
163             61717386600, # utc_end 1956-09-29 14:30:00 (Sat)
164             61705933200, # local_start 1956-05-20 01:00:00 (Sun)
165             61717420800, # local_end 1956-09-30 00:00:00 (Sun)
166             34200,
167             1,
168             'KDT',
169             ],
170             [
171             61717386600, # utc_start 1956-09-29 14:30:00 (Sat)
172             61736139000, # utc_end 1957-05-04 15:30:00 (Sat)
173             61717417200, # local_start 1956-09-29 23:00:00 (Sat)
174             61736169600, # local_end 1957-05-05 00:00:00 (Sun)
175             30600,
176             0,
177             'KST',
178             ],
179             [
180             61736139000, # utc_start 1957-05-04 15:30:00 (Sat)
181             61748231400, # utc_end 1957-09-21 14:30:00 (Sat)
182             61736173200, # local_start 1957-05-05 01:00:00 (Sun)
183             61748265600, # local_end 1957-09-22 00:00:00 (Sun)
184             34200,
185             1,
186             'KDT',
187             ],
188             [
189             61748231400, # utc_start 1957-09-21 14:30:00 (Sat)
190             61767588600, # utc_end 1958-05-03 15:30:00 (Sat)
191             61748262000, # local_start 1957-09-21 23:00:00 (Sat)
192             61767619200, # local_end 1958-05-04 00:00:00 (Sun)
193             30600,
194             0,
195             'KST',
196             ],
197             [
198             61767588600, # utc_start 1958-05-03 15:30:00 (Sat)
199             61779681000, # utc_end 1958-09-20 14:30:00 (Sat)
200             61767622800, # local_start 1958-05-04 01:00:00 (Sun)
201             61779715200, # local_end 1958-09-21 00:00:00 (Sun)
202             34200,
203             1,
204             'KDT',
205             ],
206             [
207             61779681000, # utc_start 1958-09-20 14:30:00 (Sat)
208             61799038200, # utc_end 1959-05-02 15:30:00 (Sat)
209             61779711600, # local_start 1958-09-20 23:00:00 (Sat)
210             61799068800, # local_end 1959-05-03 00:00:00 (Sun)
211             30600,
212             0,
213             'KST',
214             ],
215             [
216             61799038200, # utc_start 1959-05-02 15:30:00 (Sat)
217             61811130600, # utc_end 1959-09-19 14:30:00 (Sat)
218             61799072400, # local_start 1959-05-03 01:00:00 (Sun)
219             61811164800, # local_end 1959-09-20 00:00:00 (Sun)
220             34200,
221             1,
222             'KDT',
223             ],
224             [
225             61811130600, # utc_start 1959-09-19 14:30:00 (Sat)
226             61830487800, # utc_end 1960-04-30 15:30:00 (Sat)
227             61811161200, # local_start 1959-09-19 23:00:00 (Sat)
228             61830518400, # local_end 1960-05-01 00:00:00 (Sun)
229             30600,
230             0,
231             'KST',
232             ],
233             [
234             61830487800, # utc_start 1960-04-30 15:30:00 (Sat)
235             61842580200, # utc_end 1960-09-17 14:30:00 (Sat)
236             61830522000, # local_start 1960-05-01 01:00:00 (Sun)
237             61842614400, # local_end 1960-09-18 00:00:00 (Sun)
238             34200,
239             1,
240             'KDT',
241             ],
242             [
243             61842580200, # utc_start 1960-09-17 14:30:00 (Sat)
244             61870750200, # utc_end 1961-08-09 15:30:00 (Wed)
245             61842610800, # local_start 1960-09-17 23:00:00 (Sat)
246             61870780800, # local_end 1961-08-10 00:00:00 (Thu)
247             30600,
248             0,
249             'KST',
250             ],
251             [
252             61870750200, # utc_start 1961-08-09 15:30:00 (Wed)
253             62683261200, # utc_end 1987-05-09 17:00:00 (Sat)
254             61870782600, # local_start 1961-08-10 00:30:00 (Thu)
255             62683293600, # local_end 1987-05-10 02:00:00 (Sun)
256             32400,
257             0,
258             'KST',
259             ],
260             [
261             62683261200, # utc_start 1987-05-09 17:00:00 (Sat)
262             62696566800, # utc_end 1987-10-10 17:00:00 (Sat)
263             62683297200, # local_start 1987-05-10 03:00:00 (Sun)
264             62696602800, # local_end 1987-10-11 03:00:00 (Sun)
265             36000,
266             1,
267             'KDT',
268             ],
269             [
270             62696566800, # utc_start 1987-10-10 17:00:00 (Sat)
271             62714710800, # utc_end 1988-05-07 17:00:00 (Sat)
272             62696599200, # local_start 1987-10-11 02:00:00 (Sun)
273             62714743200, # local_end 1988-05-08 02:00:00 (Sun)
274             32400,
275             0,
276             'KST',
277             ],
278             [
279             62714710800, # utc_start 1988-05-07 17:00:00 (Sat)
280             62728016400, # utc_end 1988-10-08 17:00:00 (Sat)
281             62714746800, # local_start 1988-05-08 03:00:00 (Sun)
282             62728052400, # local_end 1988-10-09 03:00:00 (Sun)
283             36000,
284             1,
285             'KDT',
286             ],
287             [
288             62728016400, # utc_start 1988-10-08 17:00:00 (Sat)
289             DateTime::TimeZone::INFINITY, # utc_end
290             62728048800, # local_start 1988-10-09 02:00:00 (Sun)
291             DateTime::TimeZone::INFINITY, # local_end
292             32400,
293             0,
294             'KST',
295             ],
296             ];
297              
298 4     4 0 11 sub olson_version {'2026a'}
299              
300 0     0 1 0 sub has_dst_changes {12}
301              
302 3     3   22 sub _max_year {2036}
303              
304             sub _new_instance {
305 3     3   54 return shift->_init( @_, spans => $spans );
306             }
307              
308              
309              
310             1;
311