1# This file is auto-generated by the Perl DateTime Suite time zone 2# code generator (0.07) This code generator comes with the 3# DateTime::TimeZone module distribution in the tools/ directory 4 5# 6# Generated from /tmp/AQnrcGnc70/asia. Olson data version 2010b 7# 8# Do not edit this file directly. 9# 10package DateTime::TimeZone::Asia::Dhaka; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Asia::Dhaka::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2459611139900, 25DateTime::TimeZone::NEG_INFINITY, 2659611161600, 2721700, 280, 29'LMT' 30 ], 31 [ 3259611139900, 3361244100400, 3459611161100, 3561244121600, 3621200, 370, 38'HMT' 39 ], 40 [ 4161244100400, 4261263624600, 4361244123800, 4461263648000, 4523400, 460, 47'BURT' 48 ], 49 [ 5061263624600, 5161273045800, 5261263644400, 5361273065600, 5419800, 550, 56'IST' 57 ], 58 [ 5961273045800, 6061559544600, 6161273069200, 6261559568000, 6323400, 640, 65'BURT' 66 ], 67 [ 6861559544600, 6962174455200, 7061559566200, 7162174476800, 7221600, 730, 74'DACT' 75 ], 76 [ 7762174455200, 7863366429600, 7962174476800, 8063366451200, 8121600, 820, 83'BDT' 84 ], 85 [ 8663366429600, 8763381114000, 8863366451200, 8963381135600, 9021600, 910, 92'BDT' 93 ], 94 [ 9563381114000, 9663397962000, 9763381139200, 9863397987200, 9925200, 1001, 101'BDST' 102 ], 103 [ 10463397962000, 10563405738000, 10663397983600, 10763405759600, 10821600, 1090, 110'BDT' 111 ], 112 [ 11363405738000, 11463424227600, 11563405763200, 11663424252800, 11725200, 1181, 119'BDST' 120 ], 121 [ 12263424227600, 12363437274000, 12463424249200, 12563437295600, 12621600, 1270, 128'BDT' 129 ], 130 [ 13163437274000, 13263455763600, 13363437299200, 13463455788800, 13525200, 1361, 137'BDST' 138 ], 139 [ 14063455763600, 14163468896400, 14263455785200, 14363468918000, 14421600, 1450, 146'BDT' 147 ], 148 [ 14963468896400, 15063487386000, 15163468921600, 15263487411200, 15325200, 1541, 155'BDST' 156 ], 157 [ 15863487386000, 15963500432400, 16063487407600, 16163500454000, 16221600, 1630, 164'BDT' 165 ], 166 [ 16763500432400, 16863518922000, 16963500457600, 17063518947200, 17125200, 1721, 173'BDST' 174 ], 175 [ 17663518922000, 17763531968400, 17863518943600, 17963531990000, 18021600, 1810, 182'BDT' 183 ], 184 [ 18563531968400, 18663550458000, 18763531993600, 18863550483200, 18925200, 1901, 191'BDST' 192 ], 193 [ 19463550458000, 19563563504400, 19663550479600, 19763563526000, 19821600, 1990, 200'BDT' 201 ], 202 [ 20363563504400, 20463581994000, 20563563529600, 20663582019200, 20725200, 2081, 209'BDST' 210 ], 211 [ 21263581994000, 21363595126800, 21463582015600, 21563595148400, 21621600, 2170, 218'BDT' 219 ], 220 [ 22163595126800, 22263613616400, 22363595152000, 22463613641600, 22525200, 2261, 227'BDST' 228 ], 229 [ 23063613616400, 23163626662800, 23263613638000, 23363626684400, 23421600, 2350, 236'BDT' 237 ], 238 [ 23963626662800, 24063645152400, 24163626688000, 24263645177600, 24325200, 2441, 245'BDST' 246 ], 247 [ 24863645152400, 24963658198800, 25063645174000, 25163658220400, 25221600, 2530, 254'BDT' 255 ], 256 [ 25763658198800, 25863676688400, 25963658224000, 26063676713600, 26125200, 2621, 263'BDST' 264 ], 265 [ 26663676688400, 26763689734800, 26863676710000, 26963689756400, 27021600, 2710, 272'BDT' 273 ], 274 [ 27563689734800, 27663708224400, 27763689760000, 27863708249600, 27925200, 2801, 281'BDST' 282 ], 283 [ 28463708224400, 28563721357200, 28663708246000, 28763721378800, 28821600, 2890, 290'BDT' 291 ], 292 [ 29363721357200, 29463739846800, 29563721382400, 29663739872000, 29725200, 2981, 299'BDST' 300 ], 301 [ 30263739846800, 30363752893200, 30463739868400, 30563752914800, 30621600, 3070, 308'BDT' 309 ], 310 [ 31163752893200, 31263771382800, 31363752918400, 31463771408000, 31525200, 3161, 317'BDST' 318 ], 319]; 320 321sub olson_version { '2010b' } 322 323sub has_dst_changes { 13 } 324 325sub _max_year { 2020 } 326 327sub _new_instance 328{ 329 return shift->_init( @_, spans => $spans ); 330} 331 332sub _last_offset { 21600 } 333 334my $last_observance = bless( { 335 'format' => 'BD%sT', 336 'gmtoff' => '6:00', 337 'local_start_datetime' => bless( { 338 'formatter' => undef, 339 'local_rd_days' => 733408, 340 'local_rd_secs' => 0, 341 'offset_modifier' => 0, 342 'rd_nanosecs' => 0, 343 'tz' => bless( { 344 'name' => 'floating', 345 'offset' => 0 346 }, 'DateTime::TimeZone::Floating' ), 347 'utc_rd_days' => 733408, 348 'utc_rd_secs' => 0, 349 'utc_year' => 2010 350 }, 'DateTime' ), 351 'offset_from_std' => 0, 352 'offset_from_utc' => 21600, 353 'until' => [], 354 'utc_start_datetime' => bless( { 355 'formatter' => undef, 356 'local_rd_days' => 733407, 357 'local_rd_secs' => 64800, 358 'offset_modifier' => 0, 359 'rd_nanosecs' => 0, 360 'tz' => bless( { 361 'name' => 'floating', 362 'offset' => 0 363 }, 'DateTime::TimeZone::Floating' ), 364 'utc_rd_days' => 733407, 365 'utc_rd_secs' => 64800, 366 'utc_year' => 2009 367 }, 'DateTime' ) 368}, 'DateTime::TimeZone::OlsonDB::Observance' ) 369; 370sub _last_observance { $last_observance } 371 372my $rules = [ 373 bless( { 374 'at' => '23:00', 375 'from' => '2010', 376 'in' => 'Mar', 377 'letter' => 'S', 378 'name' => 'Dhaka', 379 'offset_from_std' => 3600, 380 'on' => '31', 381 'save' => '1:00', 382 'to' => 'max', 383 'type' => undef 384 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 385 bless( { 386 'at' => '0:00', 387 'from' => '2010', 388 'in' => 'Nov', 389 'letter' => '', 390 'name' => 'Dhaka', 391 'offset_from_std' => 0, 392 'on' => '1', 393 'save' => '0', 394 'to' => 'max', 395 'type' => undef 396 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 397] 398; 399sub _rules { $rules } 400 401 4021; 403 404