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/6MosbQqWWJ/southamerica.  Olson data version 2013b
#
# Do not edit this file directly.
#
package DateTime::TimeZone::America::Montevideo;
{
  $DateTime::TimeZone::America::Montevideo::VERSION = '1.58';
}

use strict;

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

@DateTime::TimeZone::America::Montevideo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );

my $spans =
[
    [
DateTime::TimeZone::NEG_INFINITY, #    utc_start
59879015084, #      utc_end 1898-06-28 03:44:44 (Tue)
DateTime::TimeZone::NEG_INFINITY, #  local_start
59879001600, #    local_end 1898-06-28 00:00:00 (Tue)
-13484,
0,
'LMT',
    ],
    [
59879015084, #    utc_start 1898-06-28 03:44:44 (Tue)
60568227884, #      utc_end 1920-05-01 03:44:44 (Sat)
59879001600, #  local_start 1898-06-28 00:00:00 (Tue)
60568214400, #    local_end 1920-05-01 00:00:00 (Sat)
-13484,
0,
'MMT',
    ],
    [
60568227884, #    utc_start 1920-05-01 03:44:44 (Sat)
60676140600, #      utc_end 1923-10-02 03:30:00 (Tue)
60568215284, #  local_start 1920-05-01 00:14:44 (Sat)
60676128000, #    local_end 1923-10-02 00:00:00 (Tue)
-12600,
0,
'UYT',
    ],
    [
60676140600, #    utc_start 1923-10-02 03:30:00 (Tue)
60691863600, #      utc_end 1924-04-01 03:00:00 (Tue)
60676129800, #  local_start 1923-10-02 00:30:00 (Tue)
60691852800, #    local_end 1924-04-01 00:00:00 (Tue)
-10800,
1,
'UYHST',
    ],
    [
60691863600, #    utc_start 1924-04-01 03:00:00 (Tue)
60707676600, #      utc_end 1924-10-01 03:30:00 (Wed)
60691851000, #  local_start 1924-03-31 23:30:00 (Mon)
60707664000, #    local_end 1924-10-01 00:00:00 (Wed)
-12600,
0,
'UYT',
    ],
    [
60707676600, #    utc_start 1924-10-01 03:30:00 (Wed)
60723399600, #      utc_end 1925-04-01 03:00:00 (Wed)
60707665800, #  local_start 1924-10-01 00:30:00 (Wed)
60723388800, #    local_end 1925-04-01 00:00:00 (Wed)
-10800,
1,
'UYHST',
    ],
    [
60723399600, #    utc_start 1925-04-01 03:00:00 (Wed)
60739212600, #      utc_end 1925-10-01 03:30:00 (Thu)
60723387000, #  local_start 1925-03-31 23:30:00 (Tue)
60739200000, #    local_end 1925-10-01 00:00:00 (Thu)
-12600,
0,
'UYT',
    ],
    [
60739212600, #    utc_start 1925-10-01 03:30:00 (Thu)
60754935600, #      utc_end 1926-04-01 03:00:00 (Thu)
60739201800, #  local_start 1925-10-01 00:30:00 (Thu)
60754924800, #    local_end 1926-04-01 00:00:00 (Thu)
-10800,
1,
'UYHST',
    ],
    [
60754935600, #    utc_start 1926-04-01 03:00:00 (Thu)
60994092600, #      utc_end 1933-10-29 03:30:00 (Sun)
60754923000, #  local_start 1926-03-31 23:30:00 (Wed)
60994080000, #    local_end 1933-10-29 00:00:00 (Sun)
-12600,
0,
'UYT',
    ],
    [
60994092600, #    utc_start 1933-10-29 03:30:00 (Sun)
61007396400, #      utc_end 1934-04-01 03:00:00 (Sun)
60994081800, #  local_start 1933-10-29 00:30:00 (Sun)
61007385600, #    local_end 1934-04-01 00:00:00 (Sun)
-10800,
1,
'UYHST',
    ],
    [
61007396400, #    utc_start 1934-04-01 03:00:00 (Sun)
61025542200, #      utc_end 1934-10-28 03:30:00 (Sun)
61007383800, #  local_start 1934-03-31 23:30:00 (Sat)
61025529600, #    local_end 1934-10-28 00:00:00 (Sun)
-12600,
0,
'UYT',
    ],
    [
61025542200, #    utc_start 1934-10-28 03:30:00 (Sun)
61038846000, #      utc_end 1935-03-31 03:00:00 (Sun)
61025531400, #  local_start 1934-10-28 00:30:00 (Sun)
61038835200, #    local_end 1935-03-31 00:00:00 (Sun)
-10800,
1,
'UYHST',
    ],
    [
61038846000, #    utc_start 1935-03-31 03:00:00 (Sun)
61056991800, #      utc_end 1935-10-27 03:30:00 (Sun)
61038833400, #  local_start 1935-03-30 23:30:00 (Sat)
61056979200, #    local_end 1935-10-27 00:00:00 (Sun)
-12600,
0,
'UYT',
    ],
    [
61056991800, #    utc_start 1935-10-27 03:30:00 (Sun)
61070295600, #      utc_end 1936-03-29 03:00:00 (Sun)
61056981000, #  local_start 1935-10-27 00:30:00 (Sun)
61070284800, #    local_end 1936-03-29 00:00:00 (Sun)
-10800,
1,
'UYHST',
    ],
    [
61070295600, #    utc_start 1936-03-29 03:00:00 (Sun)
61089046200, #      utc_end 1936-11-01 03:30:00 (Sun)
61070283000, #  local_start 1936-03-28 23:30:00 (Sat)
61089033600, #    local_end 1936-11-01 00:00:00 (Sun)
-12600,
0,
'UYT',
    ],
    [
61089046200, #    utc_start 1936-11-01 03:30:00 (Sun)
61101745200, #      utc_end 1937-03-28 03:00:00 (Sun)
61089035400, #  local_start 1936-11-01 00:30:00 (Sun)
61101734400, #    local_end 1937-03-28 00:00:00 (Sun)
-10800,
1,
'UYHST',
    ],
    [
61101745200, #    utc_start 1937-03-28 03:00:00 (Sun)
61120495800, #      utc_end 1937-10-31 03:30:00 (Sun)
61101732600, #  local_start 1937-03-27 23:30:00 (Sat)
61120483200, #    local_end 1937-10-31 00:00:00 (Sun)
-12600,
0,
'UYT',
    ],
    [
61120495800, #    utc_start 1937-10-31 03:30:00 (Sun)
61133194800, #      utc_end 1938-03-27 03:00:00 (Sun)
61120485000, #  local_start 1937-10-31 00:30:00 (Sun)
61133184000, #    local_end 1938-03-27 00:00:00 (Sun)
-10800,
1,
'UYHST',
    ],
    [
61133194800, #    utc_start 1938-03-27 03:00:00 (Sun)
61151945400, #      utc_end 1938-10-30 03:30:00 (Sun)
61133182200, #  local_start 1938-03-26 23:30:00 (Sat)
61151932800, #    local_end 1938-10-30 00:00:00 (Sun)
-12600,
0,
'UYT',
    ],
    [
61151945400, #    utc_start 1938-10-30 03:30:00 (Sun)
61164644400, #      utc_end 1939-03-26 03:00:00 (Sun)
61151934600, #  local_start 1938-10-30 00:30:00 (Sun)
61164633600, #    local_end 1939-03-26 00:00:00 (Sun)
-10800,
1,
'UYHST',
    ],
    [
61164644400, #    utc_start 1939-03-26 03:00:00 (Sun)
61183395000, #      utc_end 1939-10-29 03:30:00 (Sun)
61164631800, #  local_start 1939-03-25 23:30:00 (Sat)
61183382400, #    local_end 1939-10-29 00:00:00 (Sun)
-12600,
0,
'UYT',
    ],
    [
61183395000, #    utc_start 1939-10-29 03:30:00 (Sun)
61196698800, #      utc_end 1940-03-31 03:00:00 (Sun)
61183384200, #  local_start 1939-10-29 00:30:00 (Sun)
61196688000, #    local_end 1940-03-31 00:00:00 (Sun)
-10800,
1,
'UYHST',
    ],
    [
61196698800, #    utc_start 1940-03-31 03:00:00 (Sun)
61214844600, #      utc_end 1940-10-27 03:30:00 (Sun)
61196686200, #  local_start 1940-03-30 23:30:00 (Sat)
61214832000, #    local_end 1940-10-27 00:00:00 (Sun)
-12600,
0,
'UYT',
    ],
    [
61214844600, #    utc_start 1940-10-27 03:30:00 (Sun)
61228148400, #      utc_end 1941-03-30 03:00:00 (Sun)
61214833800, #  local_start 1940-10-27 00:30:00 (Sun)
61228137600, #    local_end 1941-03-30 00:00:00 (Sun)
-10800,
1,
'UYHST',
    ],
    [
61228148400, #    utc_start 1941-03-30 03:00:00 (Sun)
61238863800, #      utc_end 1941-08-01 03:30:00 (Fri)
61228135800, #  local_start 1941-03-29 23:30:00 (Sat)
61238851200, #    local_end 1941-08-01 00:00:00 (Fri)
-12600,
0,
'UYT',
    ],
    [
61238863800, #    utc_start 1941-08-01 03:30:00 (Fri)
61252081200, #      utc_end 1942-01-01 03:00:00 (Thu)
61238853000, #  local_start 1941-08-01 00:30:00 (Fri)
61252070400, #    local_end 1942-01-01 00:00:00 (Thu)
-10800,
1,
'UYHST',
    ],
    [
61252081200, #    utc_start 1942-01-01 03:00:00 (Thu)
61282063800, #      utc_end 1942-12-14 03:30:00 (Mon)
61252068600, #  local_start 1941-12-31 23:30:00 (Wed)
61282051200, #    local_end 1942-12-14 00:00:00 (Mon)
-12600,
0,
'UYT',
    ],
    [
61282063800, #    utc_start 1942-12-14 03:30:00 (Mon)
61289834400, #      utc_end 1943-03-14 02:00:00 (Sun)
61282056600, #  local_start 1942-12-14 01:30:00 (Mon)
61289827200, #    local_end 1943-03-14 00:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
61289834400, #    utc_start 1943-03-14 02:00:00 (Sun)
61800894000, #      utc_end 1959-05-24 03:00:00 (Sun)
61289823600, #  local_start 1943-03-13 23:00:00 (Sat)
61800883200, #    local_end 1959-05-24 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
61800894000, #    utc_start 1959-05-24 03:00:00 (Sun)
61816010400, #      utc_end 1959-11-15 02:00:00 (Sun)
61800886800, #  local_start 1959-05-24 01:00:00 (Sun)
61816003200, #    local_end 1959-11-15 00:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
61816010400, #    utc_start 1959-11-15 02:00:00 (Sun)
61821457200, #      utc_end 1960-01-17 03:00:00 (Sun)
61815999600, #  local_start 1959-11-14 23:00:00 (Sat)
61821446400, #    local_end 1960-01-17 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
61821457200, #    utc_start 1960-01-17 03:00:00 (Sun)
61825687200, #      utc_end 1960-03-06 02:00:00 (Sun)
61821450000, #  local_start 1960-01-17 01:00:00 (Sun)
61825680000, #    local_end 1960-03-06 00:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
61825687200, #    utc_start 1960-03-06 02:00:00 (Sun)
61985962800, #      utc_end 1965-04-04 03:00:00 (Sun)
61825676400, #  local_start 1960-03-05 23:00:00 (Sat)
61985952000, #    local_end 1965-04-04 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
61985962800, #    utc_start 1965-04-04 03:00:00 (Sun)
62001079200, #      utc_end 1965-09-26 02:00:00 (Sun)
61985955600, #  local_start 1965-04-04 01:00:00 (Sun)
62001072000, #    local_end 1965-09-26 00:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
62001079200, #    utc_start 1965-09-26 02:00:00 (Sun)
62017412400, #      utc_end 1966-04-03 03:00:00 (Sun)
62001068400, #  local_start 1965-09-25 23:00:00 (Sat)
62017401600, #    local_end 1966-04-03 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
62017412400, #    utc_start 1966-04-03 03:00:00 (Sun)
62035639200, #      utc_end 1966-10-31 02:00:00 (Mon)
62017405200, #  local_start 1966-04-03 01:00:00 (Sun)
62035632000, #    local_end 1966-10-31 00:00:00 (Mon)
-7200,
1,
'UYST',
    ],
    [
62035639200, #    utc_start 1966-10-31 02:00:00 (Mon)
62048862000, #      utc_end 1967-04-02 03:00:00 (Sun)
62035628400, #  local_start 1966-10-30 23:00:00 (Sun)
62048851200, #    local_end 1967-04-02 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
62048862000, #    utc_start 1967-04-02 03:00:00 (Sun)
62067175200, #      utc_end 1967-10-31 02:00:00 (Tue)
62048854800, #  local_start 1967-04-02 01:00:00 (Sun)
62067168000, #    local_end 1967-10-31 00:00:00 (Tue)
-7200,
1,
'UYST',
    ],
    [
62067175200, #    utc_start 1967-10-31 02:00:00 (Tue)
62085236400, #      utc_end 1968-05-27 03:00:00 (Mon)
62067164400, #  local_start 1967-10-30 23:00:00 (Mon)
62085225600, #    local_end 1968-05-27 00:00:00 (Mon)
-10800,
0,
'UYT',
    ],
    [
62085236400, #    utc_start 1968-05-27 03:00:00 (Mon)
62101564200, #      utc_end 1968-12-02 02:30:00 (Mon)
62085227400, #  local_start 1968-05-27 00:30:00 (Mon)
62101555200, #    local_end 1968-12-02 00:00:00 (Mon)
-9000,
1,
'UYHST',
    ],
    [
62101564200, #    utc_start 1968-12-02 02:30:00 (Mon)
62116772400, #      utc_end 1969-05-27 03:00:00 (Tue)
62101553400, #  local_start 1968-12-01 23:30:00 (Sun)
62116761600, #    local_end 1969-05-27 00:00:00 (Tue)
-10800,
0,
'UYT',
    ],
    [
62116772400, #    utc_start 1969-05-27 03:00:00 (Tue)
62133100200, #      utc_end 1969-12-02 02:30:00 (Tue)
62116763400, #  local_start 1969-05-27 00:30:00 (Tue)
62133091200, #    local_end 1969-12-02 00:00:00 (Tue)
-9000,
1,
'UYHST',
    ],
    [
62133100200, #    utc_start 1969-12-02 02:30:00 (Tue)
62148308400, #      utc_end 1970-05-27 03:00:00 (Wed)
62133089400, #  local_start 1969-12-01 23:30:00 (Mon)
62148297600, #    local_end 1970-05-27 00:00:00 (Wed)
-10800,
0,
'UYT',
    ],
    [
62148308400, #    utc_start 1970-05-27 03:00:00 (Wed)
62164636200, #      utc_end 1970-12-02 02:30:00 (Wed)
62148299400, #  local_start 1970-05-27 00:30:00 (Wed)
62164627200, #    local_end 1970-12-02 00:00:00 (Wed)
-9000,
1,
'UYHST',
    ],
    [
62164636200, #    utc_start 1970-12-02 02:30:00 (Wed)
62208615600, #      utc_end 1972-04-24 03:00:00 (Mon)
62164625400, #  local_start 1970-12-01 23:30:00 (Tue)
62208604800, #    local_end 1972-04-24 00:00:00 (Mon)
-10800,
0,
'UYT',
    ],
    [
62208615600, #    utc_start 1972-04-24 03:00:00 (Mon)
62218375200, #      utc_end 1972-08-15 02:00:00 (Tue)
62208608400, #  local_start 1972-04-24 01:00:00 (Mon)
62218368000, #    local_end 1972-08-15 00:00:00 (Tue)
-7200,
1,
'UYST',
    ],
    [
62218375200, #    utc_start 1972-08-15 02:00:00 (Tue)
62267799600, #      utc_end 1974-03-10 03:00:00 (Sun)
62218364400, #  local_start 1972-08-14 23:00:00 (Mon)
62267788800, #    local_end 1974-03-10 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
62267799600, #    utc_start 1974-03-10 03:00:00 (Sun)
62292594600, #      utc_end 1974-12-22 02:30:00 (Sun)
62267790600, #  local_start 1974-03-10 00:30:00 (Sun)
62292585600, #    local_end 1974-12-22 00:00:00 (Sun)
-9000,
1,
'UYHST',
    ],
    [
62292594600, #    utc_start 1974-12-22 02:30:00 (Sun)
62348666400, #      utc_end 1976-10-01 02:00:00 (Fri)
62292587400, #  local_start 1974-12-22 00:30:00 (Sun)
62348659200, #    local_end 1976-10-01 00:00:00 (Fri)
-7200,
1,
'UYST',
    ],
    [
62348666400, #    utc_start 1976-10-01 02:00:00 (Fri)
62385735600, #      utc_end 1977-12-04 03:00:00 (Sun)
62348655600, #  local_start 1976-09-30 23:00:00 (Thu)
62385724800, #    local_end 1977-12-04 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
62385735600, #    utc_start 1977-12-04 03:00:00 (Sun)
62395927200, #      utc_end 1978-04-01 02:00:00 (Sat)
62385728400, #  local_start 1977-12-04 01:00:00 (Sun)
62395920000, #    local_end 1978-04-01 00:00:00 (Sat)
-7200,
1,
'UYST',
    ],
    [
62395927200, #    utc_start 1978-04-01 02:00:00 (Sat)
62443278000, #      utc_end 1979-10-01 03:00:00 (Mon)
62395916400, #  local_start 1978-03-31 23:00:00 (Fri)
62443267200, #    local_end 1979-10-01 00:00:00 (Mon)
-10800,
0,
'UYT',
    ],
    [
62443278000, #    utc_start 1979-10-01 03:00:00 (Mon)
62461677600, #      utc_end 1980-05-01 02:00:00 (Thu)
62443270800, #  local_start 1979-10-01 01:00:00 (Mon)
62461670400, #    local_end 1980-05-01 00:00:00 (Thu)
-7200,
1,
'UYST',
    ],
    [
62461677600, #    utc_start 1980-05-01 02:00:00 (Thu)
62702132400, #      utc_end 1987-12-14 03:00:00 (Mon)
62461666800, #  local_start 1980-04-30 23:00:00 (Wed)
62702121600, #    local_end 1987-12-14 00:00:00 (Mon)
-10800,
0,
'UYT',
    ],
    [
62702132400, #    utc_start 1987-12-14 03:00:00 (Mon)
62709991200, #      utc_end 1988-03-14 02:00:00 (Mon)
62702125200, #  local_start 1987-12-14 01:00:00 (Mon)
62709984000, #    local_end 1988-03-14 00:00:00 (Mon)
-7200,
1,
'UYST',
    ],
    [
62709991200, #    utc_start 1988-03-14 02:00:00 (Mon)
62733495600, #      utc_end 1988-12-11 03:00:00 (Sun)
62709980400, #  local_start 1988-03-13 23:00:00 (Sun)
62733484800, #    local_end 1988-12-11 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
62733495600, #    utc_start 1988-12-11 03:00:00 (Sun)
62741354400, #      utc_end 1989-03-12 02:00:00 (Sun)
62733488400, #  local_start 1988-12-11 01:00:00 (Sun)
62741347200, #    local_end 1989-03-12 00:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
62741354400, #    utc_start 1989-03-12 02:00:00 (Sun)
62761316400, #      utc_end 1989-10-29 03:00:00 (Sun)
62741343600, #  local_start 1989-03-11 23:00:00 (Sat)
62761305600, #    local_end 1989-10-29 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
62761316400, #    utc_start 1989-10-29 03:00:00 (Sun)
62772199200, #      utc_end 1990-03-04 02:00:00 (Sun)
62761309200, #  local_start 1989-10-29 01:00:00 (Sun)
62772192000, #    local_end 1990-03-04 00:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
62772199200, #    utc_start 1990-03-04 02:00:00 (Sun)
62792161200, #      utc_end 1990-10-21 03:00:00 (Sun)
62772188400, #  local_start 1990-03-03 23:00:00 (Sat)
62792150400, #    local_end 1990-10-21 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
62792161200, #    utc_start 1990-10-21 03:00:00 (Sun)
62803648800, #      utc_end 1991-03-03 02:00:00 (Sun)
62792154000, #  local_start 1990-10-21 01:00:00 (Sun)
62803641600, #    local_end 1991-03-03 00:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
62803648800, #    utc_start 1991-03-03 02:00:00 (Sun)
62824215600, #      utc_end 1991-10-27 03:00:00 (Sun)
62803638000, #  local_start 1991-03-02 23:00:00 (Sat)
62824204800, #    local_end 1991-10-27 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
62824215600, #    utc_start 1991-10-27 03:00:00 (Sun)
62835098400, #      utc_end 1992-03-01 02:00:00 (Sun)
62824208400, #  local_start 1991-10-27 01:00:00 (Sun)
62835091200, #    local_end 1992-03-01 00:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
62835098400, #    utc_start 1992-03-01 02:00:00 (Sun)
62855060400, #      utc_end 1992-10-18 03:00:00 (Sun)
62835087600, #  local_start 1992-02-29 23:00:00 (Sat)
62855049600, #    local_end 1992-10-18 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
62855060400, #    utc_start 1992-10-18 03:00:00 (Sun)
62866548000, #      utc_end 1993-02-28 02:00:00 (Sun)
62855053200, #  local_start 1992-10-18 01:00:00 (Sun)
62866540800, #    local_end 1993-02-28 00:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
62866548000, #    utc_start 1993-02-28 02:00:00 (Sun)
63231246000, #      utc_end 2004-09-19 03:00:00 (Sun)
62866537200, #  local_start 1993-02-27 23:00:00 (Sat)
63231235200, #    local_end 2004-09-19 00:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63231246000, #    utc_start 2004-09-19 03:00:00 (Sun)
63247579200, #      utc_end 2005-03-27 04:00:00 (Sun)
63231238800, #  local_start 2004-09-19 01:00:00 (Sun)
63247572000, #    local_end 2005-03-27 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63247579200, #    utc_start 2005-03-27 04:00:00 (Sun)
63264517200, #      utc_end 2005-10-09 05:00:00 (Sun)
63247568400, #  local_start 2005-03-27 01:00:00 (Sun)
63264506400, #    local_end 2005-10-09 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63264517200, #    utc_start 2005-10-09 05:00:00 (Sun)
63277819200, #      utc_end 2006-03-12 04:00:00 (Sun)
63264510000, #  local_start 2005-10-09 03:00:00 (Sun)
63277812000, #    local_end 2006-03-12 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63277819200, #    utc_start 2006-03-12 04:00:00 (Sun)
63295362000, #      utc_end 2006-10-01 05:00:00 (Sun)
63277808400, #  local_start 2006-03-12 01:00:00 (Sun)
63295351200, #    local_end 2006-10-01 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63295362000, #    utc_start 2006-10-01 05:00:00 (Sun)
63309268800, #      utc_end 2007-03-11 04:00:00 (Sun)
63295354800, #  local_start 2006-10-01 03:00:00 (Sun)
63309261600, #    local_end 2007-03-11 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63309268800, #    utc_start 2007-03-11 04:00:00 (Sun)
63327416400, #      utc_end 2007-10-07 05:00:00 (Sun)
63309258000, #  local_start 2007-03-11 01:00:00 (Sun)
63327405600, #    local_end 2007-10-07 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63327416400, #    utc_start 2007-10-07 05:00:00 (Sun)
63340718400, #      utc_end 2008-03-09 04:00:00 (Sun)
63327409200, #  local_start 2007-10-07 03:00:00 (Sun)
63340711200, #    local_end 2008-03-09 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63340718400, #    utc_start 2008-03-09 04:00:00 (Sun)
63358866000, #      utc_end 2008-10-05 05:00:00 (Sun)
63340707600, #  local_start 2008-03-09 01:00:00 (Sun)
63358855200, #    local_end 2008-10-05 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63358866000, #    utc_start 2008-10-05 05:00:00 (Sun)
63372168000, #      utc_end 2009-03-08 04:00:00 (Sun)
63358858800, #  local_start 2008-10-05 03:00:00 (Sun)
63372160800, #    local_end 2009-03-08 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63372168000, #    utc_start 2009-03-08 04:00:00 (Sun)
63390315600, #      utc_end 2009-10-04 05:00:00 (Sun)
63372157200, #  local_start 2009-03-08 01:00:00 (Sun)
63390304800, #    local_end 2009-10-04 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63390315600, #    utc_start 2009-10-04 05:00:00 (Sun)
63404222400, #      utc_end 2010-03-14 04:00:00 (Sun)
63390308400, #  local_start 2009-10-04 03:00:00 (Sun)
63404215200, #    local_end 2010-03-14 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63404222400, #    utc_start 2010-03-14 04:00:00 (Sun)
63421765200, #      utc_end 2010-10-03 05:00:00 (Sun)
63404211600, #  local_start 2010-03-14 01:00:00 (Sun)
63421754400, #    local_end 2010-10-03 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63421765200, #    utc_start 2010-10-03 05:00:00 (Sun)
63435672000, #      utc_end 2011-03-13 04:00:00 (Sun)
63421758000, #  local_start 2010-10-03 03:00:00 (Sun)
63435664800, #    local_end 2011-03-13 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63435672000, #    utc_start 2011-03-13 04:00:00 (Sun)
63453214800, #      utc_end 2011-10-02 05:00:00 (Sun)
63435661200, #  local_start 2011-03-13 01:00:00 (Sun)
63453204000, #    local_end 2011-10-02 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63453214800, #    utc_start 2011-10-02 05:00:00 (Sun)
63467121600, #      utc_end 2012-03-11 04:00:00 (Sun)
63453207600, #  local_start 2011-10-02 03:00:00 (Sun)
63467114400, #    local_end 2012-03-11 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63467121600, #    utc_start 2012-03-11 04:00:00 (Sun)
63485269200, #      utc_end 2012-10-07 05:00:00 (Sun)
63467110800, #  local_start 2012-03-11 01:00:00 (Sun)
63485258400, #    local_end 2012-10-07 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63485269200, #    utc_start 2012-10-07 05:00:00 (Sun)
63498571200, #      utc_end 2013-03-10 04:00:00 (Sun)
63485262000, #  local_start 2012-10-07 03:00:00 (Sun)
63498564000, #    local_end 2013-03-10 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63498571200, #    utc_start 2013-03-10 04:00:00 (Sun)
63516718800, #      utc_end 2013-10-06 05:00:00 (Sun)
63498560400, #  local_start 2013-03-10 01:00:00 (Sun)
63516708000, #    local_end 2013-10-06 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63516718800, #    utc_start 2013-10-06 05:00:00 (Sun)
63530020800, #      utc_end 2014-03-09 04:00:00 (Sun)
63516711600, #  local_start 2013-10-06 03:00:00 (Sun)
63530013600, #    local_end 2014-03-09 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63530020800, #    utc_start 2014-03-09 04:00:00 (Sun)
63548168400, #      utc_end 2014-10-05 05:00:00 (Sun)
63530010000, #  local_start 2014-03-09 01:00:00 (Sun)
63548157600, #    local_end 2014-10-05 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63548168400, #    utc_start 2014-10-05 05:00:00 (Sun)
63561470400, #      utc_end 2015-03-08 04:00:00 (Sun)
63548161200, #  local_start 2014-10-05 03:00:00 (Sun)
63561463200, #    local_end 2015-03-08 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63561470400, #    utc_start 2015-03-08 04:00:00 (Sun)
63579618000, #      utc_end 2015-10-04 05:00:00 (Sun)
63561459600, #  local_start 2015-03-08 01:00:00 (Sun)
63579607200, #    local_end 2015-10-04 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63579618000, #    utc_start 2015-10-04 05:00:00 (Sun)
63593524800, #      utc_end 2016-03-13 04:00:00 (Sun)
63579610800, #  local_start 2015-10-04 03:00:00 (Sun)
63593517600, #    local_end 2016-03-13 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63593524800, #    utc_start 2016-03-13 04:00:00 (Sun)
63611067600, #      utc_end 2016-10-02 05:00:00 (Sun)
63593514000, #  local_start 2016-03-13 01:00:00 (Sun)
63611056800, #    local_end 2016-10-02 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63611067600, #    utc_start 2016-10-02 05:00:00 (Sun)
63624974400, #      utc_end 2017-03-12 04:00:00 (Sun)
63611060400, #  local_start 2016-10-02 03:00:00 (Sun)
63624967200, #    local_end 2017-03-12 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63624974400, #    utc_start 2017-03-12 04:00:00 (Sun)
63642517200, #      utc_end 2017-10-01 05:00:00 (Sun)
63624963600, #  local_start 2017-03-12 01:00:00 (Sun)
63642506400, #    local_end 2017-10-01 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63642517200, #    utc_start 2017-10-01 05:00:00 (Sun)
63656424000, #      utc_end 2018-03-11 04:00:00 (Sun)
63642510000, #  local_start 2017-10-01 03:00:00 (Sun)
63656416800, #    local_end 2018-03-11 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63656424000, #    utc_start 2018-03-11 04:00:00 (Sun)
63674571600, #      utc_end 2018-10-07 05:00:00 (Sun)
63656413200, #  local_start 2018-03-11 01:00:00 (Sun)
63674560800, #    local_end 2018-10-07 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63674571600, #    utc_start 2018-10-07 05:00:00 (Sun)
63687873600, #      utc_end 2019-03-10 04:00:00 (Sun)
63674564400, #  local_start 2018-10-07 03:00:00 (Sun)
63687866400, #    local_end 2019-03-10 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63687873600, #    utc_start 2019-03-10 04:00:00 (Sun)
63706021200, #      utc_end 2019-10-06 05:00:00 (Sun)
63687862800, #  local_start 2019-03-10 01:00:00 (Sun)
63706010400, #    local_end 2019-10-06 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63706021200, #    utc_start 2019-10-06 05:00:00 (Sun)
63719323200, #      utc_end 2020-03-08 04:00:00 (Sun)
63706014000, #  local_start 2019-10-06 03:00:00 (Sun)
63719316000, #    local_end 2020-03-08 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63719323200, #    utc_start 2020-03-08 04:00:00 (Sun)
63737470800, #      utc_end 2020-10-04 05:00:00 (Sun)
63719312400, #  local_start 2020-03-08 01:00:00 (Sun)
63737460000, #    local_end 2020-10-04 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63737470800, #    utc_start 2020-10-04 05:00:00 (Sun)
63751377600, #      utc_end 2021-03-14 04:00:00 (Sun)
63737463600, #  local_start 2020-10-04 03:00:00 (Sun)
63751370400, #    local_end 2021-03-14 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63751377600, #    utc_start 2021-03-14 04:00:00 (Sun)
63768920400, #      utc_end 2021-10-03 05:00:00 (Sun)
63751366800, #  local_start 2021-03-14 01:00:00 (Sun)
63768909600, #    local_end 2021-10-03 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63768920400, #    utc_start 2021-10-03 05:00:00 (Sun)
63782827200, #      utc_end 2022-03-13 04:00:00 (Sun)
63768913200, #  local_start 2021-10-03 03:00:00 (Sun)
63782820000, #    local_end 2022-03-13 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63782827200, #    utc_start 2022-03-13 04:00:00 (Sun)
63800370000, #      utc_end 2022-10-02 05:00:00 (Sun)
63782816400, #  local_start 2022-03-13 01:00:00 (Sun)
63800359200, #    local_end 2022-10-02 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63800370000, #    utc_start 2022-10-02 05:00:00 (Sun)
63814276800, #      utc_end 2023-03-12 04:00:00 (Sun)
63800362800, #  local_start 2022-10-02 03:00:00 (Sun)
63814269600, #    local_end 2023-03-12 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63814276800, #    utc_start 2023-03-12 04:00:00 (Sun)
63831819600, #      utc_end 2023-10-01 05:00:00 (Sun)
63814266000, #  local_start 2023-03-12 01:00:00 (Sun)
63831808800, #    local_end 2023-10-01 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
    [
63831819600, #    utc_start 2023-10-01 05:00:00 (Sun)
63845726400, #      utc_end 2024-03-10 04:00:00 (Sun)
63831812400, #  local_start 2023-10-01 03:00:00 (Sun)
63845719200, #    local_end 2024-03-10 02:00:00 (Sun)
-7200,
1,
'UYST',
    ],
    [
63845726400, #    utc_start 2024-03-10 04:00:00 (Sun)
63863874000, #      utc_end 2024-10-06 05:00:00 (Sun)
63845715600, #  local_start 2024-03-10 01:00:00 (Sun)
63863863200, #    local_end 2024-10-06 02:00:00 (Sun)
-10800,
0,
'UYT',
    ],
];

sub olson_version { '2013b' }

sub has_dst_changes { 53 }

sub _max_year { 2023 }

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

sub _last_offset { -10800 }

my $last_observance = bless( {
  'format' => 'UY%sT',
  'gmtoff' => '-3:00',
  'local_start_datetime' => bless( {
    'formatter' => undef,
    'local_rd_days' => 709283,
    'local_rd_secs' => 5400,
    'offset_modifier' => 0,
    'rd_nanosecs' => 0,
    'tz' => bless( {
      'name' => 'floating',
      'offset' => 0
    }, 'DateTime::TimeZone::Floating' ),
    'utc_rd_days' => 709283,
    'utc_rd_secs' => 5400,
    'utc_year' => 1943
  }, 'DateTime' ),
  'offset_from_std' => 0,
  'offset_from_utc' => -10800,
  'until' => [],
  'utc_start_datetime' => bless( {
    'formatter' => undef,
    'local_rd_days' => 709283,
    'local_rd_secs' => 12600,
    'offset_modifier' => 0,
    'rd_nanosecs' => 0,
    'tz' => bless( {
      'name' => 'floating',
      'offset' => 0
    }, 'DateTime::TimeZone::Floating' ),
    'utc_rd_days' => 709283,
    'utc_rd_secs' => 12600,
    'utc_year' => 1943
  }, 'DateTime' )
}, 'DateTime::TimeZone::OlsonDB::Observance' )
;
sub _last_observance { $last_observance }

my $rules = [
  bless( {
    'at' => '2:00',
    'from' => '2007',
    'in' => 'Mar',
    'letter' => '',
    'name' => 'Uruguay',
    'offset_from_std' => 0,
    'on' => 'Sun>=8',
    'save' => '0',
    'to' => 'max',
    'type' => undef
  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
  bless( {
    'at' => '2:00',
    'from' => '2006',
    'in' => 'Oct',
    'letter' => 'S',
    'name' => 'Uruguay',
    'offset_from_std' => 3600,
    'on' => 'Sun>=1',
    'save' => '1:00',
    'to' => 'max',
    'type' => undef
  }, 'DateTime::TimeZone::OlsonDB::Rule' )
]
;
sub _rules { $rules }


1;