The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# This file is auto-generated by the Perl DateTime Suite time zone
# code generator (0.07) This code generator comes with the
# DateTime::TimeZone module distribution in the tools/ directory

#
# Generated from /tmp/R1hmpaTdno/asia.  Olson data version 2012g
#
# Do not edit this file directly.
#
package DateTime::TimeZone::Asia::Ulaanbaatar;
{
  $DateTime::TimeZone::Asia::Ulaanbaatar::VERSION = '1.51';
}

use strict;

use Class::Singleton 1.03;
use DateTime::TimeZone;
use DateTime::TimeZone::OlsonDB;

@DateTime::TimeZone::Asia::Ulaanbaatar::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );

my $spans =
[
    [
DateTime::TimeZone::NEG_INFINITY,
60102751948,
DateTime::TimeZone::NEG_INFINITY,
60102777600,
25652,
0,
'LMT'
    ],
    [
60102751948,
62388118800,
60102777148,
62388144000,
25200,
0,
'ULAT'
    ],
    [
62388118800,
62553657600,
62388147600,
62553686400,
28800,
0,
'ULAT'
    ],
    [
62553657600,
62569465200,
62553690000,
62569497600,
32400,
1,
'ULAST'
    ],
    [
62569465200,
62585280000,
62569494000,
62585308800,
28800,
0,
'ULAT'
    ],
    [
62585280000,
62601001200,
62585312400,
62601033600,
32400,
1,
'ULAST'
    ],
    [
62601001200,
62616729600,
62601030000,
62616758400,
28800,
0,
'ULAT'
    ],
    [
62616729600,
62632450800,
62616762000,
62632483200,
32400,
1,
'ULAST'
    ],
    [
62632450800,
62648179200,
62632479600,
62648208000,
28800,
0,
'ULAT'
    ],
    [
62648179200,
62663900400,
62648211600,
62663932800,
32400,
1,
'ULAST'
    ],
    [
62663900400,
62679628800,
62663929200,
62679657600,
28800,
0,
'ULAT'
    ],
    [
62679628800,
62695350000,
62679661200,
62695382400,
32400,
1,
'ULAST'
    ],
    [
62695350000,
62711078400,
62695378800,
62711107200,
28800,
0,
'ULAT'
    ],
    [
62711078400,
62726799600,
62711110800,
62726832000,
32400,
1,
'ULAST'
    ],
    [
62726799600,
62742528000,
62726828400,
62742556800,
28800,
0,
'ULAT'
    ],
    [
62742528000,
62758249200,
62742560400,
62758281600,
32400,
1,
'ULAST'
    ],
    [
62758249200,
62773977600,
62758278000,
62774006400,
28800,
0,
'ULAT'
    ],
    [
62773977600,
62790303600,
62774010000,
62790336000,
32400,
1,
'ULAST'
    ],
    [
62790303600,
62806032000,
62790332400,
62806060800,
28800,
0,
'ULAT'
    ],
    [
62806032000,
62821753200,
62806064400,
62821785600,
32400,
1,
'ULAST'
    ],
    [
62821753200,
62837481600,
62821782000,
62837510400,
28800,
0,
'ULAT'
    ],
    [
62837481600,
62853202800,
62837514000,
62853235200,
32400,
1,
'ULAST'
    ],
    [
62853202800,
62868931200,
62853231600,
62868960000,
28800,
0,
'ULAT'
    ],
    [
62868931200,
62884652400,
62868963600,
62884684800,
32400,
1,
'ULAST'
    ],
    [
62884652400,
62900380800,
62884681200,
62900409600,
28800,
0,
'ULAT'
    ],
    [
62900380800,
62916102000,
62900413200,
62916134400,
32400,
1,
'ULAST'
    ],
    [
62916102000,
62931830400,
62916130800,
62931859200,
28800,
0,
'ULAT'
    ],
    [
62931830400,
62947551600,
62931862800,
62947584000,
32400,
1,
'ULAST'
    ],
    [
62947551600,
62963884800,
62947580400,
62963913600,
28800,
0,
'ULAT'
    ],
    [
62963884800,
62979606000,
62963917200,
62979638400,
32400,
1,
'ULAST'
    ],
    [
62979606000,
62995334400,
62979634800,
62995363200,
28800,
0,
'ULAT'
    ],
    [
62995334400,
63011055600,
62995366800,
63011088000,
32400,
1,
'ULAST'
    ],
    [
63011055600,
63026784000,
63011084400,
63026812800,
28800,
0,
'ULAT'
    ],
    [
63026784000,
63042505200,
63026816400,
63042537600,
32400,
1,
'ULAST'
    ],
    [
63042505200,
63124077600,
63042534000,
63124106400,
28800,
0,
'ULAT'
    ],
    [
63124077600,
63137379600,
63124110000,
63137412000,
32400,
1,
'ULAST'
    ],
    [
63137379600,
63153108000,
63137408400,
63153136800,
28800,
0,
'ULAT'
    ],
    [
63153108000,
63168829200,
63153140400,
63168861600,
32400,
1,
'ULAST'
    ],
    [
63168829200,
63184557600,
63168858000,
63184586400,
28800,
0,
'ULAT'
    ],
    [
63184557600,
63200278800,
63184590000,
63200311200,
32400,
1,
'ULAST'
    ],
    [
63200278800,
63216007200,
63200307600,
63216036000,
28800,
0,
'ULAT'
    ],
    [
63216007200,
63231728400,
63216039600,
63231760800,
32400,
1,
'ULAST'
    ],
    [
63231728400,
63247456800,
63231757200,
63247485600,
28800,
0,
'ULAT'
    ],
    [
63247456800,
63263178000,
63247489200,
63263210400,
32400,
1,
'ULAST'
    ],
    [
63263178000,
63278906400,
63263206800,
63278935200,
28800,
0,
'ULAT'
    ],
    [
63278906400,
63295232400,
63278938800,
63295264800,
32400,
1,
'ULAST'
    ],
    [
63295232400,
DateTime::TimeZone::INFINITY,
63295261200,
DateTime::TimeZone::INFINITY,
28800,
0,
'ULAT'
    ],
];

sub olson_version { '2012g' }

sub has_dst_changes { 22 }

sub _max_year { 2022 }

sub _new_instance
{
    return shift->_init( @_, spans => $spans );
}



1;