require 'tzinfo/timezone' module TZInfo module Definitions #:nodoc: module Asia #:nodoc: class Dushanbe < Timezone #:nodoc: setup set_identifier('Asia/Dushanbe') add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(1090758289,450),0,Date::ITALY),16512,0,:LMT)} add_period(1924,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(1090758289,450),0,Date::ITALY),DateTime.new0(Rational.new!(58227559,24),0,Date::ITALY),18000,0,:DUST)} add_period(1930,6) {TimezonePeriod.new(DateTime.new0(Rational.new!(58227559,24),0,Date::ITALY),354909600,21600,0,:DUST)} add_period(1981,3) {TimezonePeriod.new(354909600,370717200,21600,3600,:DUSST)} add_period(1981,9) {TimezonePeriod.new(370717200,386445600,21600,0,:DUST)} add_period(1982,3) {TimezonePeriod.new(386445600,402253200,21600,3600,:DUSST)} add_period(1982,9) {TimezonePeriod.new(402253200,417981600,21600,0,:DUST)} add_period(1983,3) {TimezonePeriod.new(417981600,433789200,21600,3600,:DUSST)} add_period(1983,9) {TimezonePeriod.new(433789200,449604000,21600,0,:DUST)} add_period(1984,3) {TimezonePeriod.new(449604000,465336000,21600,3600,:DUSST)} add_period(1984,9) {TimezonePeriod.new(465336000,481060800,21600,0,:DUST)} add_period(1985,3) {TimezonePeriod.new(481060800,496785600,21600,3600,:DUSST)} add_period(1985,9) {TimezonePeriod.new(496785600,512510400,21600,0,:DUST)} add_period(1986,3) {TimezonePeriod.new(512510400,528235200,21600,3600,:DUSST)} add_period(1986,9) {TimezonePeriod.new(528235200,543960000,21600,0,:DUST)} add_period(1987,3) {TimezonePeriod.new(543960000,559684800,21600,3600,:DUSST)} add_period(1987,9) {TimezonePeriod.new(559684800,575409600,21600,0,:DUST)} add_period(1988,3) {TimezonePeriod.new(575409600,591134400,21600,3600,:DUSST)} add_period(1988,9) {TimezonePeriod.new(591134400,606859200,21600,0,:DUST)} add_period(1989,3) {TimezonePeriod.new(606859200,622584000,21600,3600,:DUSST)} add_period(1989,9) {TimezonePeriod.new(622584000,638308800,21600,0,:DUST)} add_period(1990,3) {TimezonePeriod.new(638308800,654638400,21600,3600,:DUSST)} add_period(1990,9) {TimezonePeriod.new(654638400,670363200,21600,0,:DUST)} add_period(1991,3) {TimezonePeriod.new(670363200,684363600,18000,3600,:DUSST)} add_period(1991,9) {TimezonePeriod.new(684363600,nil,18000,0,:TJT)} end end end end