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/europe. Olson data version 2010b 7# 8# Do not edit this file directly. 9# 10package DateTime::TimeZone::Asia::Novosibirsk; 11 12use strict; 13 14use Class::Singleton; 15use DateTime::TimeZone; 16use DateTime::TimeZone::OlsonDB; 17 18@DateTime::TimeZone::Asia::Novosibirsk::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' ); 19 20my $spans = 21[ 22 [ 23DateTime::TimeZone::NEG_INFINITY, 2460556206500, 25DateTime::TimeZone::NEG_INFINITY, 2660556226400, 2719900, 280, 29'LMT' 30 ], 31 [ 3260556206500, 3360888132000, 3460556228100, 3560888153600, 3621600, 370, 38'NOVT' 39 ], 40 [ 4160888132000, 4262490589200, 4360888157200, 4462490614400, 4525200, 460, 47'NOVT' 48 ], 49 [ 5062490589200, 5162506396800, 5262490618000, 5362506425600, 5428800, 551, 56'NOVST' 57 ], 58 [ 5962506396800, 6062522125200, 6162506422000, 6262522150400, 6325200, 640, 65'NOVT' 66 ], 67 [ 6862522125200, 6962537932800, 7062522154000, 7162537961600, 7228800, 731, 74'NOVST' 75 ], 76 [ 7762537932800, 7862553661200, 7962537958000, 8062553686400, 8125200, 820, 83'NOVT' 84 ], 85 [ 8662553661200, 8762569468800, 8862553690000, 8962569497600, 9028800, 911, 92'NOVST' 93 ], 94 [ 9562569468800, 9662585283600, 9762569494000, 9862585308800, 9925200, 1000, 101'NOVT' 102 ], 103 [ 10462585283600, 10562601015600, 10662585312400, 10762601044400, 10828800, 1091, 110'NOVST' 111 ], 112 [ 11362601015600, 11462616740400, 11562601040800, 11662616765600, 11725200, 1180, 119'NOVT' 120 ], 121 [ 12262616740400, 12362632465200, 12462616769200, 12562632494000, 12628800, 1271, 128'NOVST' 129 ], 130 [ 13162632465200, 13262648190000, 13362632490400, 13462648215200, 13525200, 1360, 137'NOVT' 138 ], 139 [ 14062648190000, 14162663914800, 14262648218800, 14362663943600, 14428800, 1451, 146'NOVST' 147 ], 148 [ 14962663914800, 15062679639600, 15162663940000, 15262679664800, 15325200, 1540, 155'NOVT' 156 ], 157 [ 15862679639600, 15962695364400, 16062679668400, 16162695393200, 16228800, 1631, 164'NOVST' 165 ], 166 [ 16762695364400, 16862711089200, 16962695389600, 17062711114400, 17125200, 1720, 173'NOVT' 174 ], 175 [ 17662711089200, 17762726814000, 17862711118000, 17962726842800, 18028800, 1811, 182'NOVST' 183 ], 184 [ 18562726814000, 18662742538800, 18762726839200, 18862742564000, 18925200, 1900, 191'NOVT' 192 ], 193 [ 19462742538800, 19562758263600, 19662742567600, 19762758292400, 19828800, 1991, 200'NOVST' 201 ], 202 [ 20362758263600, 20462773988400, 20562758288800, 20662774013600, 20725200, 2080, 209'NOVT' 210 ], 211 [ 21262773988400, 21362790318000, 21462774017200, 21562790346800, 21628800, 2171, 218'NOVST' 219 ], 220 [ 22162790318000, 22262806042800, 22362790343200, 22462806068000, 22525200, 2260, 227'NOVT' 228 ], 229 [ 23062806042800, 23162821771200, 23262806068000, 23362821796400, 23425200, 2351, 236'NOVST' 237 ], 238 [ 23962821771200, 24062831448000, 24162821792800, 24262831469600, 24321600, 2440, 245'NOVT' 246 ], 247 [ 24862831448000, 24962837481600, 25062831473200, 25162837506800, 25225200, 2530, 254'NOVT' 255 ], 256 [ 25762837481600, 25862853202800, 25962837510400, 26062853231600, 26128800, 2621, 263'NOVST' 264 ], 265 [ 26662853202800, 26762868942000, 26862853228000, 26962868967200, 27025200, 2710, 272'NOVT' 273 ], 274 [ 27562868942000, 27662873769600, 27762868970800, 27862873798400, 27928800, 2801, 281'NOVST' 282 ], 283 [ 28462873769600, 28562884670400, 28662873794800, 28762884695600, 28825200, 2891, 290'NOVST' 291 ], 292 [ 29362884670400, 29462900395200, 29562884692000, 29662900416800, 29721600, 2980, 299'NOVT' 300 ], 301 [ 30262900395200, 30362916120000, 30462900420400, 30562916145200, 30625200, 3071, 308'NOVST' 309 ], 310 [ 31162916120000, 31262931844800, 31362916141600, 31462931866400, 31521600, 3160, 317'NOVT' 318 ], 319 [ 32062931844800, 32162947569600, 32262931870000, 32362947594800, 32425200, 3251, 326'NOVST' 327 ], 328 [ 32962947569600, 33062963899200, 33162947591200, 33262963920800, 33321600, 3340, 335'NOVT' 336 ], 337 [ 33862963899200, 33962982043200, 34062963924400, 34162982068400, 34225200, 3431, 344'NOVST' 345 ], 346 [ 34762982043200, 34862995348800, 34962982064800, 35062995370400, 35121600, 3520, 353'NOVT' 354 ], 355 [ 35662995348800, 35763013492800, 35862995374000, 35963013518000, 36025200, 3611, 362'NOVST' 363 ], 364 [ 36563013492800, 36663026798400, 36763013514400, 36863026820000, 36921600, 3700, 371'NOVT' 372 ], 373 [ 37463026798400, 37563044942400, 37663026823600, 37763044967600, 37825200, 3791, 380'NOVST' 381 ], 382 [ 38363044942400, 38463058248000, 38563044964000, 38663058269600, 38721600, 3880, 389'NOVT' 390 ], 391 [ 39263058248000, 39363076996800, 39463058273200, 39563077022000, 39625200, 3971, 398'NOVST' 399 ], 400 [ 40163076996800, 40263089697600, 40363077018400, 40463089719200, 40521600, 4060, 407'NOVT' 408 ], 409 [ 41063089697600, 41163108446400, 41263089722800, 41363108471600, 41425200, 4151, 416'NOVST' 417 ], 418 [ 41963108446400, 42063121147200, 42163108468000, 42263121168800, 42321600, 4240, 425'NOVT' 426 ], 427 [ 42863121147200, 42963139896000, 43063121172400, 43163139921200, 43225200, 4331, 434'NOVST' 435 ], 436 [ 43763139896000, 43863153201600, 43963139917600, 44063153223200, 44121600, 4420, 443'NOVT' 444 ], 445 [ 44663153201600, 44763171345600, 44863153226800, 44963171370800, 45025200, 4511, 452'NOVST' 453 ], 454 [ 45563171345600, 45663184651200, 45763171367200, 45863184672800, 45921600, 4600, 461'NOVT' 462 ], 463 [ 46463184651200, 46563202795200, 46663184676400, 46763202820400, 46825200, 4691, 470'NOVST' 471 ], 472 [ 47363202795200, 47463216100800, 47563202816800, 47663216122400, 47721600, 4780, 479'NOVT' 480 ], 481 [ 48263216100800, 48363234849600, 48463216126000, 48563234874800, 48625200, 4871, 488'NOVST' 489 ], 490 [ 49163234849600, 49263247550400, 49363234871200, 49463247572000, 49521600, 4960, 497'NOVT' 498 ], 499 [ 50063247550400, 50163266299200, 50263247575600, 50363266324400, 50425200, 5051, 506'NOVST' 507 ], 508 [ 50963266299200, 51063279000000, 51163266320800, 51263279021600, 51321600, 5140, 515'NOVT' 516 ], 517 [ 51863279000000, 51963297748800, 52063279025200, 52163297774000, 52225200, 5231, 524'NOVST' 525 ], 526 [ 52763297748800, 52863310449600, 52963297770400, 53063310471200, 53121600, 5320, 533'NOVT' 534 ], 535 [ 53663310449600, 53763329198400, 53863310474800, 53963329223600, 54025200, 5411, 542'NOVST' 543 ], 544 [ 54563329198400, 54663342504000, 54763329220000, 54863342525600, 54921600, 5500, 551'NOVT' 552 ], 553 [ 55463342504000, 55563360648000, 55663342529200, 55763360673200, 55825200, 5591, 560'NOVST' 561 ], 562 [ 56363360648000, 56463373953600, 56563360669600, 56663373975200, 56721600, 5680, 569'NOVT' 570 ], 571 [ 57263373953600, 57363392097600, 57463373978800, 57563392122800, 57625200, 5771, 578'NOVST' 579 ], 580 [ 58163392097600, 58263405403200, 58363392119200, 58463405424800, 58521600, 5860, 587'NOVT' 588 ], 589 [ 59063405403200, 59163424152000, 59263405428400, 59363424177200, 59425200, 5951, 596'NOVST' 597 ], 598 [ 59963424152000, 60063436852800, 60163424173600, 60263436874400, 60321600, 6040, 605'NOVT' 606 ], 607 [ 60863436852800, 60963455601600, 61063436878000, 61163455626800, 61225200, 6131, 614'NOVST' 615 ], 616 [ 61763455601600, 61863468302400, 61963455623200, 62063468324000, 62121600, 6220, 623'NOVT' 624 ], 625 [ 62663468302400, 62763487051200, 62863468327600, 62963487076400, 63025200, 6311, 632'NOVST' 633 ], 634 [ 63563487051200, 63663500356800, 63763487072800, 63863500378400, 63921600, 6400, 641'NOVT' 642 ], 643 [ 64463500356800, 64563518500800, 64663500382000, 64763518526000, 64825200, 6491, 650'NOVST' 651 ], 652 [ 65363518500800, 65463531806400, 65563518522400, 65663531828000, 65721600, 6580, 659'NOVT' 660 ], 661 [ 66263531806400, 66363549950400, 66463531831600, 66563549975600, 66625200, 6671, 668'NOVST' 669 ], 670 [ 67163549950400, 67263563256000, 67363549972000, 67463563277600, 67521600, 6760, 677'NOVT' 678 ], 679 [ 68063563256000, 68163581400000, 68263563281200, 68363581425200, 68425200, 6851, 686'NOVST' 687 ], 688 [ 68963581400000, 69063594705600, 69163581421600, 69263594727200, 69321600, 6940, 695'NOVT' 696 ], 697 [ 69863594705600, 69963613454400, 70063594730800, 70163613479600, 70225200, 7031, 704'NOVST' 705 ], 706 [ 70763613454400, 70863626155200, 70963613476000, 71063626176800, 71121600, 7120, 713'NOVT' 714 ], 715 [ 71663626155200, 71763644904000, 71863626180400, 71963644929200, 72025200, 7211, 722'NOVST' 723 ], 724 [ 72563644904000, 72663657604800, 72763644925600, 72863657626400, 72921600, 7300, 731'NOVT' 732 ], 733 [ 73463657604800, 73563676353600, 73663657630000, 73763676378800, 73825200, 7391, 740'NOVST' 741 ], 742 [ 74363676353600, 74463689659200, 74563676375200, 74663689680800, 74721600, 7480, 749'NOVT' 750 ], 751 [ 75263689659200, 75363707803200, 75463689684400, 75563707828400, 75625200, 7571, 758'NOVST' 759 ], 760 [ 76163707803200, 76263721108800, 76363707824800, 76463721130400, 76521600, 7660, 767'NOVT' 768 ], 769 [ 77063721108800, 77163739252800, 77263721134000, 77363739278000, 77425200, 7751, 776'NOVST' 777 ], 778 [ 77963739252800, 78063752558400, 78163739274400, 78263752580000, 78321600, 7840, 785'NOVT' 786 ], 787 [ 78863752558400, 78963771307200, 79063752583600, 79163771332400, 79225200, 7931, 794'NOVST' 795 ], 796]; 797 798sub olson_version { '2010b' } 799 800sub has_dst_changes { 42 } 801 802sub _max_year { 2020 } 803 804sub _new_instance 805{ 806 return shift->_init( @_, spans => $spans ); 807} 808 809sub _last_offset { 21600 } 810 811my $last_observance = bless( { 812 'format' => 'NOV%sT', 813 'gmtoff' => '6:00', 814 'local_start_datetime' => bless( { 815 'formatter' => undef, 816 'local_rd_days' => 727705, 817 'local_rd_secs' => 82800, 818 'offset_modifier' => 0, 819 'rd_nanosecs' => 0, 820 'tz' => bless( { 821 'name' => 'floating', 822 'offset' => 0 823 }, 'DateTime::TimeZone::Floating' ), 824 'utc_rd_days' => 727705, 825 'utc_rd_secs' => 82800, 826 'utc_year' => 1994 827 }, 'DateTime' ), 828 'offset_from_std' => 0, 829 'offset_from_utc' => 21600, 830 'until' => [], 831 'utc_start_datetime' => bless( { 832 'formatter' => undef, 833 'local_rd_days' => 727705, 834 'local_rd_secs' => 57600, 835 'offset_modifier' => 0, 836 'rd_nanosecs' => 0, 837 'tz' => bless( { 838 'name' => 'floating', 839 'offset' => 0 840 }, 'DateTime::TimeZone::Floating' ), 841 'utc_rd_days' => 727705, 842 'utc_rd_secs' => 57600, 843 'utc_year' => 1994 844 }, 'DateTime' ) 845}, 'DateTime::TimeZone::OlsonDB::Observance' ) 846; 847sub _last_observance { $last_observance } 848 849my $rules = [ 850 bless( { 851 'at' => '2:00s', 852 'from' => '1993', 853 'in' => 'Mar', 854 'letter' => 'S', 855 'name' => 'Russia', 856 'offset_from_std' => 3600, 857 'on' => 'lastSun', 858 'save' => '1:00', 859 'to' => 'max', 860 'type' => undef 861 }, 'DateTime::TimeZone::OlsonDB::Rule' ), 862 bless( { 863 'at' => '2:00s', 864 'from' => '1996', 865 'in' => 'Oct', 866 'letter' => '', 867 'name' => 'Russia', 868 'offset_from_std' => 0, 869 'on' => 'lastSun', 870 'save' => '0', 871 'to' => 'max', 872 'type' => undef 873 }, 'DateTime::TimeZone::OlsonDB::Rule' ) 874] 875; 876sub _rules { $rules } 877 878 8791; 880 881