proposed patch for selecting TZ, MET->CST, Sri Lanka, Antarctica,...
A while ago I composed several proposed changes to the tz tables in response to recent messages to this list, but I never got around to sending them off. Over Labor Day weekend I wrote up a description of the changes (see below). The proposed patch itself is at the end of this message. Sorry about the length and complexity of this change. * Improve support for selecting timezones. ** Add new tables zone.tab and iso3166.tab to make it easier to write scripts for administrators selecting a TZ value when configuring an installation. ** A new program `tzselect' uses these tables to interact with the user and output the resulting TZ value; it should be easy to write a GUI-based program as well. ** `make check_tables' checks these new tables for consistency. * Adopt the following rules for time zone abbreviations. (These rules are documented in the `africa' file.) Use abbreviations that consist of 3 or more upper-case Ascii letters, except use "___" for locations while uninhabited. Posix.1 requires at least 3 characters, and the restriction to upper-case Ascii letters follows most traditions. Previous editions of this database also used characters like ' ' and '?', but these characters have a special meaning to the shell and cause commands like set `date` to have unexpected effects. In theory, the character set could be !%./@A-Z^_a-z{}, but these tables use only upper-case Ascii letters (and "___"). Use abbreviations that are in common use among English-speakers, e.g. `EST' for Eastern Standard Time in North America. We assume that applications translate them to other languages as part of the normal localization process; for example, a French application might translate `EST' to `HNE'. For zones whose times are taken from a city's longitude, use the traditional xMT notation, e.g. `PMT' for Paris Mean Time. The only name like this in current use is `GMT'. If there is no common English abbreviation, abbreviate the English translation of the usual phrase used by native speakers. If this is not available or is a phrase mentioning the country (e.g. ``Cape Verde Time''), then: When a country has a single or principal time zone region, append `T' to the country's ISO code, e.g. `CVT' for Cape Verde Time. For summer time append `ST'; for double summer time append `DST'; etc. When a country has multiple time zones, take the first three letters of an English place name identifying each zone and then append `T', `ST', etc. as before; e.g. `MOSST' for MOScow Summer Time. * Add the following changes planned for the future: ** time zone abbreviation change due to planned political change Asia/Hong_Kong 1997 HKT -> CST Asia/Macao 1999 MOT -> CST * Add the following changes relevant to today's timestamps: ** Asia/Colombo adopted UTC+0630 on May 25; use `LKT' for new abbreviation. ** Asia/Ashkhabad is at UTC+4, not UTC+5. ** Asia/Dushanbe is at UTC+5, not UTC+6. ** Pacifc/Efate observes DST (the previous tables omitted this due to a typo). ** New zones: Africa/El_Aaiun - Western Sahara switched from AAT to WET in 1976. Africa/Ceuta - Spanish Morocco switched from Moroccan to Spanish rules in 1984. Antarctica/Casey - Antarctic research station Antarctica/Mawson - " Antarctica/McMurdo - " Antarctica/South_Pole - " Arctic/Longyearbyen - has a different country code from Europe/Oslo Asia/Ishigaki - uncomment it, since it seems to be right Asia/Kuching - Kuala Lumpur changed UTC offset in 1982, but Kuching didn't ** Zone name change: Africa/Lumumbashi -> Africa/Lubumbashi (fixes an embarrassing misspelling) ** Time zone abbrevation changes Many (but not all) of these changes are a result of the more consistent time zone abbreviation policy described above. *** MET -> CET correction The following changes fix the tz database to reflect actual practice. This change affects many locations in Europe, North Africa, and the Near East. MET -> CET (Central European Time) MET DST -> CEST (Central European Summer Time) MET DDST -> MEDST Similarly for EET DST, WET DST *** South America says ``summer'', not ``daylight'' America/Buenos_Aires: ARST/ARDT -> ART/ARST *** Ad hoc timezone abbreviation -> different ad hoc abbreviation America/Godthab: WGT/WGT DST -> WGT/WGST America/Scoresbysund: EGT/EGT DST -> EGT/EGST *** Ad hoc names to ISO-3166-oriented names America/Asuncion: AST/ADT -> PYT/PYST America/Bogota: EST -> COT America/Cayenne: EST -> GFT America/Caracas: AST -> VET America/Guayaquil: EST -> ECT America/Guyana: EST -> GYT America/La_Paz: AST -> BOT America/Lima: EST -> PET America/Miquelon: SPST/SPDT -> PMST/PMDT America/Montevideo: EST/EDT -> UYT/UYST America/Paramaribo: EST -> SRT America/Santiago: CST/CDT -> CLT/CLST Asia/Ashkhabad: ASK -> TMT Asia/Baku: BSK -> AZT Asia/Bishkek: BSK/BSD -> KGT/KGST Asia/Dacca: BGT -> BDT Asia/Dushanbe: DSK -> TJT Asia/Kuala_Lumpur: SGT -> MYT Asia/Macao: CST -> MOT Asia/Manila: PST/PDT -> PHT/PHST Asia/Rangoon: BMT -> MMT Asia/Tashkent: TSK -> UZT Asia/Tbilisi: TBSK -> GET Asia/Tehran: IST -> IRT Asia/Thimbu: BGT -> BTT Asia/Yerevan: AMST -> AMT Atlantic/Cape_Verde: AAT -> CVT Atlantic/South_Georgia: FST -> GST Atlantic/Stanley: AST/ADT -> FKT/FKST Indian/Chagos: PKT -> IOT Indian/Christmas: JVT -> CXT Indian/Mahe: SMT -> SCT Indian/Maldives: PKT -> MVT Indian/Mauritius: SMT -> MUT Indian/Reunion: SMT -> RET Pacific/Apia: SST -> WST Pacific/Efate: NCST/NCDT -> VUT/VUST Pacific/Fakaofo: THT -> TKT Pacific/Fiji: NZST -> FJT Pacific/Funafuti: NZST -> TVT Pacific/Guadalcanal: NCST -> SBT Pacific/Kwajalein, Pacific/Majuro: NZST -> MHT Pacific/Nauru: NZST -> NRT Pacific/Niue: SST -> NUT Pacific/Norfolk: NRFT -> NFT Pacific/Palau: PLT -> PWT Pacific/Pitcairn: PIT -> PNT Pacific/Port_Moresby: EST -> PGT Pacific/Rarotonga: THT/THDT -> CKT/CKHST Pacific/Saipan: GST -> MPT Pacific/Tongatapu: TGT -> TOT Pacific/Wallis: NZST -> WFT *** Ad hoc names to first-3-letters-of-place names Asia/Aktau: ASK/ASD -> AKTT/AKTST Asia/Alma-Ata: AASK/AASD -> ALMT/ALMST Asia/Anadyr: ASK/ASD -> ANAT/ANAST Asia/Irkutsk: ISK/ISD -> IRKT/IRKST Asia/Jakarta: JVT -> JAVT Asia/Jayapura: MLT -> JAYT Asia/Kamchatka: PSK/PSD -> PETT/PETST Asia/Krasnoyarsk: KRSK/KRSD -> KRAT/KRAST Asia/Magadan: MSK/MSD -> MAGT/MAGST Asia/Novosibirsk: NSK/NSD -> NOVT/NOVST Asia/Omsk: OSK/OSD -> OMST/OMSST Asia/Ujung_Pandang: BNT -> BORT Asia/Ulan_Bator: UST/UTT -> ULAT/ULAST Asia/Vladivostok: VSK/VSD -> VLAT/VLAST Asia/Yakutsk: YSK/YSD -> YAKT/YAKST Europe/Kuybyshev: KSK/KSD -> KUYT/KUYST Europe/Moscow and several other locations: MSK/MSD -> MOST/MOSST Europe/Yekaterinburg: ESK/ESD -> YEKT/YEKST Pacific/Chatham: CHST/CHDT -> CHAST/CHADT Pacific/Easter: CST/CDT -> EAST/EASST Pacific/Enderbury: TGT -> PHOT Pacific/Galapagos: CST -> GALT Pacific/Gambier: GBT -> GAMT Pacific/Kiritimati: KRT -> LINT Pacific/Kosrae: NZST -> KOST Pacific/Marquesas: MQT -> MART Pacific/Ponape: NCST -> PONT Pacific/Tahiti: THT -> TAHT Pacific/Tarawa: NZST -> GILT Pacific/Truk: GST -> TRUT Pacific/Wake: NZST -> WAKT Pacific/Yap: GST -> YAPT * There are many other changes relevant only for historical timestamps. Below, only the changes for times since 1970 are listed. ** Atlantic/Azores 1977-1983: observed DST ** time zone name change at independence for: America/Paramaribo 1975 Asia/Ashkhabad 1991 Asia/Yerevan 1991 Asia/Baku 1991 Asia/Bishkek 1991 Asia/Dacca 1971 Asia/Dushanbe 1991 Asia/Karachi 1971 Asia/Tashkent 1991 Asia/Tbilisi 1991 ** time zone abbreviation changes: Africa/Monrovia 1919-1972: LST -> LRT America/Asuncion 1972-1974: EST -> PYT America/Paramaribo 1945-1975: DGST -> NEGT America/Scoresbysund 1916-1981: MGT/MGT DST -> CGT/CGST Asia/Aktau 1924-1991: SHSK/SHSD -> SHET/SHEST Asia/Ashkhabad 1924-1991: ASK/ASD -> ASHT/ASHST Asia/Baku 1924-1991: BSD/BSK -> BAKT/BAKST Asia/Bishkek 1924-1991: FSK/FSD -> FRUT/FRUST Asia/Chungking 1928-1980: ICT -> CHUT Asia/Dacca 1951-1971: BGT -> DACT Asia/Dushanbe 1924-1991: DSK/DSD -> DUST/DUSST Asia/Harbin 1928-1932, 1940-1980: MAT -> HART, KST -> HART Asia/Karachi 1951-1971: PKT -> KART Asia/Kashgar 1928-1980: ETT -> KAST Asia/Kuala_Lumpur 1905-1942, 1945-1982: SGT -> MALT Asia/Tashkent 1924-1991: TSK/TSD -> TAST/TASST Asia/Tbilisi 1924-1991: TBSK/TBSD -> TBIT/TBIST Asia/Tehran 1977-1979: GST/GDT -> IRT/IRST Asia/Urumqi 1928-1980: URT -> URUT Asia/Yerevan 1924-1991: YSK/YSD -> YERT/YERST Atlantic/Azores ACT/ACT DST/ACT DDST -> AZOT/AZOST/AZODST Atlantic/Canary ACT/ACT DST -> CANT/CANST Atlantic/Madeira ACT/ACT DST/ACT DDST -> MAT/MADST/MADDST Atlantic/Stanley 1983-1985: EST/EDT -> FKT/FKST Europe/Istanbul 1978-1985: TUR/TUR DST -> TRT/TRST Europe/Yekaterinburg 1924-1991: SSK/SSD -> SVET/SVEST Pacific/Easter 1932-1982: MST/MDT -> EAST/EASST Pacific/Enderbury 1901-1979: KJT -> PHOT Pacific/Enderbury 1979-1995: SST -> PHOT Pacific/Kiritimati 1901-1979: LIT -> LINT Pacific/Kiritimati 1979-1995: THT -> LINT Pacific/Kwajalein 1969-1993: KJT -> KWAT Pacific/Nauru 1944-1979: NST -> NRT Pacific/Niue 1951-1978: NIT -> NUT Pacific/Rarotonga 1901-1978: CIST -> CKT =================================================================== RCS file: RCS/Makefile,v retrieving revision 1996.5 retrieving revision 1996.5.1.1 diff -c -r1996.5 -r1996.5.1.1 *** Makefile 1996/02/29 15:33:38 1996.5 --- Makefile 1996/09/03 23:48:46 1996.5.1.1 *************** *** 197,202 **** --- 197,205 ---- CFLAGS= + # The name of a Posix-compliant `awk' on your system. + AWK= awk + ############################################################################### cc= cc *************** *** 215,225 **** NEWUCBSRCS= date.c logwtmp.c strftime.c SOURCES= $(HEADERS) $(LIBSRCS) $(NONLIBSRCS) $(NEWUCBSRCS) MANS= newctime.3 newstrftime.3 newtzset.3 time2posix.3 \ ! tzfile.5 zic.8 zdump.8 DOCS= README Theory $(MANS) date.1 Makefile ! YDATA= africa antarctica asia australasia \ ! europe northamerica southamerica pacificnew etcetera factory \ ! backward NDATA= systemv SDATA= solar87 solar88 solar89 TDATA= $(YDATA) $(NDATA) $(SDATA) --- 218,228 ---- NEWUCBSRCS= date.c logwtmp.c strftime.c SOURCES= $(HEADERS) $(LIBSRCS) $(NONLIBSRCS) $(NEWUCBSRCS) MANS= newctime.3 newstrftime.3 newtzset.3 time2posix.3 \ ! tzfile.5 tzselect.8 zic.8 zdump.8 DOCS= README Theory $(MANS) date.1 Makefile ! PRIMARY_YDATA= africa antarctica asia australasia \ ! europe northamerica southamerica ! YDATA= $(PRIMARY_YDATA) pacificnew etcetera factory backward NDATA= systemv SDATA= solar87 solar88 solar89 TDATA= $(YDATA) $(NDATA) $(SDATA) *************** *** 234,244 **** all: zic zdump $(LIBOBJS) ! ALL: all date install: all $(DATA) $(REDO) $(TZLIB) $(MANS) ./zic -y $(YEARISTYPE) \ -d $(TZDIR) -l $(LOCALTIME) -p $(POSIXRULES) -mkdir $(TOPDIR) $(ETCDIR) cp zic zdump $(ETCDIR)/. -mkdir $(TOPDIR) $(MANDIR) \ --- 237,249 ---- all: zic zdump $(LIBOBJS) ! ALL: all date tzselect install: all $(DATA) $(REDO) $(TZLIB) $(MANS) ./zic -y $(YEARISTYPE) \ -d $(TZDIR) -l $(LOCALTIME) -p $(POSIXRULES) + -rm -f $(TZDIR)/iso3166.tab $(TZDIR)/zone.tab + cp iso3166.tab zone.tab $(TZDIR)/. -mkdir $(TOPDIR) $(ETCDIR) cp zic zdump $(ETCDIR)/. -mkdir $(TOPDIR) $(MANDIR) \ *************** *** 246,256 **** -rm -f $(MANDIR)/man3/newctime.3 \ $(MANDIR)/man3/newtzset.3 \ $(MANDIR)/man5/tzfile.5 \ $(MANDIR)/man8/zdump.8 \ $(MANDIR)/man8/zic.8 cp newctime.3 newtzset.3 $(MANDIR)/man3/. cp tzfile.5 $(MANDIR)/man5/. ! cp zdump.8 zic.8 $(MANDIR)/man8/. INSTALL: ALL install date.1 -mkdir $(TOPDIR) $(BINDIR) --- 251,262 ---- -rm -f $(MANDIR)/man3/newctime.3 \ $(MANDIR)/man3/newtzset.3 \ $(MANDIR)/man5/tzfile.5 \ + $(MANDIR)/man8/tzselect.8 \ $(MANDIR)/man8/zdump.8 \ $(MANDIR)/man8/zic.8 cp newctime.3 newtzset.3 $(MANDIR)/man3/. cp tzfile.5 $(MANDIR)/man5/. ! cp tzselect.8 zdump.8 zic.8 $(MANDIR)/man8/. INSTALL: ALL install date.1 -mkdir $(TOPDIR) $(BINDIR) *************** *** 300,307 **** $(LDLIBS) -lc ,lib.a -o $@ rm -f ,lib.a clean: ! rm -f core *.o *.out zdump zic yearistype date ,* *.tar.gz names: @echo $(ENCHILADA) --- 306,324 ---- $(LDLIBS) -lc ,lib.a -o $@ rm -f ,lib.a + tzselect: tzselect.ksh + sed \ + -e 's|AWK=[^}]*|AWK=$(AWK)|g' \ + -e 's|TZDIR=[^}]*|TZDIR=$(TZDIR)|' \ + <$? >$@ + chmod +x $@ + + check_tables: checktab.awk $(PRIMARY_YDATA) + $(AWK) -f checktab.awk $(PRIMARY_YDATA) + clean: ! rm -f core *.o *.out tzselect zdump zic yearistype date \ ! ,* *.tar.gz names: @echo $(ENCHILADA) =================================================================== RCS file: RCS/africa,v retrieving revision 1996.7 retrieving revision 1996.7.1.1 diff -c -r1996.7 -r1996.7.1.1 *** africa 1996/05/03 02:49:55 1996.7 --- africa 1996/09/03 23:48:46 1996.7.1.1 *************** *** 4,10 **** # go ahead and edit the file (and please send any changes to # tz@elsie.nci.nih.gov for general use in the future). ! # From Paul Eggert <eggert@twinsun.com> (November 18, 1993): # # A good source for time zone historical data outside the U.S. is # Thomas G. Shanks, The International Atlas (3rd edition), --- 4,10 ---- # go ahead and edit the file (and please send any changes to # tz@elsie.nci.nih.gov for general use in the future). ! # From Paul Eggert <eggert@twinsun.com> (1996-09-03): # # A good source for time zone historical data outside the U.S. is # Thomas G. Shanks, The International Atlas (3rd edition), *************** *** 61,124 **** # Omit `.' from abbreviations in names, e.g. prefer `St_Helena' # to `St._Helena'. # ! # We typically use traditional English time zone abbreviations, ! # and assume that applications translate them to other languages ! # as part of the normal localization process. # ! # I made up the following time zone abbreviations; corrections are welcome! # LMT Local Mean Time ! # -2:00 CVT Cape Verde Time (no longer used) ! # -1:00 AAT Atlantic Africa Time # 0:00 WAT West Africa Time # 1:00 CAT Central Africa Time # 2:00 SAT South Africa Time # 3:00 EAT East Africa Time - # 4:00 SMT Seychelles and Mascarene Time # The final `T' is replaced by `ST' for summer time, e.g. `SAST'. # BEAT is British East Africa Time, which was 2:30 before 1948 and 2:45 after. # Algeria # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Algeria 1916 only - Jun 14 23:00s 1:00 " DST" Rule Algeria 1916 1919 - Oct Sun<=7 23:00s 0 - ! Rule Algeria 1917 only - Mar 24 23:00s 1:00 " DST" ! Rule Algeria 1918 only - Mar 9 23:00s 1:00 " DST" ! Rule Algeria 1919 only - Mar 1 23:00s 1:00 " DST" ! Rule Algeria 1920 only - Feb 14 23:00s 1:00 " DST" Rule Algeria 1920 only - Oct 23 23:00s 0 - ! Rule Algeria 1921 only - Mar 14 23:00s 1:00 " DST" Rule Algeria 1921 only - Jun 21 23:00s 0 - ! Rule Algeria 1939 only - Sep 11 23:00s 1:00 " DST" Rule Algeria 1939 only - Nov 19 1:00 0 - ! Rule Algeria 1944 1945 - Apr Mon<=7 2:00 1:00 " DST" Rule Algeria 1944 only - Oct 8 2:00 0 - Rule Algeria 1945 only - Sep 16 1:00 0 - ! Rule Algeria 1971 only - Apr 25 23:00s 1:00 " DST" Rule Algeria 1971 only - Sep 26 23:00s 0 - ! Rule Algeria 1977 only - May 6 0:00 1:00 " DST" Rule Algeria 1977 only - Oct 21 0:00 0 - ! Rule Algeria 1978 only - Mar 24 1:00 1:00 " DST" Rule Algeria 1978 only - Sep 22 3:00 0 - ! Rule Algeria 1980 only - Apr 25 0:00 1:00 " DST" Rule Algeria 1980 only - Oct 31 2:00 0 - # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time ! 0:00 Algeria WET%s 1940 Feb 25 2:00 ! 1:00 Algeria MET%s 1946 Oct 7 0:00 - WET 1956 Jan 29 ! 1:00 - MET 1963 Apr 14 ! 0:00 Algeria WET%s 1977 Oct 21 ! 1:00 Algeria MET%s 1979 Oct 26 ! 0:00 Algeria WET%s 1981 May ! 1:00 - MET # Angola # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Luanda 0:52:56 - LMT 1892 ! 0:52 - LMT 1911 May 26 # Luanda Mean Time 1:00 - CAT # Bassas da India --- 61,155 ---- # Omit `.' from abbreviations in names, e.g. prefer `St_Helena' # to `St._Helena'. # ! # For time zone abbreviations like `EST' I used the following rules, ! # in decreasing order of importance: ! # ! # Use abbreviations that consist of 3 or more upper-case Ascii letters, ! # except use "___" for locations while uninhabited. ! # Posix.1 requires at least 3 characters, and the restriction to ! # upper-case Ascii letters follows most traditions. ! # Previous editions of this database also used characters like ! # ' ' and '?', but these characters have a special meaning to ! # the shell and cause commands like ! # set `date` ! # to have unexpected effects. In theory, the character set could ! # be !%./@A-Z^_a-z{}, but these tables use only upper-case ! # Ascii letters (and "___"). ! # Use abbreviations that are in common use among English-speakers, ! # e.g. `EST' for Eastern Standard Time in North America. ! # We assume that applications translate them to other languages ! # as part of the normal localization process; for example, ! # a French application might translate `EST' to `HNE'. ! # For zones whose times are taken from a city's longitude, use the ! # traditional xMT notation, e.g. `PMT' for Paris Mean Time. ! # The only name like this in current use is `GMT'. ! # If there is no common English abbreviation, abbreviate the English ! # translation of the usual phrase used by native speakers. ! # If this is not available or is a phrase mentioning the country ! # (e.g. ``Cape Verde Time''), then: ! # ! # When a country has a single or principal time zone region, ! # append `T' to the country's ISO code, e.g. `CVT' for ! # Cape Verde Time. For summer time append `ST'; ! # for double summer time append `DST'; etc. ! # When a country has multiple time zones, take the first three ! # letters of an English place name identifying each zone ! # and then append `T', `ST', etc. as before; ! # e.g. `MOSST' for MOScow Summer Time. # ! # ! # For Africa I invented the following time zone abbreviations. # LMT Local Mean Time ! # -1:00 AAT Atlantic Africa Time (no longer used) # 0:00 WAT West Africa Time # 1:00 CAT Central Africa Time # 2:00 SAT South Africa Time # 3:00 EAT East Africa Time # The final `T' is replaced by `ST' for summer time, e.g. `SAST'. # BEAT is British East Africa Time, which was 2:30 before 1948 and 2:45 after. # Algeria # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Algeria 1916 only - Jun 14 23:00s 1:00 S Rule Algeria 1916 1919 - Oct Sun<=7 23:00s 0 - ! Rule Algeria 1917 only - Mar 24 23:00s 1:00 S ! Rule Algeria 1918 only - Mar 9 23:00s 1:00 S ! Rule Algeria 1919 only - Mar 1 23:00s 1:00 S ! Rule Algeria 1920 only - Feb 14 23:00s 1:00 S Rule Algeria 1920 only - Oct 23 23:00s 0 - ! Rule Algeria 1921 only - Mar 14 23:00s 1:00 S Rule Algeria 1921 only - Jun 21 23:00s 0 - ! Rule Algeria 1939 only - Sep 11 23:00s 1:00 S Rule Algeria 1939 only - Nov 19 1:00 0 - ! Rule Algeria 1944 1945 - Apr Mon<=7 2:00 1:00 S Rule Algeria 1944 only - Oct 8 2:00 0 - Rule Algeria 1945 only - Sep 16 1:00 0 - ! Rule Algeria 1971 only - Apr 25 23:00s 1:00 S Rule Algeria 1971 only - Sep 26 23:00s 0 - ! Rule Algeria 1977 only - May 6 0:00 1:00 S Rule Algeria 1977 only - Oct 21 0:00 0 - ! Rule Algeria 1978 only - Mar 24 1:00 1:00 S Rule Algeria 1978 only - Sep 22 3:00 0 - ! Rule Algeria 1980 only - Apr 25 0:00 1:00 S Rule Algeria 1980 only - Oct 31 2:00 0 - # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time ! 0:00 Algeria WE%sT 1940 Feb 25 2:00 ! 1:00 Algeria CE%sT 1946 Oct 7 0:00 - WET 1956 Jan 29 ! 1:00 - CET 1963 Apr 14 ! 0:00 Algeria WE%sT 1977 Oct 21 ! 1:00 Algeria CE%sT 1979 Oct 26 ! 0:00 Algeria WE%sT 1981 May ! 1:00 - CET # Angola # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Luanda 0:52:56 - LMT 1892 ! 0:52:04 - LMT 1911 May 26 # Luanda Mean Time? 1:00 - CAT # Bassas da India *************** *** 160,166 **** -2:00 - CVT 1942 Sep -2:00 1:00 CVST 1945 Oct 15 -2:00 - CVT 1975 Nov 25 2:00 ! -1:00 - AAT # Central African Republic # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 191,197 ---- -2:00 - CVT 1942 Sep -2:00 1:00 CVST 1945 Oct 15 -2:00 - CVT 1975 Nov 25 2:00 ! -1:00 - CVT # Central African Republic # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 211,238 **** # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Egypt 1940 only - Jul 15 0:00 1:00 " DST" Rule Egypt 1940 only - Oct 1 0:00 0 - ! Rule Egypt 1941 only - Apr 15 0:00 1:00 " DST" Rule Egypt 1941 only - Sep 16 0:00 0 - ! Rule Egypt 1942 1944 - Apr 1 0:00 1:00 " DST" Rule Egypt 1942 only - Oct 27 0:00 0 - Rule Egypt 1943 1945 - Nov 1 0:00 0 - ! Rule Egypt 1945 only - Apr 16 0:00 1:00 " DST" ! Rule Egypt 1957 only - May 10 0:00 1:00 " DST" Rule Egypt 1957 1958 - Oct 1 0:00 0 - ! Rule Egypt 1958 only - May 1 0:00 1:00 " DST" ! Rule Egypt 1959 1981 - May 1 1:00 1:00 " DST" Rule Egypt 1959 1965 - Sep 30 3:00 0 - Rule Egypt 1966 max - Oct 1 3:00 0 - ! Rule Egypt 1982 only - Jul 25 1:00 1:00 " DST" ! Rule Egypt 1983 only - Jul 12 1:00 1:00 " DST" ! Rule Egypt 1984 1988 - May 1 1:00 1:00 " DST" ! Rule Egypt 1989 only - May 6 1:00 1:00 " DST" ! Rule Egypt 1990 max - May 1 1:00 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Cairo 2:05:00 - LMT 1900 Oct ! 2:00 Egypt EET%s # Equatorial Guinea # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 242,269 ---- # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Egypt 1940 only - Jul 15 0:00 1:00 S Rule Egypt 1940 only - Oct 1 0:00 0 - ! Rule Egypt 1941 only - Apr 15 0:00 1:00 S Rule Egypt 1941 only - Sep 16 0:00 0 - ! Rule Egypt 1942 1944 - Apr 1 0:00 1:00 S Rule Egypt 1942 only - Oct 27 0:00 0 - Rule Egypt 1943 1945 - Nov 1 0:00 0 - ! Rule Egypt 1945 only - Apr 16 0:00 1:00 S ! Rule Egypt 1957 only - May 10 0:00 1:00 S Rule Egypt 1957 1958 - Oct 1 0:00 0 - ! Rule Egypt 1958 only - May 1 0:00 1:00 S ! Rule Egypt 1959 1981 - May 1 1:00 1:00 S Rule Egypt 1959 1965 - Sep 30 3:00 0 - Rule Egypt 1966 max - Oct 1 3:00 0 - ! Rule Egypt 1982 only - Jul 25 1:00 1:00 S ! Rule Egypt 1983 only - Jul 12 1:00 1:00 S ! Rule Egypt 1984 1988 - May 1 1:00 1:00 S ! Rule Egypt 1989 only - May 6 1:00 1:00 S ! Rule Egypt 1990 max - May 1 1:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Cairo 2:05:00 - LMT 1900 Oct ! 2:00 Egypt EE%sT # Equatorial Guinea # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 243,256 **** # Eritrea # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Asmera 2:35:32 - LMT 1870 ! 2:36 - AMT 1890 # Asmera Mean Time ! 2:35 - AAMT 1936 May 5 # Addis Ababa MT 3:00 - EAT # Ethiopia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Addis_Ababa 2:34:48 - LMT 1870 ! 2:35 - AAMT 1936 May 5 # Addis Ababa MT 3:00 - EAT # Europa Island --- 274,287 ---- # Eritrea # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Asmera 2:35:32 - LMT 1870 ! 2:35:32 - AMT 1890 # Asmera Mean Time ! 2:35:20 - AAMT 1936 May 5 # Addis Ababa MT? 3:00 - EAT # Ethiopia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Addis_Ababa 2:34:48 - LMT 1870 ! 2:35:20 - AAMT 1936 May 5 # Addis Ababa MT? 3:00 - EAT # Europa Island *************** *** 264,280 **** # Gambia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Banjul -1:06:36 - LMT 1912 ! -1:07 - BMT 1935 # Banjul Mean Time -1:00 - AAT 1964 0:00 - WAT # Ghana ! # From Paul Eggert <eggert@twinsun.com> (November 18, 1993): ! # WATDT is my invention for ``West Africa one-Third Daylight Time''. # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Whitman says DST was observed from 1931 to ``the present''; go with Shanks. ! Rule Ghana 1936 1942 - Sep 1 0:00 0:20 WATDT Rule Ghana 1936 1942 - Dec 31 0:00 0 WAT # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Accra -0:00:52 - LMT 1918 --- 295,311 ---- # Gambia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Banjul -1:06:36 - LMT 1912 ! -1:06:36 - BMT 1935 # Banjul Mean Time -1:00 - AAT 1964 0:00 - WAT # Ghana ! # From Paul Eggert <eggert@twinsun.com> (1996-09-03): ! # WATST is my invention for ``West Africa one-Third Summer Time''. # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Whitman says DST was observed from 1931 to ``the present''; go with Shanks. ! Rule Ghana 1936 1942 - Sep 1 0:00 0:20 WATST Rule Ghana 1936 1942 - Dec 31 0:00 0 WAT # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Accra -0:00:52 - LMT 1918 *************** *** 329,335 **** # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Monrovia -0:43:08 - LMT 1882 -0:43:08 - MMT 1919 Mar # Monrovia Mean Time ! -0:44:30 - LST 1972 May # Liberia Standard Time 0:00 - WAT ############################################################################### --- 360,366 ---- # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Monrovia -0:43:08 - LMT 1882 -0:43:08 - MMT 1919 Mar # Monrovia Mean Time ! -0:44:30 - LRT 1972 May # Liberia Time 0:00 - WAT ############################################################################### *************** *** 345,372 **** # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Libya 1951 only - Oct 14 2:00 1:00 " DST" Rule Libya 1952 only - Jan 1 0:00 0 - ! Rule Libya 1953 only - Oct 9 2:00 1:00 " DST" Rule Libya 1954 only - Jan 1 0:00 0 - ! Rule Libya 1955 only - Sep 30 0:00 1:00 " DST" Rule Libya 1956 only - Jan 1 0:00 0 - ! Rule Libya 1982 1984 - Apr 1 0:00 1:00 " DST" Rule Libya 1982 1985 - Oct 1 0:00 0 - ! Rule Libya 1985 only - Apr 6 0:00 1:00 " DST" ! Rule Libya 1986 only - Apr 4 0:00 1:00 " DST" Rule Libya 1986 only - Oct 3 0:00 0 - ! Rule Libya 1987 1989 - Apr 1 0:00 1:00 " DST" Rule Libya 1987 1990 - Oct 1 0:00 0 - ! Rule Libya 1990 only - May 4 0:00 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tripoli 0:52:44 - LMT 1920 ! 1:00 Libya MET%s 1959 2:00 - EET 1982 # From Paul Eggert <eggert@twinsun.com> (1995-12-19): # usno1995 (from OAG) says Libya uses 2:00 all year, as they did before 1982. # We don't know when they switched back. We'll guess 1991. ! 1:00 Libya MET%s 1991 2:00 - EET # Madagascar --- 376,403 ---- # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Libya 1951 only - Oct 14 2:00 1:00 S Rule Libya 1952 only - Jan 1 0:00 0 - ! Rule Libya 1953 only - Oct 9 2:00 1:00 S Rule Libya 1954 only - Jan 1 0:00 0 - ! Rule Libya 1955 only - Sep 30 0:00 1:00 S Rule Libya 1956 only - Jan 1 0:00 0 - ! Rule Libya 1982 1984 - Apr 1 0:00 1:00 S Rule Libya 1982 1985 - Oct 1 0:00 0 - ! Rule Libya 1985 only - Apr 6 0:00 1:00 S ! Rule Libya 1986 only - Apr 4 0:00 1:00 S Rule Libya 1986 only - Oct 3 0:00 0 - ! Rule Libya 1987 1989 - Apr 1 0:00 1:00 S Rule Libya 1987 1990 - Oct 1 0:00 0 - ! Rule Libya 1990 only - May 4 0:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tripoli 0:52:44 - LMT 1920 ! 1:00 Libya CE%sT 1959 2:00 - EET 1982 # From Paul Eggert <eggert@twinsun.com> (1995-12-19): # usno1995 (from OAG) says Libya uses 2:00 all year, as they did before 1982. # We don't know when they switched back. We'll guess 1991. ! 1:00 Libya CE%sT 1991 2:00 - EET # Madagascar *************** *** 401,407 **** # Mauritius # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis ! 4:00 - SMT # Agalega Is, Rodriguez # no information; probably like Indian/Mauritius --- 432,438 ---- # Mauritius # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis ! 4:00 - MUT # Mauritius Time # Agalega Is, Rodriguez # no information; probably like Indian/Mauritius *************** *** 411,439 **** 3:00 - EAT # Morocco ! # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Morocco 1939 only - Sep 12 0:00 1:00 " DST" Rule Morocco 1939 only - Nov 19 0:00 0 - ! Rule Morocco 1940 only - Feb 25 0:00 1:00 " DST" Rule Morocco 1945 only - Nov 18 0:00 0 - ! Rule Morocco 1950 only - Jun 11 0:00 1:00 " DST" Rule Morocco 1950 only - Oct 29 0:00 0 - ! Rule Morocco 1967 only - Jun 3 12:00 1:00 " DST" Rule Morocco 1967 only - Oct 1 0:00 0 - ! Rule Morocco 1974 only - Jun 24 0:00 1:00 " DST" Rule Morocco 1974 only - Sep 1 0:00 0 - ! Rule Morocco 1976 1977 - May 1 0:00 1:00 " DST" Rule Morocco 1976 only - Aug 1 0:00 0 - Rule Morocco 1977 only - Sep 28 0:00 0 - ! Rule Morocco 1978 only - Jun 1 0:00 1:00 " DST" Rule Morocco 1978 only - Aug 4 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26 ! 0:00 Morocco WET%s 1984 Mar 16 ! 1:00 - MET 1986 0:00 - WET - # The following are controlled by Spain, and are like Europe/Madrid: - # Alboran, Alhucemas Is, Ceuta, Chafarinas Is, Melilla. # Mozambique # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 442,472 ---- 3:00 - EAT # Morocco ! # rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Morocco 1939 only - Sep 12 0:00 1:00 S Rule Morocco 1939 only - Nov 19 0:00 0 - ! Rule Morocco 1940 only - Feb 25 0:00 1:00 S Rule Morocco 1945 only - Nov 18 0:00 0 - ! Rule Morocco 1950 only - Jun 11 0:00 1:00 S Rule Morocco 1950 only - Oct 29 0:00 0 - ! Rule Morocco 1967 only - Jun 3 12:00 1:00 S Rule Morocco 1967 only - Oct 1 0:00 0 - ! Rule Morocco 1974 only - Jun 24 0:00 1:00 S Rule Morocco 1974 only - Sep 1 0:00 0 - ! Rule Morocco 1976 1977 - May 1 0:00 1:00 S Rule Morocco 1976 only - Aug 1 0:00 0 - Rule Morocco 1977 only - Sep 28 0:00 0 - ! Rule Morocco 1978 only - Jun 1 0:00 1:00 S Rule Morocco 1978 only - Aug 4 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26 ! 0:00 Morocco WE%sT 1984 Mar 16 ! 1:00 - CET 1986 ! 0:00 - WET ! # Western Sahara ! Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan ! -1:00 - AAT 1976 Apr 14 0:00 - WET # Mozambique # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 463,469 **** # Reunion # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Reunion 3:41:52 - LMT 1911 Jun # Saint-Denis ! 4:00 - SMT # Rwanda # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 496,502 ---- # Reunion # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Reunion 3:41:52 - LMT 1911 Jun # Saint-Denis ! 4:00 - RET # Reunion Time # Rwanda # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 473,479 **** # St Helena # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/St_Helena -0:22:48 - LMT 1890 # Jamestown ! -0:06 - ?MT 1951 # a typo in Shanks? 0:00 - GMT # The other parts of the St Helena territory are similar: # Tristan da Cunha: on GMT, says Whitman --- 506,512 ---- # St Helena # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/St_Helena -0:22:48 - LMT 1890 # Jamestown ! -0:06 - SHT 1951 # St Helena Time (?) 0:00 - GMT # The other parts of the St Helena territory are similar: # Tristan da Cunha: on GMT, says Whitman *************** *** 483,489 **** # Sao Tome and Principe # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Sao_Tome 0:26:56 - LMT 1884 ! -0:37 - ?MT 1912 # a typo in Shanks? 0:00 - WAT # Senegal --- 516,522 ---- # Sao Tome and Principe # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Sao_Tome 0:26:56 - LMT 1884 ! -0:36:32 - LMT 1912 # Lisbon Mean Time 0:00 - WAT # Senegal *************** *** 495,501 **** # Seychelles # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Mahe 3:41:48 - LMT 1906 Jun # Victoria ! 4:00 - SMT # Sierra Leone # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S --- 528,534 ---- # Seychelles # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Mahe 3:41:48 - LMT 1906 Jun # Victoria ! 4:00 - SCT # Seychelles Time # Sierra Leone # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S *************** *** 506,512 **** Rule SL 1957 1962 - Sep 1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Freetown -0:53:00 - LMT 1882 ! -0:53 - FMT 1913 Jun -1:00 SL AA%sT 1957 0:00 SL WA%sT --- 539,545 ---- Rule SL 1957 1962 - Sep 1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Freetown -0:53:00 - LMT 1882 ! -0:53:00 - FMT 1913 Jun # Freetown Mean Time -1:00 SL AA%sT 1957 0:00 SL WA%sT *************** *** 537,549 **** # I verified this today by telephone with the Sudan Mission to the # United Nations: 212-573-6033 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Sudan 1970 only - May 1 0:00 1:00 " DST" Rule Sudan 1970 1985 - Oct 15 0:00 0 - ! Rule Sudan 1971 only - Apr 30 0:00 1:00 " DST" ! Rule Sudan 1972 1985 - Apr lastSun 0:00 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Khartoum 2:10:08 - LMT 1931 ! 2:00 Sudan EET%s # Swaziland # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 570,582 ---- # I verified this today by telephone with the Sudan Mission to the # United Nations: 212-573-6033 # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Sudan 1970 only - May 1 0:00 1:00 S Rule Sudan 1970 1985 - Oct 15 0:00 0 - ! Rule Sudan 1971 only - Apr 30 0:00 1:00 S ! Rule Sudan 1972 1985 - Apr lastSun 0:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Khartoum 2:10:08 - LMT 1931 ! 2:00 Sudan EE%sT # Swaziland # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 567,600 **** # Tunisia # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Tunisia 1939 only - Apr 15 23:00s 1:00 " DST" Rule Tunisia 1939 only - Nov 18 23:00s 0 - ! Rule Tunisia 1940 only - Feb 25 23:00s 1:00 " DST" Rule Tunisia 1941 only - Oct 6 0:00 0 - ! Rule Tunisia 1942 only - Mar 9 0:00 1:00 " DST" Rule Tunisia 1942 only - Nov 2 3:00 0 - ! Rule Tunisia 1943 only - Mar 29 2:00 1:00 " DST" Rule Tunisia 1943 only - Apr 17 2:00 0 - ! Rule Tunisia 1943 only - Apr 25 2:00 1:00 " DST" Rule Tunisia 1943 only - Oct 4 2:00 0 - ! Rule Tunisia 1944 1945 - Apr Mon>=1 2:00 1:00 " DST" Rule Tunisia 1944 only - Oct 8 0:00 0 - Rule Tunisia 1945 only - Sep 16 0:00 0 - ! Rule Tunisia 1977 only - Apr 30 0:00s 1:00 " DST" Rule Tunisia 1977 only - Sep 24 0:00s 0 - ! Rule Tunisia 1978 only - May 1 0:00s 1:00 " DST" Rule Tunisia 1978 only - Oct 1 0:00s 0 - ! Rule Tunisia 1988 only - Jun 1 0:00s 1:00 " DST" Rule Tunisia 1988 max - Sep lastSun 0:00s 0 - ! Rule Tunisia 1989 only - Mar 26 0:00s 1:00 " DST" ! Rule Tunisia 1990 only - May 1 0:00s 1:00 " DST" ! Rule Tunisia 1991 max - Mar lastSun 0:00s 1:00 " DST" # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Shanks says the 1911 switch occurred on Mar 9; go with Howse's Mar 11. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tunis 0:40:44 - LMT 1881 May 12 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time ! 1:00 Tunisia MET%s # Uganda # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 600,633 ---- # Tunisia # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Tunisia 1939 only - Apr 15 23:00s 1:00 S Rule Tunisia 1939 only - Nov 18 23:00s 0 - ! Rule Tunisia 1940 only - Feb 25 23:00s 1:00 S Rule Tunisia 1941 only - Oct 6 0:00 0 - ! Rule Tunisia 1942 only - Mar 9 0:00 1:00 S Rule Tunisia 1942 only - Nov 2 3:00 0 - ! Rule Tunisia 1943 only - Mar 29 2:00 1:00 S Rule Tunisia 1943 only - Apr 17 2:00 0 - ! Rule Tunisia 1943 only - Apr 25 2:00 1:00 S Rule Tunisia 1943 only - Oct 4 2:00 0 - ! Rule Tunisia 1944 1945 - Apr Mon>=1 2:00 1:00 S Rule Tunisia 1944 only - Oct 8 0:00 0 - Rule Tunisia 1945 only - Sep 16 0:00 0 - ! Rule Tunisia 1977 only - Apr 30 0:00s 1:00 S Rule Tunisia 1977 only - Sep 24 0:00s 0 - ! Rule Tunisia 1978 only - May 1 0:00s 1:00 S Rule Tunisia 1978 only - Oct 1 0:00s 0 - ! Rule Tunisia 1988 only - Jun 1 0:00s 1:00 S Rule Tunisia 1988 max - Sep lastSun 0:00s 0 - ! Rule Tunisia 1989 only - Mar 26 0:00s 1:00 S ! Rule Tunisia 1990 only - May 1 0:00s 1:00 S ! Rule Tunisia 1991 max - Mar lastSun 0:00s 1:00 S # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Shanks says the 1911 switch occurred on Mar 9; go with Howse's Mar 11. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Tunis 0:40:44 - LMT 1881 May 12 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time ! 1:00 Tunisia CE%sT # Uganda # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 608,614 **** # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Kinshasa 1:01:12 - LMT 1897 Nov 9 1:00 - CAT ! Zone Africa/Lumumbashi 1:49:52 - LMT 1897 Nov 9 2:00 - SAT # Zambia --- 641,647 ---- # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Kinshasa 1:01:12 - LMT 1897 Nov 9 1:00 - CAT ! Zone Africa/Lubumbashi 1:49:52 - LMT 1897 Nov 9 2:00 - SAT # Zambia =================================================================== RCS file: RCS/antarctica,v retrieving revision 1995.10 retrieving revision 1995.10.1.1 diff -c -r1995.10 -r1995.10.1.1 *** antarctica 1995/10/28 16:08:56 1995.10 --- antarctica 1996/09/03 23:48:46 1995.10.1.1 *************** *** 1,25 **** # @(#)antarctica 7.3 ! # From Arthur David Olson (February 13, 1988): ! # No data available. ! # Balleny Is ! # British Antarctic Territories include ! # South Orkney Is ! # South Shetland Is ! ! # Bouvet ! # uninhabited ! ! # French Southern and Antarctic Lands (no indigenous inhabitants) include ! # Amsterdam Island ! # Crozet Is ! # Kerguelen Is ! # St Paul Island ! ! # Heard Island, McDonald Is ! # uninhabited ! ! # Peter I Island # Scott Island --- 1,151 ---- # @(#)antarctica 7.3 ! # From Paul Eggert (1996-09-03): ! # To keep things manageable, we list only locations occupied year-round; ! # see <URL:http://earth.agu.org/amen/nations.html> (1996-05-24). ! # Unless otherwise specified, we have no time zone information. ! # ! # I made up all time zone abbreviations mentioned here; corrections welcome! ! # FORMAT is `___' and GMTOFF is 0 for locations while uninhabited. ! ! ! # Argentina - 6 year-round bases ! # General Belgrano II ! # 5 others ! ! # Australia - territories ! # Heard Island, McDonald Islands ! # ! # year-round bases ! # Casey, Bailey Peninsula, since 1969 ! # Davis, Vestfold Hills, since 1957-01-13 (except 1965-01 - 1969-02) ! # Mawson, Holme Bay, since 1954-02-13 ! # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Antarctica/Casey 0 - ___ 1969 ! 8:00 - WST # Western (Aus) Standard Time ! #Zone Antartica/Davis unknown ! Zone Antarctica/Mawson 0 - ___ 1954 Feb 13 ! 6:00 - MAWT # Mawson Time ! # References: ! # <URL:http://www.antdiv.gov.au/aad/exop/sfo/casey/casey_aws.html> (1996-07-15) ! # <URL:http://www.antdiv.gov.au/aad/exop/sfo/mawson/video.html> (1996-04-19) ! ! # Brazil - year-round base ! # Ferraz, King George Island, since 1983/4 ! ! # Chile - 4 year-round bases ! ! # China - year-round bases ! # Great Wall, King George Island, since 1985-02-20 ! # Zhongshan, Larsemann Hills, Prydz Bay, since 1989-02-26 ! ! # Finland - year-round base ! # Aboa, Queen Maud Land, since 1988 ! ! # France ! # ! # French Southern Territories with year-round inhabitants ! # Amsterdam Island ! # Crozet Islands ! # Kerguelen Islands ! # St Paul Island ! # ! # year-round base ! # Dumont d'Urville, Adelie Land, since IGY ! ! # Germany - year-round base ! # Georg von Neumayer ! ! # India - year-round base ! # Dakshin Gangotri ! ! # Japan - year-round bases ! # Dome Fuji ! # Syowa ! # S Korea - year-round base ! # King Sejong, King George Island, since 1988 ! # New Zealand - claims ! # Balleny Islands # Scott Island + # + # year-round base + # Scott, Ross Island, since 1957-01, is like Antarctica/McMurdo. + # + # These rules for New Zealand are stolen from the `australasia' file. + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule NZAQ 1974 only - Nov 3 2:00s 1:00 D + Rule NZAQ 1975 1988 - Oct lastSun 2:00s 1:00 D + Rule NZAQ 1989 only - Oct 8 2:00s 1:00 D + Rule NZAQ 1990 max - Oct Sun>=1 2:00s 1:00 D + Rule NZAQ 1975 only - Feb 23 2:00s 0 S + Rule NZAQ 1976 1989 - Mar Sun>=1 2:00s 0 S + Rule NZAQ 1990 max - Mar Sun>=15 2:00s 0 S + + # Norway - territories + # Bouvet (uninhabited) + # + # claims + # Peter I Island (uninhabited) + + # Poland - year-round base + # Arctowski, King George Island, since 1977 + + # Russia - year-round bases + # Bellingshausen, King George Island + # Mirny + # Molodezhnaya + # Novolazarevskaya + # Vostok + + # S Africa - year-round bases + # Marion Island + # Sanae + + # UK + # + # British Antarctic Territories (BAT) claims + # South Orkney Islands + # South Shetland Islands + # + # year-round bases + # Halley, Coates Land, -7535-2619, since 1956-01-06 + # Rothera, Adelaide Island, -6734-6808, since 1976-12-01 + + # Uruguay - year round base + # Artigas, King George Island + + # USA - year-round bases + # + # Palmer, Anvers Island + # + # McMurdo, Ross Island, since 1956 + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Antarctica/McMurdo 0 - ___ 1956 + 12:00 NZAQ NZ%sT + # + # Amundsen-Scott, South Pole, since 1957-01-23 + # From Paul Eggert (1996-09-03): + # Normally it wouldn't have a separate entry, since it's like the + # larger Antarctica/McMurdo since 1970, but it's too famous to omit. + # + # From Chris Carrier <72157.3334@CompuServe.COM> (1996-06-27): + # Siple, the first commander of the South Pole station, + # stated that he would have liked to have kept GMT at the station, + # but that he found it more convenient to keep GMT+12 + # as supplies for the station were coming from McMurdo Sound, + # which was on GMT+12 because New Zealand was on GMT+12 all year + # at that time (1957). (Source: Siple's book 90 degrees SOUTH.) + # + # From Susan Smith <URL:http://www.cybertours.com/whs/pole10.html> + # (1995-11-13 16:24:56 +1300): We use the same time as McMurdo does. + # And they use the same time as Christchurch, NZ does.... + # One last quirk about South Pole time. + # All the electric clocks are usually wrong. + # Something about the generators running at 60.1hertz or something + # makes all of the clocks run fast. So every couple of days, + # we have to go around and set them back 5 minutes or so. + # Maybe if we let them run fast all of the time, we'd get to leave here sooner!! + # + Link Antarctica/McMurdo Antarctica/South_Pole =================================================================== RCS file: RCS/asia,v retrieving revision 1996.8 retrieving revision 1996.8.1.1 diff -c -r1996.8 -r1996.8.1.1 *** asia 1996/05/09 21:40:44 1996.8 --- asia 1996/09/03 23:48:46 1996.8.1.1 *************** *** 4,10 **** # go ahead and edit the file (and please send any changes to # tz@elsie.nci.nih.gov for general use in the future). ! # From Paul Eggert <eggert@twinsun.com> (1995-12-19): # # A good source for time zone historical data outside the U.S. is # Thomas G. Shanks, The International Atlas (3rd edition), --- 4,10 ---- # go ahead and edit the file (and please send any changes to # tz@elsie.nci.nih.gov for general use in the future). ! # From Paul Eggert <eggert@twinsun.com> (1995-07-24): # # A good source for time zone historical data outside the U.S. is # Thomas G. Shanks, The International Atlas (3rd edition), *************** *** 25,66 **** # std dst # LMT Local Mean Time # LST Local Star Time (Russian ``mestnoe zvezdnoe vremya'') ! # 2:00 EET EET DST Eastern European Time # 2:00 IST IDT Israel # 3:00 AST ADT Arabia* ! # 3:00 BSK BSD Baku (was 4:00)* ! # 3:30 IST IDT Iran ! # 4:00 AMST AMDT Armenia (was 3:00) (was YSK, YSD)* ! # 4:00 TBSK TBSD Tbilisi (was 3:00)* ! # 4:00 GST GDT Gulf* ! # 4:30 AFT Afghanistan* ! # 5:00 ASK ASD Aktau (was SHSK, SHSD)* ! # 5:00 ASK ASD Ashkhabad (was 4:00)* ! # 5:00 BSK BSD Bishkek (was 6:00) (was FSK, FSD)* ! # 5:00 PKT Pakistan* ! # 5:00 TSK TSD Tashkent (was 6:00)* ! # 5:30 IST IST India ! # 5:45 NPT Nepal* ! # 6:00 AASK AASD Alma-Ata (was 5:00)* ! # 6:00 BGT Bengal, Bangladesh* ! # 6:00 DSK DSD Dushanbe (was 5:00)* ! # 6:30 BMT Burma* # 7:00 ICT Indochina* ! # 7:00 JVT Java* ! # 8:00 BNT Borneo, Brunei* ! # 8:00 CST CDT China ! # 8:00 HKT HKST Hong Kong ! # 8:00 PST PDT Philippines* ! # 8:00 SGT Singapore ! # 8:00 UST UDT Ulan Bator* ! # 9:00 JST JDT Japan ! # 9:00 KST KDT Korea ! # 9:00 MLT Moluccas* ! # 9:30 CST Australian Central Standard Time # # See the `europe' file for Russia and Turkey in Asia. # ! # See the `africa' file for Zone naming conventions. # From Guy Harris: # Incorporates data for Singapore from Robert Elz' asia 1.1, as well as --- 25,44 ---- # std dst # LMT Local Mean Time # LST Local Star Time (Russian ``mestnoe zvezdnoe vremya'') ! # 2:00 EET EEST Eastern European Time # 2:00 IST IDT Israel # 3:00 AST ADT Arabia* ! # 4:00 GST Gulf* ! # 5:30 IST India # 7:00 ICT Indochina* ! # 8:00 CST China ! # 9:00 JST Japan ! # 9:00 KST Korea ! # 9:30 CST (Australian) Central Standard Time # # See the `europe' file for Russia and Turkey in Asia. # ! # See the `africa' file for time zone naming and abbreviation conventions. # From Guy Harris: # Incorporates data for Singapore from Robert Elz' asia 1.1, as well as *************** *** 72,86 **** # These rules for Russia are stolen from the `europe' file. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule RussiaAsia 1981 1984 - Apr 1 0:00 1:00 D ! Rule RussiaAsia 1981 1983 - Oct 1 0:00 0 K ! Rule RussiaAsia 1984 max - Sep lastSun 2:00s 0 K ! Rule RussiaAsia 1985 max - Mar lastSun 2:00s 1:00 D # Afghanistan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Kabul 4:36:48 - LMT 1890 ! 4:00 - GST 1945 4:30 - AFT # Armenia --- 50,64 ---- # These rules for Russia are stolen from the `europe' file. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule RussiaAsia 1981 1984 - Apr 1 0:00 1:00 S ! Rule RussiaAsia 1981 1983 - Oct 1 0:00 0 - ! Rule RussiaAsia 1984 max - Sep lastSun 2:00s 0 - ! Rule RussiaAsia 1985 max - Mar lastSun 2:00s 1:00 S # Afghanistan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Kabul 4:36:48 - LMT 1890 ! 4:00 - AFT 1945 4:30 - AFT # Armenia *************** *** 90,119 **** # <edd@AIC.NET> reported today that Yerevan probably won't use DST this year, # though it did use DST in 1995. We guess Yerevan stayed in sync with Moscow # between 1990 and 1995, but stopped using DST in 1996. - # Der-Danieliantz also asked for a better abbreviation than `YSK' - # after independence. Apparently no abbreviation is in common use; - # use `AMST/AMDT' since `AM' is the ISO country code for Armenia. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Armenia 1992 1995 - Sep lastSun 2:00s 0 S ! Rule Armenia 1992 1995 - Mar lastSun 2:00s 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Yerevan 2:58:00 - LMT 1924 May 2 ! 3:00 - YSK 1957 Mar ! 4:00 RussiaAsia YS%s 1991 Mar 31 2:00s ! 3:00 1:00 YSD 1991 Sep 29 2:00s ! 3:00 - AMST 1992 Jan 19 2:00s ! 4:00 Armenia AM%sT 1996 ! 4:00 - AMST # Azerbaijan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Baku 3:19:24 - LMT 1924 May 2 ! 3:00 - BSK 1957 Mar ! 4:00 RussiaAsia BS%s 1991 Mar 31 2:00s ! 3:00 1:00 BSD 1991 Sep 29 2:00s ! 3:00 - BSK # Shanks has Baku using Russian DST rules after 1991, ! # but usno1995 has Azerbaijan with no DST. Go with usno1995. # Bahrain # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 68,94 ---- # <edd@AIC.NET> reported today that Yerevan probably won't use DST this year, # though it did use DST in 1995. We guess Yerevan stayed in sync with Moscow # between 1990 and 1995, but stopped using DST in 1996. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Armenia 1991 1995 - Mar lastSun 2:00s 1:00 S ! Rule Armenia 1991 1995 - Sep lastSun 2:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Yerevan 2:58:00 - LMT 1924 May 2 ! 3:00 - YERT 1957 Mar # Yerevan Time ! 4:00 RussiaAsia YER%sT 1991 Mar 31 2:00s ! 3:00 1:00 YERST 1991 Sep 23 # independence ! 3:00 Armenia AM%sT 1992 Jan 19 2:00s # Armenia Time ! 4:00 Armenia AM%sT # Azerbaijan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Baku 3:19:24 - LMT 1924 May 2 ! 3:00 - BAKT 1957 Mar # Baku Time ! 4:00 RussiaAsia BAK%sT 1991 Mar 31 2:00s ! 3:00 1:00 BAKST 1991 Aug 30 # independence ! 3:00 RussiaAsia AZ%sT 1992 # Azerbaijan Time ! 3:00 - AZT # Shanks has Baku using Russian DST rules after 1991, ! # but usno1995 has Azerbaijan with no DST. Guess no DST after 1991. # Bahrain # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 124,145 **** # Bangladesh # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Dacca 6:01:40 - LMT 1890 ! 5:53 - CMT 1941 Oct # Calcutta Mean Time ! 6:30 - BMT 1942 May 15 5:30 - IST 1942 Sep ! 6:30 - BMT 1951 Sep 30 ! 6:00 - BGT # Bhutan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Thimbu 5:58:36 - LMT 1947 Aug 15 5:30 - IST 1987 Oct ! 6:00 - BGT # British Indian Ocean Territory # From Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Indian/Chagos 5:00 - PKT # Brunei # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 99,121 ---- # Bangladesh # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Dacca 6:01:40 - LMT 1890 ! 5:53:20 - HMT 1941 Oct # Howrah Mean Time? ! 6:30 - BURT 1942 May 15 # Burma Time 5:30 - IST 1942 Sep ! 6:30 - BURT 1951 Sep 30 ! 6:00 - DACT 1971 Mar 26 # Dacca Time ! 6:00 - BDT # Bangladesh Time # Bhutan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Thimbu 5:58:36 - LMT 1947 Aug 15 5:30 - IST 1987 Oct ! 6:00 - BTT # Bhutan Time # British Indian Ocean Territory # From Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Indian/Chagos 5:00 - IOT # BIOT Time # Brunei # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 150,164 **** # Burma / Myanmar # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Rangoon 6:24:40 - LMT 1880 # or Yangon ! 6:25 - RMT 1920 ! 6:30 - BMT 1942 May 9:00 - JST 1945 May 3 ! 6:30 - BMT # Cambodia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Phnom_Penh 6:59:40 - LMT 1906 Jun 9 ! 7:06 - SMT 1911 Mar 11 0:01 # Saigon MT 7:00 - ICT 1912 May 8:00 - ICT 1931 May 7:00 - ICT --- 126,140 ---- # Burma / Myanmar # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Rangoon 6:24:40 - LMT 1880 # or Yangon ! 6:24:36 - RMT 1920 # Rangoon Mean Time? ! 6:30 - BURT 1942 May # Burma Time 9:00 - JST 1945 May 3 ! 6:30 - MMT # Myanmar Time # Cambodia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Phnom_Penh 6:59:40 - LMT 1906 Jun 9 ! 7:06:20 - SMT 1911 Mar 11 0:01 # Saigon MT? 7:00 - ICT 1912 May 8:00 - ICT 1931 May 7:00 - ICT *************** *** 187,194 **** # CHINA 9 H AHEAD OF UTC APR 17 - SEP 10 # From Paul Eggert <eggert@twinsun.com> (1995-12-19): ! # Shanks writes that China switched from the Chinese calendar on 1912 Feb 12. ! # He also writes that China has had a single time zone since 1980 May 1, # observing summer DST from 1986 through 1991; this contradicts Devine's # note about Time magazine, though apparently _something_ happened in 1986. # Go with Shanks for now. I made up names for the other pre-1980 time zones. --- 163,169 ---- # CHINA 9 H AHEAD OF UTC APR 17 - SEP 10 # From Paul Eggert <eggert@twinsun.com> (1995-12-19): ! # Shanks writes that China has had a single time zone since 1980 May 1, # observing summer DST from 1986 through 1991; this contradicts Devine's # note about Time magazine, though apparently _something_ happened in 1986. # Go with Shanks for now. I made up names for the other pre-1980 time zones. *************** *** 204,226 **** Rule PRC 1987 1991 - Apr Sun>=10 0:00 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Harbin 8:26:44 - LMT 1928 ! 8:30 - MAT 1932 Mar # Manchuria 8:00 - CST 1940 ! 9:00 - KST 1966 May ! 8:30 - MAT 1980 May 8:00 PRC C%sT Zone Asia/Shanghai 8:05:52 - LMT 1928 8:00 Shang C%sT 1949 8:00 PRC C%sT Zone Asia/Chungking 7:06:20 - LMT 1928 ! 7:00 - ICT 1980 May 8:00 PRC C%sT Zone Asia/Urumqi 5:50:20 - LMT 1928 ! 6:00 - URT 1980 May # Urumqi 8:00 PRC C%sT Zone Asia/Kashgar 5:03:56 - LMT 1928 ! 5:30 - ETT 1940 # Eastern Turkestan ! 5:00 - ETT 1980 May 8:00 PRC C%sT ############################################################################### --- 179,201 ---- Rule PRC 1987 1991 - Apr Sun>=10 0:00 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Harbin 8:26:44 - LMT 1928 ! 8:30 - HART 1932 Mar # Harbin Time 8:00 - CST 1940 ! 9:00 - HART 1966 May ! 8:30 - HART 1980 May 8:00 PRC C%sT Zone Asia/Shanghai 8:05:52 - LMT 1928 8:00 Shang C%sT 1949 8:00 PRC C%sT Zone Asia/Chungking 7:06:20 - LMT 1928 ! 7:00 - CHUT 1980 May # Chungking Time 8:00 PRC C%sT Zone Asia/Urumqi 5:50:20 - LMT 1928 ! 6:00 - URUT 1980 May # Urumqi Time 8:00 PRC C%sT Zone Asia/Kashgar 5:03:56 - LMT 1928 ! 5:30 - KAST 1940 # Kashgar Time ! 5:00 - KAST 1980 May 8:00 PRC C%sT ############################################################################### *************** *** 263,307 **** Rule HK 1979 1980 - Oct Sun>=16 3:30 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Hong_Kong 7:36:36 - LMT 1904 Oct 30 ! 8:00 HK HK%sT # Macao # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Macao 1961 1962 - Mar Sun>=16 3:30 1:00 D ! Rule Macao 1961 1964 - Nov Sun>=1 3:30 0 S ! Rule Macao 1963 only - Mar Sun>=16 0:00 1:00 D ! Rule Macao 1964 only - Mar Sun>=16 3:30 1:00 D ! Rule Macao 1965 only - Mar Sun>=16 0:00 1:00 D ! Rule Macao 1965 only - Oct 31 0:00 0 S ! Rule Macao 1966 1971 - Apr Sun>=16 3:30 1:00 D ! Rule Macao 1966 1971 - Oct Sun>=16 3:30 0 S ! Rule Macao 1972 1974 - Apr Sun>=15 0:00 1:00 D ! Rule Macao 1972 1973 - Oct Sun>=15 0:00 0 S ! Rule Macao 1974 1977 - Oct Sun>=15 3:30 0 S ! Rule Macao 1975 1977 - Apr Sun>=15 3:30 1:00 D ! Rule Macao 1978 1980 - Apr Sun>=15 0:00 1:00 D ! Rule Macao 1978 1980 - Oct Sun>=15 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Macao 7:34:20 - LMT 1912 ! 8:00 Macao C%sT ############################################################################### # Cyprus # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Cyprus 1975 only - Apr 13 0:00 1:00 " DST" Rule Cyprus 1975 only - Oct 12 0:00 0 - ! Rule Cyprus 1976 only - May 15 0:00 1:00 " DST" Rule Cyprus 1976 only - Oct 11 0:00 0 - ! Rule Cyprus 1977 1980 - Apr Sun>=1 0:00 1:00 " DST" Rule Cyprus 1977 only - Sep 25 0:00 0 - Rule Cyprus 1978 only - Oct 2 0:00 0 - Rule Cyprus 1979 max - Sep lastSun 0:00 0 - ! Rule Cyprus 1981 max - Mar lastSun 0:00 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Nicosia 2:13:28 - LMT 1921 Nov 14 ! 2:00 Cyprus EET%s # Georgia # From Paul Eggert <eggert@twinsun.com> (1994-11-19): --- 238,284 ---- Rule HK 1979 1980 - Oct Sun>=16 3:30 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Hong_Kong 7:36:36 - LMT 1904 Oct 30 ! 8:00 HK HK%sT 1997 Jul 1 # return to China ! 8:00 PRC C%sT # Macao # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Macao 1961 1962 - Mar Sun>=16 3:30 1:00 S ! Rule Macao 1961 1964 - Nov Sun>=1 3:30 0 - ! Rule Macao 1963 only - Mar Sun>=16 0:00 1:00 S ! Rule Macao 1964 only - Mar Sun>=16 3:30 1:00 S ! Rule Macao 1965 only - Mar Sun>=16 0:00 1:00 S ! Rule Macao 1965 only - Oct 31 0:00 0 - ! Rule Macao 1966 1971 - Apr Sun>=16 3:30 1:00 S ! Rule Macao 1966 1971 - Oct Sun>=16 3:30 0 - ! Rule Macao 1972 1974 - Apr Sun>=15 0:00 1:00 S ! Rule Macao 1972 1973 - Oct Sun>=15 0:00 0 - ! Rule Macao 1974 1977 - Oct Sun>=15 3:30 0 - ! Rule Macao 1975 1977 - Apr Sun>=15 3:30 1:00 S ! Rule Macao 1978 1980 - Apr Sun>=15 0:00 1:00 S ! Rule Macao 1978 1980 - Oct Sun>=15 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Macao 7:34:20 - LMT 1912 ! 8:00 Macao MO%sT 1999 Dec 20 # return to China ! 8:00 PRC C%sT ############################################################################### # Cyprus # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Cyprus 1975 only - Apr 13 0:00 1:00 S Rule Cyprus 1975 only - Oct 12 0:00 0 - ! Rule Cyprus 1976 only - May 15 0:00 1:00 S Rule Cyprus 1976 only - Oct 11 0:00 0 - ! Rule Cyprus 1977 1980 - Apr Sun>=1 0:00 1:00 S Rule Cyprus 1977 only - Sep 25 0:00 0 - Rule Cyprus 1978 only - Oct 2 0:00 0 - Rule Cyprus 1979 max - Sep lastSun 0:00 0 - ! Rule Cyprus 1981 max - Mar lastSun 0:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Nicosia 2:13:28 - LMT 1921 Nov 14 ! 2:00 Cyprus EE%sT # Georgia # From Paul Eggert <eggert@twinsun.com> (1994-11-19): *************** *** 316,333 **** # Most likely we're still missing some rule changes between 1991 and 1994. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tbilisi 2:59:16 - LMT 1880 ! 2:59 - LST 1924 May 2 ! 3:00 - TBSK 1957 Mar ! 4:00 RussiaAsia TBS%s 1991 Mar 31 2:00s ! 3:00 1:00 TBSD 1991 Sep 29 2:00s ! 3:00 RussiaAsia TBS%s 1994 Sep 25 2:00s ! 4:00 - TBSK # India # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Calcutta 5:53:28 - LMT 1880 ! 5:53 - CMT 1941 Oct # Calcutta Mean Time ! 6:30 - BMT 1942 May 15 5:30 - IST 1942 Sep 5:30 1:00 IST 1945 Oct 15 5:30 - IST --- 293,310 ---- # Most likely we're still missing some rule changes between 1991 and 1994. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tbilisi 2:59:16 - LMT 1880 ! 2:59:16 - TBMT 1924 May 2 # Tbilisi Mean Time ! 3:00 - TBIT 1957 Mar # Tbilisi Time ! 4:00 RussiaAsia TBI%sT 1991 Mar 31 2:00s ! 3:00 1:00 TBIST 1991 Apr 9 # independence ! 3:00 RussiaAsia GE%sT 1994 Sep 25 2:00s # Georgia Time ! 4:00 - GET # India # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Calcutta 5:53:28 - LMT 1880 ! 5:53:20 - HMT 1941 Oct # Howrah Mean Time? ! 6:30 - BURT 1942 May 15 # Burma Time 5:30 - IST 1942 Sep 5:30 1:00 IST 1945 Oct 15 5:30 - IST *************** *** 339,374 **** # Indonesia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Jakarta 7:07:12 - LMT 1867 Aug 10 ! 7:07 - JMT 1924 Jan 1 0:13 ! 7:20 - JVT 1932 Nov ! 7:30 - JVT 1942 Mar 23 9:00 - JST 1945 Aug ! 7:30 - JVT 1948 May ! 8:00 - JVT 1950 May ! 7:30 - JVT 1964 ! 7:00 - JVT Zone Asia/Ujung_Pandang 7:57:36 - LMT 1920 ! 7:58 - MMT 1932 Nov # Macassar Mean Time ! 8:00 - BNT 1942 Feb 9 9:00 - JST 1945 Aug ! 8:00 - BNT Zone Asia/Jayapura 9:22:48 - LMT 1932 Nov ! 9:00 - MLT 1944 9:30 - CST 1964 ! 9:00 - MLT # Iran # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Iran 1978 1980 - Mar 21 0:00 1:00 D ! Rule Iran 1978 only - Oct 21 0:00 0 S ! Rule Iran 1979 only - Sep 19 0:00 0 S ! Rule Iran 1980 only - Sep 23 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tehran 3:25:44 - LMT 1916 ! 3:26 - TMT 1946 ! 3:30 - IST 1977 Nov ! 4:00 Iran G%sT 1979 ! 3:30 Iran I%sT # Iraq # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S --- 316,351 ---- # Indonesia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Jakarta 7:07:12 - LMT 1867 Aug 10 ! 7:07:12 - JMT 1924 Jan 1 0:13 # Jakarta MT ! 7:20 - JAVT 1932 Nov # Java Time ! 7:30 - JAVT 1942 Mar 23 9:00 - JST 1945 Aug ! 7:30 - JAVT 1948 May ! 8:00 - JAVT 1950 May ! 7:30 - JAVT 1964 ! 7:00 - JAVT Zone Asia/Ujung_Pandang 7:57:36 - LMT 1920 ! 7:57:36 - MMT 1932 Nov # Macassar MT ! 8:00 - BORT 1942 Feb 9 # Borneo Time 9:00 - JST 1945 Aug ! 8:00 - BORT Zone Asia/Jayapura 9:22:48 - LMT 1932 Nov ! 9:00 - JAYT 1944 # Jayapura Time 9:30 - CST 1964 ! 9:00 - JAYT # Iran # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Iran 1978 1980 - Mar 21 0:00 1:00 S ! Rule Iran 1978 only - Oct 21 0:00 0 - ! Rule Iran 1979 only - Sep 19 0:00 0 - ! Rule Iran 1980 only - Sep 23 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tehran 3:25:44 - LMT 1916 ! 3:25:44 - TMT 1946 # Tehran Mean Time ! 3:30 - IRT 1977 Nov ! 4:00 Iran IR%sT 1979 ! 3:30 Iran IR%sT # Iraq # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S *************** *** 380,386 **** Rule Iraq 1986 max - Mar lastSun 1:00s 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Baghdad 2:57:40 - LMT 1890 ! 2:58 - BMT 1918 # Baghdad Mean Time 3:00 - AST 1982 May 3:00 Iraq A%sT --- 357,363 ---- Rule Iraq 1986 max - Mar lastSun 1:00s 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Baghdad 2:57:40 - LMT 1890 ! 2:57:36 - BMT 1918 # Baghdad Mean Time? 3:00 - AST 1982 May 3:00 Iraq A%sT *************** *** 440,451 **** Rule Zion 1987 only - Sep 13 0:00 0 S Rule Zion 1988 only - Apr 9 0:00 1:00 D Rule Zion 1988 only - Sep 3 0:00 0 S - #Rule Zion 1989 only - Apr 29 0:00 1:00 D - #Rule Zion 1989 only - Sep 2 0:00 0 S - #Rule Zion 1990 only - Mar 25 0:00 1:00 D - #Rule Zion 1990 only - Aug 26 0:00 0 S - #Rule Zion 1991 only - Mar 10 0:00 1:00 D - #Rule Zion 1991 only - Sep 1 0:00 0 S # From Ephraim Silverberg (1996-01-02): # --- 417,422 ---- *************** *** 466,490 **** # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1989 only - Apr 30 0:00 1:00 D ! Rule Zion 1989 only - Sep 3 0:00 0:00 S Rule Zion 1990 only - Mar 25 0:00 1:00 D ! Rule Zion 1990 only - Aug 26 0:00 0:00 S Rule Zion 1991 only - Mar 24 0:00 1:00 D ! Rule Zion 1991 only - Sep 1 0:00 0:00 S Rule Zion 1992 only - Mar 29 0:00 1:00 D ! Rule Zion 1992 only - Sep 6 0:00 0:00 S Rule Zion 1993 only - Apr 2 0:00 1:00 D ! Rule Zion 1993 only - Sep 5 0:00 0:00 S # The dates for 1994-1995 were obtained from Office of the Spokeswoman for the # Ministry of Interior, Jerusalem, Israel. The spokeswoman can be reached by # calling the switchboard at 972-2-701411 and asking for the spokeswoman. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Zion 1994 only - Apr 1 0:00 1:00 D ! Rule Zion 1994 only - Aug 28 0:00 0:00 S ! Rule Zion 1995 only - Mar 31 0:00 1:00 D ! Rule Zion 1995 only - Sep 3 0:00 0:00 S # The dates for 1996-1998 were also obtained from Office of the Spokeswoman # for the Ministry of Interior, Jerusalem, Israel. The official announcement --- 437,461 ---- # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1989 only - Apr 30 0:00 1:00 D ! Rule Zion 1989 only - Sep 3 0:00 0 S Rule Zion 1990 only - Mar 25 0:00 1:00 D ! Rule Zion 1990 only - Aug 26 0:00 0 S Rule Zion 1991 only - Mar 24 0:00 1:00 D ! Rule Zion 1991 only - Sep 1 0:00 0 S Rule Zion 1992 only - Mar 29 0:00 1:00 D ! Rule Zion 1992 only - Sep 6 0:00 0 S Rule Zion 1993 only - Apr 2 0:00 1:00 D ! Rule Zion 1993 only - Sep 5 0:00 0 S # The dates for 1994-1995 were obtained from Office of the Spokeswoman for the # Ministry of Interior, Jerusalem, Israel. The spokeswoman can be reached by # calling the switchboard at 972-2-701411 and asking for the spokeswoman. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Zion 1994 only - Apr 1 0:00 1:00 D ! Rule Zion 1994 only - Aug 28 0:00 0 S ! Rule Zion 1995 only - Mar 31 0:00 1:00 D ! Rule Zion 1995 only - Sep 3 0:00 0 S # The dates for 1996-1998 were also obtained from Office of the Spokeswoman # for the Ministry of Interior, Jerusalem, Israel. The official announcement *************** *** 504,515 **** # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1996 1998 - Mar Fri>=14 0:00 1:00 D ! Rule Zion 1996 only - Sep 16 0:00 0:00 S ! Rule Zion 1997 1998 - Oct Sun>=14 0:00 0:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Jerusalem 2:20:56 - LMT 1880 ! 2:21 - JMT 1918 2:00 Zion I%sT --- 475,486 ---- # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Zion 1996 1998 - Mar Fri>=14 0:00 1:00 D ! Rule Zion 1996 only - Sep 16 0:00 0 S ! Rule Zion 1997 1998 - Oct Sun>=14 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Jerusalem 2:20:56 - LMT 1880 ! 2:20:40 - JMT 1918 # Jerusalem Mean Time? 2:00 Zion I%sT *************** *** 531,559 **** #Rule Japan 1950 1951 - May Sun>=1 2:00 1:00 D # but the only locations using it were US military bases. # We go with Shanks and omit daylight saving in those years for Asia/Tokyo. - # - # The same news article also reports that Japan is likely to go on DST in 1996 - # as follows, where I've guessed the AT and LETTER/S columns: - # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S - #Rule Japan 1996 max - Apr Sun>=1 2:00 1:00 D - #Rule Japan 1996 max - Oct lastSun 2:00 0 S - # From Shanks (1991): - # Japan switched from the Japanese calendar on 1893 Jan 1. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tokyo 9:19:04 - LMT 1896 9:00 - JST ! # If Japan adopts DST in 1996, replace the above line with the following lines: ! # 9:00 - JST 1996 ! # 9:00 Japan J%sT ! # and uncomment the two `Rule' lines commented out above. ! ! # From Paul Eggert <eggert@twinsun.com> (1995-12-19): ! # Shanks says that the far southern Ryukyu Is (Nansei-Shoto) are 8:00, ! # but we haven't confirmed this. ! # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! #Zone Asia/Ishigaki 8:16:36 - LMT 1896 ! # 8:00 - CST # There is no information for Marcus. # Other Japanese possessions are probably like Asia/Tokyo. --- 502,513 ---- #Rule Japan 1950 1951 - May Sun>=1 2:00 1:00 D # but the only locations using it were US military bases. # We go with Shanks and omit daylight saving in those years for Asia/Tokyo. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tokyo 9:19:04 - LMT 1896 9:00 - JST ! Zone Asia/Ishigaki 8:16:36 - LMT 1896 ! 8:00 - CST # There is no information for Marcus. # Other Japanese possessions are probably like Asia/Tokyo. *************** *** 562,587 **** # Most likely Shanks is merely guessing dates from 1992 on. # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Jordan 1973 only - Jun 6 0:00 1:00 " DST" Rule Jordan 1973 1975 - Oct 1 0:00 0 - ! Rule Jordan 1974 1977 - May 1 0:00 1:00 " DST" Rule Jordan 1976 only - Nov 1 0:00 0 - Rule Jordan 1977 only - Oct 1 0:00 0 - ! Rule Jordan 1978 only - Apr 30 0:00 1:00 " DST" Rule Jordan 1978 only - Sep 30 0:00 0 - ! Rule Jordan 1985 only - Apr 1 0:00 1:00 " DST" Rule Jordan 1985 only - Oct 1 0:00 0 - ! Rule Jordan 1986 1988 - Apr Fri>=1 0:00 1:00 " DST" Rule Jordan 1986 1990 - Oct Fri>=1 0:00 0 - ! Rule Jordan 1989 only - May 8 0:00 1:00 " DST" ! Rule Jordan 1990 only - Apr 27 0:00 1:00 " DST" ! Rule Jordan 1991 only - Apr 19 0:00 1:00 " DST" Rule Jordan 1991 only - Sep 27 0:00 0 - ! Rule Jordan 1992 max - Apr Fri>=1 0:00 1:00 " DST" Rule Jordan 1992 max - Oct Fri>=1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Amman 2:23:44 - LMT 1931 ! 2:00 Jordan EET%s # Kazakhstan # From Paul Eggert (1996-04-19): --- 516,541 ---- # Most likely Shanks is merely guessing dates from 1992 on. # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Jordan 1973 only - Jun 6 0:00 1:00 S Rule Jordan 1973 1975 - Oct 1 0:00 0 - ! Rule Jordan 1974 1977 - May 1 0:00 1:00 S Rule Jordan 1976 only - Nov 1 0:00 0 - Rule Jordan 1977 only - Oct 1 0:00 0 - ! Rule Jordan 1978 only - Apr 30 0:00 1:00 S Rule Jordan 1978 only - Sep 30 0:00 0 - ! Rule Jordan 1985 only - Apr 1 0:00 1:00 S Rule Jordan 1985 only - Oct 1 0:00 0 - ! Rule Jordan 1986 1988 - Apr Fri>=1 0:00 1:00 S Rule Jordan 1986 1990 - Oct Fri>=1 0:00 0 - ! Rule Jordan 1989 only - May 8 0:00 1:00 S ! Rule Jordan 1990 only - Apr 27 0:00 1:00 S ! Rule Jordan 1991 only - Apr 19 0:00 1:00 S Rule Jordan 1991 only - Sep 27 0:00 0 - ! Rule Jordan 1992 max - Apr Fri>=1 0:00 1:00 S Rule Jordan 1992 max - Oct Fri>=1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Amman 2:23:44 - LMT 1931 ! 2:00 Jordan EE%sT # Kazakhstan # From Paul Eggert (1996-04-19): *************** *** 590,614 **** # in western Kazakhstan. Follow Shanks before 1991, Evtichov afterwards. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Alma-Ata 5:07:48 - LMT 1924 May 2 # or Almaty ! 5:00 - AASK 1957 Mar ! 6:00 RussiaAsia AAS%s 1991 Mar 31 2:00s ! 5:00 1:00 AASD 1991 Sep 29 2:00s ! 5:00 - AASK 1992 Jan 19 2:00s ! 6:00 RussiaAsia AAS%s Zone Asia/Aktau 3:21:04 - LMT 1924 May 2 # or Aqtau ! 4:00 - SHSK 1957 Mar # Fort Shevchenko ! 5:00 RussiaAsia SHS%s 1991 Mar 31 2:00s ! 4:00 1:00 ASD 1991 Sep 29 2:00s ! 4:00 - ASK 1992 Jan 19 2:00s ! 5:00 RussiaAsia AS%s # Kirgizstan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Bishkek 4:58:24 - LMT 1924 May 2 ! 5:00 - FSK 1957 Mar # Frunze ! 6:00 RussiaAsia FS%s 1991 Mar 31 2:00s ! 5:00 1:00 FSD 1991 Sep 29 2:00s ! 5:00 RussiaAsia BS%s ############################################################################### --- 544,568 ---- # in western Kazakhstan. Follow Shanks before 1991, Evtichov afterwards. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Alma-Ata 5:07:48 - LMT 1924 May 2 # or Almaty ! 5:00 - ALMT 1957 Mar # Alma-Ata Time ! 6:00 RussiaAsia ALM%sT 1991 Mar 31 2:00s ! 5:00 1:00 ALMST 1991 Sep 29 2:00s ! 5:00 - ALMT 1992 Jan 19 2:00s ! 6:00 RussiaAsia ALM%sT Zone Asia/Aktau 3:21:04 - LMT 1924 May 2 # or Aqtau ! 4:00 - SHET 1957 Mar # Fort Shevchenko Time ! 5:00 RussiaAsia SHE%sT 1991 Mar 31 2:00s ! 4:00 1:00 AKTST 1991 Sep 29 2:00s ! 4:00 - AKTT 1992 Jan 19 2:00s # Aktau Time ! 5:00 RussiaAsia AKT%sT # Kirgizstan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Bishkek 4:58:24 - LMT 1924 May 2 ! 5:00 - FRUT 1957 Mar # Frunze Time ! 6:00 RussiaAsia FRU%sT 1991 Mar 31 2:00s ! 5:00 1:00 FRUST 1991 Aug 31 # independence ! 5:00 RussiaAsia KG%sT # Kirgizstan Time ############################################################################### *************** *** 653,733 **** # Laos # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Vientiane 6:50:24 - LMT 1906 Jun 9 ! 7:06 - SMT 1911 Mar 11 0:01 # Saigon MT 7:00 - ICT 1912 May 8:00 - ICT 1931 May 7:00 - ICT # Lebanon # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Lebanon 1920 only - Mar 28 0:00 1:00 " DST" Rule Lebanon 1920 only - Oct 25 0:00 0 - ! Rule Lebanon 1921 only - Apr 3 0:00 1:00 " DST" Rule Lebanon 1921 only - Oct 3 0:00 0 - ! Rule Lebanon 1922 only - Mar 26 0:00 1:00 " DST" Rule Lebanon 1922 only - Oct 8 0:00 0 - ! Rule Lebanon 1923 only - Apr 22 0:00 1:00 " DST" Rule Lebanon 1923 only - Sep 16 0:00 0 - ! Rule Lebanon 1957 1961 - May 1 0:00 1:00 " DST" Rule Lebanon 1957 1961 - Oct 1 0:00 0 - ! Rule Lebanon 1972 only - Jun 22 0:00 1:00 " DST" Rule Lebanon 1972 1977 - Oct 1 0:00 0 - ! Rule Lebanon 1973 1977 - May 1 0:00 1:00 " DST" ! Rule Lebanon 1978 only - Apr 30 0:00 1:00 " DST" Rule Lebanon 1978 only - Sep 30 0:00 0 - ! Rule Lebanon 1984 1987 - May 1 0:00 1:00 " DST" Rule Lebanon 1984 max - Oct 16 0:00 0 - ! Rule Lebanon 1988 only - Jun 1 0:00 1:00 " DST" ! Rule Lebanon 1989 only - May 10 0:00 1:00 " DST" ! Rule Lebanon 1990 max - May 1 0:00 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Beirut 2:22:00 - LMT 1880 ! 2:00 Lebanon EET%s # Malaysia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Kuala_Lumpur 6:46:48 - LMT 1880 ! 6:55 - SMT 1905 Jun ! 7:00 - SGT 1933 ! 7:20 - SGT 1942 Feb 15 9:00 - JST 1945 Sep 2 ! 7:20 - SGT 1950 ! 7:30 - SGT 1982 May ! 8:00 - SGT # Maldives # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Indian/Maldives 4:54:00 - LMT 1880 # Male ! 4:54 - MMT 1960 ! 5:00 - PKT # Mongolia ! # Shanks says that Mongolia has three time zones, ! # but usno1995 and http://www.odci.gov/cia/publications/95fact/802389h.gif # both say that it has just one. # Let's comment out the western and eastern Mongolian time zones # till we know what their principal towns are. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Mongol 1981 1984 - Apr 1 0:00 1:00 T ! Rule Mongol 1981 1984 - Oct 1 0:00 0 S ! Rule Mongol 1985 max - Mar lastSun 2:00 1:00 T ! Rule Mongol 1985 max - Sep lastSun 3:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] #Zone Asia/Dariv 6:14:32 - LMT 1905 Aug ! # 6:00 - DST 1978 ! # 7:00 Mongol D%sT Zone Asia/Ulan_Bator 7:07:32 - LMT 1905 Aug ! 7:00 - UST 1978 ! 8:00 Mongol U%sT #Zone Asia/Baruun-Urt 7:33:00 - LMT 1905 Aug ! # 8:00 - BST 1978 ! # 9:00 Mongol B%sT # Nepal # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Katmandu 5:41:16 - LMT 1920 5:30 - IST 1986 ! 5:45 - NPT # Oman # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 607,696 ---- # Laos # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Vientiane 6:50:24 - LMT 1906 Jun 9 ! 7:06:20 - SMT 1911 Mar 11 0:01 # Saigon MT? 7:00 - ICT 1912 May 8:00 - ICT 1931 May 7:00 - ICT # Lebanon # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Lebanon 1920 only - Mar 28 0:00 1:00 S Rule Lebanon 1920 only - Oct 25 0:00 0 - ! Rule Lebanon 1921 only - Apr 3 0:00 1:00 S Rule Lebanon 1921 only - Oct 3 0:00 0 - ! Rule Lebanon 1922 only - Mar 26 0:00 1:00 S Rule Lebanon 1922 only - Oct 8 0:00 0 - ! Rule Lebanon 1923 only - Apr 22 0:00 1:00 S Rule Lebanon 1923 only - Sep 16 0:00 0 - ! Rule Lebanon 1957 1961 - May 1 0:00 1:00 S Rule Lebanon 1957 1961 - Oct 1 0:00 0 - ! Rule Lebanon 1972 only - Jun 22 0:00 1:00 S Rule Lebanon 1972 1977 - Oct 1 0:00 0 - ! Rule Lebanon 1973 1977 - May 1 0:00 1:00 S ! Rule Lebanon 1978 only - Apr 30 0:00 1:00 S Rule Lebanon 1978 only - Sep 30 0:00 0 - ! Rule Lebanon 1984 1987 - May 1 0:00 1:00 S Rule Lebanon 1984 max - Oct 16 0:00 0 - ! Rule Lebanon 1988 only - Jun 1 0:00 1:00 S ! Rule Lebanon 1989 only - May 10 0:00 1:00 S ! Rule Lebanon 1990 max - May 1 0:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Beirut 2:22:00 - LMT 1880 ! 2:00 Lebanon EE%sT # Malaysia + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule NBorneo 1935 1941 - Sep 14 0:00 0:20 TS + Rule NBorneo 1935 1941 - Dec 14 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Kuala_Lumpur 6:46:48 - LMT 1880 ! 6:55:24 - SMT 1905 Jun # Singapore Mean Time ! 7:00 - MALT 1933 # Malaya Time ! 7:20 - MALT 1942 Feb 15 9:00 - JST 1945 Sep 2 ! 7:20 - MALT 1950 ! 7:30 - MALT 1982 May ! 8:00 - MYT # Malaysia Time ! Zone Asia/Kuching 7:21:20 - LMT 1926 Mar ! 7:30 - BORT 1933 # Borneo Time ! 8:00 NBorneo BOR%sT 1942 ! 9:00 - JST 1945 Sep 2 ! 8:00 - BORT 1982 May ! 8:00 - MYT # Maldives # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Indian/Maldives 4:54:00 - LMT 1880 # Male ! 4:54:00 - MMT 1960 # Male Mean Time ! 5:00 - MVT # Maldives Time # Mongolia ! # Shanks says that Mongolia has three time zones, but usno1995 and ! # <URL:http://www.odci.gov/cia/publications/95fact/802389h.gif> (1995) # both say that it has just one. # Let's comment out the western and eastern Mongolian time zones # till we know what their principal towns are. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Mongol 1981 1984 - Apr 1 0:00 1:00 S ! Rule Mongol 1981 1984 - Oct 1 0:00 0 - ! Rule Mongol 1985 max - Mar lastSun 2:00 1:00 S ! Rule Mongol 1985 max - Sep lastSun 3:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] #Zone Asia/Dariv 6:14:32 - LMT 1905 Aug ! # 6:00 - DART 1978 # Dariv Time ! # 7:00 Mongol DAR%sT Zone Asia/Ulan_Bator 7:07:32 - LMT 1905 Aug ! 7:00 - ULAT 1978 # Ulan Bator Time ! 8:00 Mongol ULA%sT #Zone Asia/Baruun-Urt 7:33:00 - LMT 1905 Aug ! # 8:00 - BART 1978 # Baruun-Urt Time ! # 9:00 Mongol BAR%sT # Nepal # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Katmandu 5:41:16 - LMT 1920 5:30 - IST 1986 ! 5:45 - NPT # Nepal Time # Oman # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 740,762 **** 5:30 - IST 1942 Sep 5:30 1:00 IST 1945 Oct 15 5:30 - IST 1951 Sep 30 ! 5:00 - PKT # Palestine # These rules for Egypt are stolen from the `africa' file. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule EgyptAsia 1957 only - May 10 0:00 1:00 " DST" Rule EgyptAsia 1957 1958 - Oct 1 0:00 0 - ! Rule EgyptAsia 1958 only - May 1 0:00 1:00 " DST" ! Rule EgyptAsia 1959 1981 - May 1 1:00 1:00 " DST" Rule EgyptAsia 1959 1965 - Sep 30 3:00 0 - Rule EgyptAsia 1966 max - Oct 1 3:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Gaza 2:17:52 - LMT 1900 Oct 2:00 - EET 1957 May 10 ! 2:00 EgyptAsia EET%s 1967 Jun 30 2:00 Zion I%sT - # This will undoubtedly change soon. # Paracel Is # no information --- 703,725 ---- 5:30 - IST 1942 Sep 5:30 1:00 IST 1945 Oct 15 5:30 - IST 1951 Sep 30 ! 5:00 - KART 1971 Mar 26 # Karachi Time ! 5:00 - PKT # Pakistan Time # Palestine # These rules for Egypt are stolen from the `africa' file. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule EgyptAsia 1957 only - May 10 0:00 1:00 S Rule EgyptAsia 1957 1958 - Oct 1 0:00 0 - ! Rule EgyptAsia 1958 only - May 1 0:00 1:00 S ! Rule EgyptAsia 1959 1981 - May 1 1:00 1:00 S Rule EgyptAsia 1959 1965 - Sep 30 3:00 0 - Rule EgyptAsia 1966 max - Oct 1 3:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Gaza 2:17:52 - LMT 1900 Oct 2:00 - EET 1957 May 10 ! 2:00 EgyptAsia EE%sT 1967 Jun 30 2:00 Zion I%sT # Paracel Is # no information *************** *** 765,782 **** # Howse writes (p 162) that until 1844 the Philippines kept American date. # The rest of this data is from Shanks. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Phil 1936 only - Nov 1 0:00 1:00 D ! Rule Phil 1937 only - Feb 1 0:00 0 S ! Rule Phil 1954 only - Apr 12 0:00 1:00 D ! Rule Phil 1954 only - Jul 1 0:00 0 S ! Rule Phil 1978 only - Mar 22 0:00 1:00 D ! Rule Phil 1978 only - Sep 21 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Manila -15:56:00 - LMT 1844 8:04:00 - LMT 1899 May 11 ! 8:00 Phil P%sT 1942 May 9:00 - JST 1944 Nov ! 8:00 Phil P%sT # Qatar # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 728,745 ---- # Howse writes (p 162) that until 1844 the Philippines kept American date. # The rest of this data is from Shanks. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Phil 1936 only - Nov 1 0:00 1:00 S ! Rule Phil 1937 only - Feb 1 0:00 0 - ! Rule Phil 1954 only - Apr 12 0:00 1:00 S ! Rule Phil 1954 only - Jul 1 0:00 0 - ! Rule Phil 1978 only - Mar 22 0:00 1:00 S ! Rule Phil 1978 only - Sep 21 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Manila -15:56:00 - LMT 1844 8:04:00 - LMT 1899 May 11 ! 8:00 Phil PH%sT 1942 May 9:00 - JST 1944 Nov ! 8:00 Phil PH%sT # Qatar # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 792,869 **** # Singapore # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Singapore 6:55:24 - LMT 1880 ! 6:55 - SMT 1905 Jun ! 7:00 - SGT 1933 ! 7:20 - SGT 1942 Feb 15 9:00 - JST 1945 Sep 2 ! 7:20 - SGT 1950 ! 7:30 - SGT 1982 May 8:00 - SGT # Spratly Is # no information # Sri Lanka # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Colombo 5:19:24 - LMT 1880 ! 5:20 - JMT 1906 5:30 - IST 1942 Jan 5 5:30 0:30 IHST 1942 Sep 5:30 1:00 IST 1945 Oct 16 2:00 ! 5:30 - IST # Syria # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Syria 1920 1923 - Apr Sun>=15 2:00 1:00 " DST" Rule Syria 1920 1923 - Oct Sun>=1 2:00 0 - ! Rule Syria 1962 only - Apr 29 2:00 1:00 " DST" Rule Syria 1962 only - Oct 1 2:00 0 - ! Rule Syria 1963 1965 - May 1 2:00 1:00 " DST" Rule Syria 1963 only - Sep 30 2:00 0 - Rule Syria 1964 only - Oct 1 2:00 0 - Rule Syria 1965 only - Sep 30 2:00 0 - ! Rule Syria 1966 only - Apr 24 2:00 1:00 " DST" Rule Syria 1966 1976 - Oct 1 2:00 0 - ! Rule Syria 1967 1978 - May 1 2:00 1:00 " DST" Rule Syria 1977 1978 - Sep 1 2:00 0 - ! Rule Syria 1983 1984 - Apr 9 2:00 1:00 " DST" Rule Syria 1983 1984 - Oct 1 2:00 0 - ! Rule Syria 1986 only - Feb 16 2:00 1:00 " DST" Rule Syria 1986 only - Oct 9 2:00 0 - ! Rule Syria 1987 only - Mar 1 2:00 1:00 " DST" Rule Syria 1987 1988 - Oct 31 2:00 0 - ! Rule Syria 1988 only - Mar 15 2:00 1:00 " DST" ! Rule Syria 1989 only - Mar 31 2:00 1:00 " DST" Rule Syria 1989 only - Oct 1 2:00 0 - ! Rule Syria 1990 max - Apr 1 2:00 1:00 " DST" Rule Syria 1990 max - Sep 30 2:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Damascus 2:25:12 - LMT 1920 ! 2:00 Syria EET%s # Tajikistan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Dushanbe 4:35:12 - LMT 1924 May 2 ! 5:00 - DSK 1957 Mar ! 6:00 RussiaAsia DS%s 1991 ! 6:00 - DSK ! # Shanks has Dushanbe at 5:00 (6:00 summer) after 1991 Sep 29 3:00, ! # but usno1995 has it at 6:00. Go with usno1995. # Thailand # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Bangkok 6:42:04 - LMT 1880 ! 6:42 - BMT 1920 Apr 7:00 - ICT # Turkmenistan # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Asia/Ashkhabad 3:53:32 - LMT 1924 May 2 ! 4:00 - ASK 1957 Mar ! 5:00 RussiaAsia AS%s 1991 ! 5:00 - ASK ! # Shanks has Ashkhabad at 4:00 (5:00 summer) after 1991 Sep 20 3:00, ! # but usno has it at 5:00. Go with usno1995. # United Arab Emirates # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 755,847 ---- # Singapore # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Singapore 6:55:24 - LMT 1880 ! 6:55:24 - SMT 1905 Jun # Singapore Mean Time ! 7:00 - MALT 1933 # Malaya Time ! 7:20 - MALT 1942 Feb 15 9:00 - JST 1945 Sep 2 ! 7:20 - MALT 1950 ! 7:30 - MALT 1965 Aug 9 # independence ! 7:30 - SGT 1982 May # Singapore Time 8:00 - SGT # Spratly Is # no information # Sri Lanka + # From Paul Eggert (1996-09-03): + # <URL:http://www.virtual-pc.com/lankaweb/news/items/240596-2.html> (1996-05-24) + # reported ``the country's standard time will be put forward by one hour at + # midnight Friday (1830 GMT) `in the light of the present power crisis'.'' + # Transitions before 1996 are from Shanks (1991). + # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Colombo 5:19:24 - LMT 1880 ! 5:20 - CEYT 1906 # Ceylon Time 5:30 - IST 1942 Jan 5 5:30 0:30 IHST 1942 Sep 5:30 1:00 IST 1945 Oct 16 2:00 ! 5:30 - IST 1996 May 25 0:00 ! 6:30 - LKT # Sri Lanka Time # Syria # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Syria 1920 1923 - Apr Sun>=15 2:00 1:00 S Rule Syria 1920 1923 - Oct Sun>=1 2:00 0 - ! Rule Syria 1962 only - Apr 29 2:00 1:00 S Rule Syria 1962 only - Oct 1 2:00 0 - ! Rule Syria 1963 1965 - May 1 2:00 1:00 S Rule Syria 1963 only - Sep 30 2:00 0 - Rule Syria 1964 only - Oct 1 2:00 0 - Rule Syria 1965 only - Sep 30 2:00 0 - ! Rule Syria 1966 only - Apr 24 2:00 1:00 S Rule Syria 1966 1976 - Oct 1 2:00 0 - ! Rule Syria 1967 1978 - May 1 2:00 1:00 S Rule Syria 1977 1978 - Sep 1 2:00 0 - ! Rule Syria 1983 1984 - Apr 9 2:00 1:00 S Rule Syria 1983 1984 - Oct 1 2:00 0 - ! Rule Syria 1986 only - Feb 16 2:00 1:00 S Rule Syria 1986 only - Oct 9 2:00 0 - ! Rule Syria 1987 only - Mar 1 2:00 1:00 S Rule Syria 1987 1988 - Oct 31 2:00 0 - ! Rule Syria 1988 only - Mar 15 2:00 1:00 S ! Rule Syria 1989 only - Mar 31 2:00 1:00 S Rule Syria 1989 only - Oct 1 2:00 0 - ! Rule Syria 1990 max - Apr 1 2:00 1:00 S Rule Syria 1990 max - Sep 30 2:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Damascus 2:25:12 - LMT 1920 ! 2:00 Syria EE%sT # Tajikistan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Dushanbe 4:35:12 - LMT 1924 May 2 ! 5:00 - DUST 1957 Mar # Dushanbe Time ! 6:00 RussiaAsia DUS%sT 1991 Mar 31 2:00s ! 5:00 1:00 DUSST 1991 Sep 9 # independence ! 5:00 RussiaAsia TJ%sT 1992 ! 5:00 - TJT # Tajikistan Time ! # Shanks has Dushanbe at 5:00 (6:00 summer) after 1991, ! # but a cable from the American Embassy at Dushanbe ! # <URL:http://www.itaiep.doc.gov/bisnis/cables/960703ti.html> (1996-07-02) ! # says that Tajikistan is at 5:00. Guess no DST after 1991. # Thailand # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Bangkok 6:42:04 - LMT 1880 ! 6:42:04 - BMT 1920 Apr # Bangkok Mean Time 7:00 - ICT # Turkmenistan # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Asia/Ashkhabad 3:53:32 - LMT 1924 May 2 # or Ashgabat ! 4:00 - ASHT 1957 Mar # Ashkhabad Time ! 5:00 RussiaAsia ASH%sT 1991 Mar 31 2:00s ! 4:00 1:00 ASHST 1991 Oct 27 # independence ! 4:00 RussiaAsia TM%sT 1992 # Turkmenistan Time ! 4:00 - TMT ! # Shanks has Ashkhabad at 4:00 (5:00 summer) after 1991, but ! # DHL <URL:http://www.dhl.com/dhlinfo/country/turkmeni.html> (1996-07-26) ! # reports 4:00. Guess no DST after 1991. # United Arab Emirates # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 873,886 **** # Uzbekistan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tashkent 4:37:12 - LMT 1924 May 2 ! 5:00 - TSK 1957 Mar ! 6:00 RussiaAsia TS%s 1991 Mar 31 2:00s ! 5:00 1:00 TSD 1991 Sep 29 2:00s ! 5:00 - TSK # Shanks has Tashkent using DST after 1991, but usno1995 says they don't. ! # Go with usno1995. ! # http://www.odci.gov/cia/publications/95fact/802389h.gif claims that ! # Uzbekistan has two time zones, but we lack data about this. # Vietnam # From Paul Eggert <eggert@twinsun.com> (November 18, 1993): --- 851,866 ---- # Uzbekistan # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Tashkent 4:37:12 - LMT 1924 May 2 ! 5:00 - TAST 1957 Mar # Tashkent Time ! 6:00 RussiaAsia TAS%sT 1991 Mar 31 2:00s ! 5:00 1:00 TASST 1991 Sep 29 2:00s ! 5:00 - UZT # Uzbekistan Time # Shanks has Tashkent using DST after 1991, but usno1995 says they don't. ! # Guess no DST after 1991. ! # <URL:http://www.odci.gov/cia/publications/95fact/802389h.gif> (1995) ! # says that Uzbekistan has two time zones, but a cable ! # <URL:http://www.itaiep.doc.gov/bisnis/cables/960510uz.html> (1996-05-10) ! # from the American Embassy in Tashkent implies that they have just one. # Vietnam # From Paul Eggert <eggert@twinsun.com> (November 18, 1993): *************** *** 889,895 **** # From Shanks (1991): # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Saigon 7:06:40 - LMT 1906 Jun 9 ! 7:06 - SMT 1911 Mar 11 0:01 # Saigon MT 7:00 - ICT 1912 May 8:00 - ICT 1931 May 7:00 - ICT --- 869,875 ---- # From Shanks (1991): # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Saigon 7:06:40 - LMT 1906 Jun 9 ! 7:06:20 - SMT 1911 Mar 11 0:01 # Saigon MT? 7:00 - ICT 1912 May 8:00 - ICT 1931 May 7:00 - ICT =================================================================== RCS file: RCS/australasia,v retrieving revision 1996.7 retrieving revision 1996.7.1.1 diff -c -r1996.7 -r1996.7.1.1 *** australasia 1996/05/03 02:49:56 1996.7 --- australasia 1996/09/03 23:48:46 1996.7.1.1 *************** *** 143,149 **** # Australian miscellany # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Christmas 7:02:52 - LMT 1895 Feb ! 7:00 - JVT # # Ashmore Is, Cartier # no indigenous inhabitants; only seasonal caretakers --- 143,149 ---- # Australian miscellany # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Indian/Christmas 7:02:52 - LMT 1895 Feb ! 7:00 - CXT # Christmas Island Time # # Ashmore Is, Cartier # no indigenous inhabitants; only seasonal caretakers *************** *** 159,190 **** # Cook Is # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Cook 1978 only - Nov 12 0:00 0:30 HD ! Rule Cook 1979 max - Mar Sun>=1 0:00 0 H ! Rule Cook 1979 max - Oct lastSun 0:00 0:30 HD # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Rarotonga -10:39:04 - LMT 1901 # Avarua ! -10:30 - CIST 1978 Nov 12 # Cook Is ST ! -10:00 Cook T%sT # Cocos # From USNO (1989): # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Indian/Cocos 6:30 - CCT # Fiji # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Fiji 11:53:40 - LMT 1915 Oct 26 # Suva ! 12:00 - NZST # French Polynesia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct # Rikitea ! -9:00 - GBT Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct ! -9:30 - MQT Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct # Papeete ! -10:00 - THT # Guam # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 159,190 ---- # Cook Is # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Cook 1978 only - Nov 12 0:00 0:30 HS ! Rule Cook 1979 max - Mar Sun>=1 0:00 0 - ! Rule Cook 1979 max - Oct lastSun 0:00 0:30 HS # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Rarotonga -10:39:04 - LMT 1901 # Avarua ! -10:30 - CKT 1978 Nov 12 # Cook Is Time ! -10:00 Cook CK%sT # Cocos # From USNO (1989): # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone Indian/Cocos 6:30 - CCT # Cocos Islands Time # Fiji # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Fiji 11:53:40 - LMT 1915 Oct 26 # Suva ! 12:00 - FJT # Fiji Time # French Polynesia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct # Rikitea ! -9:00 - GAMT # Gambier Time Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct ! -9:30 - MART # Marquesas Time Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct # Papeete ! -10:00 - TAHT # Tahiti Time # Guam # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 209,265 **** # Kiribati # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Tarawa 11:32:04 - LMT 1901 # Bairiki ! 12:00 - NZST Zone Pacific/Enderbury -11:24:20 - LMT 1901 ! -12:00 - KJT 1979 Oct ! -11:00 - SST 1995 ! 13:00 - TGT Zone Pacific/Kiritimati -10:29:20 - LMT 1901 ! -10:40 - LIT 1979 Oct # Line Is Time ! -10:00 - THT 1995 ! 14:00 - KRT # N Mariana Is # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Saipan 9:43:00 - LMT 1901 ! 9:00 - PLT 1969 Oct ! 10:00 - GST # Marshall Is # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Majuro 11:24:48 - LMT 1901 ! 11:00 - NCST 1969 Oct ! 12:00 - NZST Zone Pacific/Kwajalein 11:09:20 - LMT 1901 ! 11:00 - NCST 1969 Oct ! -12:00 - KJT 1993 Aug 20 ! 12:00 - NZST # Micronesia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Yap 9:12:32 - LMT 1901 # Colonia ! 9:00 - PLT 1969 Oct ! 10:00 - GST Zone Pacific/Truk 10:07:08 - LMT 1901 ! 10:00 - GST Zone Pacific/Ponape 10:32:52 - LMT 1901 # Kolonia ! 11:00 - NCST Zone Pacific/Kosrae 10:51:56 - LMT 1901 ! 11:00 - NCST 1969 Oct ! 12:00 - NZST # Nauru # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Nauru 11:07:40 - LMT 1921 Jan 15 # Uaobe ! 11:30 - NST 1942 Mar 15 9:00 - JST 1944 Aug 15 ! 11:30 - NST 1979 May ! 12:00 - NZST # New Caledonia # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule NC 1977 1978 - Dec Sun>=1 0:00 1:00 D ! Rule NC 1978 1979 - Feb 27 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Noumea 11:05:48 - LMT 1912 Jan 13 11:00 NC NC%sT --- 209,265 ---- # Kiribati # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Tarawa 11:32:04 - LMT 1901 # Bairiki ! 12:00 - GILT # Gilbert Is Time Zone Pacific/Enderbury -11:24:20 - LMT 1901 ! -12:00 - PHOT 1979 Oct # Phoenix Is Time ! -11:00 - PHOT 1995 ! 13:00 - PHOT Zone Pacific/Kiritimati -10:29:20 - LMT 1901 ! -10:40 - LINT 1979 Oct # Line Is Time ! -10:00 - LINT 1995 ! 14:00 - LINT # N Mariana Is # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Saipan 9:43:00 - LMT 1901 ! 9:00 - MPT 1969 Oct # N Mariana Is Time ! 10:00 - MPT # Marshall Is # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Majuro 11:24:48 - LMT 1901 ! 11:00 - MHT 1969 Oct # Marshall Islands Time ! 12:00 - MHT Zone Pacific/Kwajalein 11:09:20 - LMT 1901 ! 11:00 - MHT 1969 Oct ! -12:00 - KWAT 1993 Aug 20 # Kwajalein Time ! 12:00 - MHT # Micronesia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Yap 9:12:32 - LMT 1901 # Colonia ! 9:00 - YAPT 1969 Oct # Yap Time ! 10:00 - YAPT Zone Pacific/Truk 10:07:08 - LMT 1901 ! 10:00 - TRUT # Truk Time Zone Pacific/Ponape 10:32:52 - LMT 1901 # Kolonia ! 11:00 - PONT # Ponape Time Zone Pacific/Kosrae 10:51:56 - LMT 1901 ! 11:00 - PONT 1969 Oct ! 12:00 - KOST # Kosrae Time # Nauru # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Nauru 11:07:40 - LMT 1921 Jan 15 # Uaobe ! 11:30 - NRT 1942 Mar 15 # Nauru Time 9:00 - JST 1944 Aug 15 ! 11:30 - NRT 1979 May ! 12:00 - NRT # New Caledonia # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule NC 1977 1978 - Dec Sun>=1 0:00 1:00 S ! Rule NC 1978 1979 - Feb 27 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Noumea 11:05:48 - LMT 1912 Jan 13 11:00 NC NC%sT *************** *** 293,303 **** Zone Pacific/Auckland 11:39:04 - LMT 1868 11:30 NZ NZ%sT 1940 Sep 29 2:00 12:00 NZ NZ%sT ! Zone Pacific/Chatham 12:45 NZ CH%sT # Antipodes Is, Kermadec Is ! # no information; probably like Pacific/Auckland ############################################################################### --- 293,303 ---- Zone Pacific/Auckland 11:39:04 - LMT 1868 11:30 NZ NZ%sT 1940 Sep 29 2:00 12:00 NZ NZ%sT ! Zone Pacific/Chatham 12:45 NZ CHA%sT # Antipodes Is, Kermadec Is ! # uninhabited except by research personnel; probably like Pacific/Auckland ############################################################################### *************** *** 305,324 **** # Niue # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Niue -11:19:40 - LMT 1901 # Alofi ! -11:20 - NIT 1951 # Niue I Time ! -11:30 - NIT 1978 Oct 1 ! -11:00 - SST # Norfolk # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Norfolk 11:11:52 - LMT 1901 # Kingston ! 11:12 - NMT 1951 ! 11:30 - NRFT # Palau # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Palau 8:57:56 - LMT 1901 # Koror ! 9:00 - PLT # Palmyra # uninhabited since World War II; was probably like Pacific/Kiritmati --- 305,324 ---- # Niue # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Niue -11:19:40 - LMT 1901 # Alofi ! -11:20 - NUT 1951 # Niue Time ! -11:30 - NUT 1978 Oct 1 ! -11:00 - NUT # Norfolk # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Norfolk 11:11:52 - LMT 1901 # Kingston ! 11:12 - NMT 1951 # Norfolk Mean Time ! 11:30 - NFT # Norfolk Time # Palau # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Palau 8:57:56 - LMT 1901 # Koror ! 9:00 - PWT # Palau Time # Palmyra # uninhabited since World War II; was probably like Pacific/Kiritmati *************** *** 326,343 **** # Papua New Guinea # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Port_Moresby 9:48:40 - LMT 1880 ! 9:49 - PMMT 1895 ! 10:00 - EST # Pitcairn # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Pitcairn -8:40:20 - LMT 1901 # Adamstown ! -8:30 - PIT # American Samoa Zone Pacific/Pago_Pago 12:37:12 - LMT 1879 Jul 5 -11:22:48 - LMT 1911 ! -11:30 - SST 1950 -11:00 - NST 1967 Apr # N=Nome -11:00 - BST 1983 Nov 30 # B=Bering -11:00 - SST # S=Samoa --- 326,343 ---- # Papua New Guinea # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Port_Moresby 9:48:40 - LMT 1880 ! 9:48:40 - PMMT 1895 # Port Moresby Mean Time ! 10:00 - PGT # Papua New Guinea Time # Pitcairn # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Pitcairn -8:40:20 - LMT 1901 # Adamstown ! -8:30 - PNT # Pitcairn Time # American Samoa Zone Pacific/Pago_Pago 12:37:12 - LMT 1879 Jul 5 -11:22:48 - LMT 1911 ! -11:30 - SAMT 1950 # Samoa Time -11:00 - NST 1967 Apr # N=Nome -11:00 - BST 1983 Nov 30 # B=Bering -11:00 - SST # S=Samoa *************** *** 345,396 **** # W Samoa Zone Pacific/Apia 12:33:04 - LMT 1879 Jul 5 -11:26:56 - LMT 1911 ! -11:30 - SST 1950 ! -11:00 - SST # Solomon Is # excludes Bougainville, for which see Papua New Guinea # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct # Honiara ! 11:00 - NCST # Tokelau Is # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Fakaofo -11:24:56 - LMT 1901 ! -10:00 - THT # Tonga # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Tongatapu 12:19:20 - LMT 1901 ! 12:20 - TMT 1968 Oct ! 13:00 - TGT # Tuvalu # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Funafuti 11:56:52 - LMT 1901 ! 12:00 - NZST # Vanuatu # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Vanuatu 1983 only - Sep 25 0:00 1:00 D ! Rule Vanuatu 1984 1991 - Mar Sun>=23 0:00 0 S ! Rule Vanuatu 1984 only - Oct 23 0:00 1:00 D ! Rule Vanuatu 1985 1990 - Sep Sun>=23 0:00 1:00 D ! Rule Vanuatu 1991 max - Sep lastSun 0:00 1:00 D ! Rule Vanuatu 1992 max - Mar lastSun 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila ! 11:00 - NCST # Wake # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Wake 11:06:28 - LMT 1901 ! 12:00 - NZST # Wallis and Futuna # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Wallis 12:15:20 - LMT 1901 ! 12:00 - NZST ############################################################################### --- 345,396 ---- # W Samoa Zone Pacific/Apia 12:33:04 - LMT 1879 Jul 5 -11:26:56 - LMT 1911 ! -11:30 - SAMT 1950 # Samoa Time ! -11:00 - WST # W Samoa Time # Solomon Is # excludes Bougainville, for which see Papua New Guinea # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct # Honiara ! 11:00 - SBT # Solomon Is Time # Tokelau Is # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Fakaofo -11:24:56 - LMT 1901 ! -10:00 - TKT # Tokelau Time # Tonga # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Tongatapu 12:19:20 - LMT 1901 ! 12:20 - TOT 1968 Oct # Tonga Time ! 13:00 - TOT # Tuvalu # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Funafuti 11:56:52 - LMT 1901 ! 12:00 - TVT # Tuvalu Time # Vanuatu # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Vanuatu 1983 only - Sep 25 0:00 1:00 S ! Rule Vanuatu 1984 1991 - Mar Sun>=23 0:00 0 - ! Rule Vanuatu 1984 only - Oct 23 0:00 1:00 S ! Rule Vanuatu 1985 1990 - Sep Sun>=23 0:00 1:00 S ! Rule Vanuatu 1991 max - Sep lastSun 0:00 1:00 S ! Rule Vanuatu 1992 max - Mar lastSun 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila ! 11:00 Vanuatu VU%sT # Vanuatu Time # Wake # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Wake 11:06:28 - LMT 1901 ! 12:00 - WAKT # Wake Time # Wallis and Futuna # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Pacific/Wallis 12:15:20 - LMT 1901 ! 12:00 - WFT # Wallis & Futuna Time ############################################################################### *************** *** 419,452 **** # Corrections are welcome! # std dst # LMT Local Mean Time - # 6:30 CCT Cocos* - # 7:00 JVT Java* # 8:00 WST WST Western Australia # 9:00 JST Japan - # 9:00 PLT Palau* # 9:30 CST CST Central Australia # 10:00 EST EST Eastern Australia ! # 10:00 GST Guam* # 10:30 LHST LHST Lord Howe* - # 11:00 NCST NCDT New Caledonia* - # 11:30 NRFT Norfolk* # 12:00 NZST NZDT New Zealand ! # 12:45 CHST CHDT Chatham* ! # 13:00 TGT Tongatapu* ! # 14:00 KRT Kiritimati* ! # -12:00 KJT Kwajalein (no longer used)* # -11:00 SST Samoa - # -10:40 LIT Line Is (no longer used)* - # -10:00 THT Tahiti* # -10:00 HST Hawaii - # - 9:30 MQT Marquesas* - # - 9:00 GBT Gambier* - # - 8:30 PIT Pitcairn* # # See the `northamerica' file for Hawaii. # See the `southamerica' file for Easter I and the Galapagos Is. # ! # See the `africa' file for Zone naming conventions. ############################################################################### --- 419,439 ---- # Corrections are welcome! # std dst # LMT Local Mean Time # 8:00 WST WST Western Australia # 9:00 JST Japan # 9:30 CST CST Central Australia # 10:00 EST EST Eastern Australia ! # 10:00 GST Guam # 10:30 LHST LHST Lord Howe* # 12:00 NZST NZDT New Zealand ! # 12:45 CHAST CHADT Chatham* # -11:00 SST Samoa # -10:00 HST Hawaii # # See the `northamerica' file for Hawaii. # See the `southamerica' file for Easter I and the Galapagos Is. # ! # See the `africa' file for time zone naming and abbreviation conventions. ############################################################################### =================================================================== RCS file: RCS/europe,v retrieving revision 1996.9 retrieving revision 1996.9.1.1 diff -c -r1996.9 -r1996.9.1.1 *** europe 1996/07/01 22:12:45 1996.9 --- europe 1996/09/03 23:48:46 1996.9.1.1 *************** *** 4,10 **** # go ahead and edit the file (and please send any changes to # tz@elsie.nci.nih.gov for general use in the future). ! # From Paul Eggert <eggert@twinsun.com> (1995-12-19): # A good source for time zone historical data outside the U.S. is # Thomas G. Shanks, The International Atlas (3rd edition), # San Diego: ACS Publications, Inc. (1991). --- 4,10 ---- # go ahead and edit the file (and please send any changes to # tz@elsie.nci.nih.gov for general use in the future). ! # From Paul Eggert <eggert@twinsun.com> (1996-09-03): # A good source for time zone historical data outside the U.S. is # Thomas G. Shanks, The International Atlas (3rd edition), # San Diego: ACS Publications, Inc. (1991). *************** *** 16,58 **** # # I invented the abbreviations marked `*' in the following table; # the rest are from earlier versions of this file, or from other sources. ! # The starred Russian names are dubious. Corrections are welcome! # std dst # LMT Local Mean Time - # LST Local Star Time (Russian ``mestnoe zvezdnoe vremya'') # -4:00 AST Atlantic ! # -3:00 WGT+DST Western Greenland* ! # -2:00 MGT+DST Middle Greenland* ! # -1:00 EGT+DST Eastern Greenland* ! # -1:00 ACT+DST Azores and Canaries* ! # -1:00 IST IDT Iceland (no longer used)* # 0:00 GMT BST Greenwich, British Summer ! # 0:00 WET+DST Western Europe ! # 1:00 MET+DST Middle Europe ! # 2:00 EET+DST Eastern Europe ! # 3:00 MSK MSD Moscow ! # 3:00 TUR+DST Turkey (no longer used)* ! # 4:00 KSK KSD Kuybyshev (was 3:00)* ! # 5:00 ESK ESD Yekaterinburg (was 4:00) (was SSK, SSD)* ! # 6:00 OSK OSD Omsk (was 5:00)* ! # 6:00 NSK NSD Novosibirsk (was 7:00) ! # 7:00 KRSK KRSD Krasnoyarsk (was 6:00) ! # 8:00 ISK ISD Irkutsk (was 7:00)* ! # 9:00 YSK YSD Yakutsk (was 8:00)* ! # 10:00 VSK VSD Vladivostok (was 9:00)* ! # 11:00 MSK MSD Magadan (was 10:00)* ! # 12:00 PSK PSD Petropavlovsk-Kamchatski (was 11:00)* ! # 13:00 ASK ASD Anadyr (was 12:00)* # ! # See the `africa' file for Zone naming conventions. # # A reliable and entertaining source about time zones, especially in Britain, # is Derek Howse, Greenwich time and the discovery of the longitude, # Oxford University Press (1980). - # From Andrew A. Chernov <ache@astral.msk.su> (November 12, 1993): - # LST is Local Star Time (``mestnoe zvezdnoe vremya''). - # From Peter Ilieve <peter@memex.co.uk> (December 4, 1994), # The original six [EU members]: Belgium, France, (West) Germany, Italy, # Luxembourg, the Netherlands. --- 16,39 ---- # # I invented the abbreviations marked `*' in the following table; # the rest are from earlier versions of this file, or from other sources. ! # Corrections are welcome! # std dst # LMT Local Mean Time # -4:00 AST Atlantic ! # -3:00 WGT WGST Western Greenland* ! # -1:00 EGT EGST Eastern Greenland* # 0:00 GMT BST Greenwich, British Summer ! # 0:00 GMT IST Greenwich, Irish Summer ! # 0:00 WET WEST Western Europe ! # 1:00 CET CEST Central Europe ! # 2:00 EET EEST Eastern Europe # ! # See the `africa' file for time zone naming and abbreviation conventions. # # A reliable and entertaining source about time zones, especially in Britain, # is Derek Howse, Greenwich time and the discovery of the longitude, # Oxford University Press (1980). # From Peter Ilieve <peter@memex.co.uk> (December 4, 1994), # The original six [EU members]: Belgium, France, (West) Germany, Italy, # Luxembourg, the Netherlands. *************** *** 74,82 **** --- 55,65 ---- # different end date for the UK and Ireland, and this was always allowed # in the Directive. + ############################################################################### # United Kingdom + # The UK and its colonies adopted the Gregorian calendar on 1752-09-14. # From Peter Ilieve <peter@memex.co.uk> (July 6, 1994): # *************** *** 134,139 **** --- 117,128 ---- # but it met with ridicule and opposition, especially from farming interests. # One-hour Summer Time was eventually adopted as a wartime measure in 1916. + # From Paul Eggert (1996-09-03): + # The OED Supplement says that the English originally said ``Daylight Saving'' + # when they were debating the adoption of DST in 1908; but by 1916 this + # term appears only in quotes taken from DST's opponents, whereas the + # proponents (who eventually won the argument) are quoted as using ``Summer''. + # From Arthur David Olson (January 19, 1989): # # A source at the British Information Office in New York avers that it's *************** *** 194,199 **** --- 183,194 ---- # Sunday, but in the night of Sunday- Monday so that it will operate from # Monday, 2nd April.' + # From Chris Carrier <72157.3334@CompuServe.COM> (1996-06-14): + # I remember reading in various wartime issues of the London Times the + # acronym BDST for British Double Summer Time. Look for the published + # time of sunrise and sunset in The Times, when BDST was in effect, and + # if you find a zone reference it will say, "All times B.D.S.T." + # From Peter Ilieve <peter@memex.co.uk> (September 3, 1993): # # > # Current rules *************** *** 719,736 **** # 1939 end to 1947--irregular, and with double summer time Rule GB-Eire 1939 only - Nov 19 2:00s 0 GMT Rule GB-Eire 1940 only - Feb 25 2:00s 1:00 BST ! Rule GB-Eire 1941 only - May Sun>=2 1:00s 2:00 DST Rule GB-Eire 1941 1943 - Aug Sun>=9 1:00s 1:00 BST ! Rule GB-Eire 1942 1944 - Apr Sun>=2 1:00s 2:00 DST Rule GB-Eire 1944 only - Sep Sun>=16 1:00s 1:00 BST # Double daylight starts on a Monday in 1945--see above. ! Rule GB-Eire 1945 only - Apr 2 1:00s 2:00 DST Rule GB-Eire 1945 only - Jul 15 1:00s 1:00 BST Rule GB-Eire 1945 only - Oct 7 2:00s 0 GMT Rule GB-Eire 1946 only - Apr 14 2:00s 1:00 BST Rule GB-Eire 1946 only - Oct 6 2:00s 0 GMT Rule GB-Eire 1947 only - Mar 16 2:00s 1:00 BST ! Rule GB-Eire 1947 only - Apr 13 1:00s 2:00 DST Rule GB-Eire 1947 only - Aug 10 1:00s 1:00 BST Rule GB-Eire 1947 only - Nov 2 2:00s 0 GMT # So much for double saving time. 1948 and 1949, irregular. --- 714,731 ---- # 1939 end to 1947--irregular, and with double summer time Rule GB-Eire 1939 only - Nov 19 2:00s 0 GMT Rule GB-Eire 1940 only - Feb 25 2:00s 1:00 BST ! Rule GB-Eire 1941 only - May Sun>=2 1:00s 2:00 BDST Rule GB-Eire 1941 1943 - Aug Sun>=9 1:00s 1:00 BST ! Rule GB-Eire 1942 1944 - Apr Sun>=2 1:00s 2:00 BDST Rule GB-Eire 1944 only - Sep Sun>=16 1:00s 1:00 BST # Double daylight starts on a Monday in 1945--see above. ! Rule GB-Eire 1945 only - Apr 2 1:00s 2:00 BDST Rule GB-Eire 1945 only - Jul 15 1:00s 1:00 BST Rule GB-Eire 1945 only - Oct 7 2:00s 0 GMT Rule GB-Eire 1946 only - Apr 14 2:00s 1:00 BST Rule GB-Eire 1946 only - Oct 6 2:00s 0 GMT Rule GB-Eire 1947 only - Mar 16 2:00s 1:00 BST ! Rule GB-Eire 1947 only - Apr 13 1:00s 2:00 BDST Rule GB-Eire 1947 only - Aug 10 1:00s 1:00 BST Rule GB-Eire 1947 only - Nov 2 2:00s 0 GMT # So much for double saving time. 1948 and 1949, irregular. *************** *** 768,782 **** 0:00 EU GMT/BST Zone Europe/Belfast -0:23:40 - LMT 1880 Aug 2 -0:25:21 - DMT 1916 May 21 2:00 # Dublin MT ! -0:25:21 1:00 DST 1916 Oct 1 3:00 0:00 GB-Eire %s 1968 Oct 27 1:00 - BST 1971 Oct 31 2:00u 0:00 GB-Eire %s 1996 0:00 EU GMT/BST Zone Europe/Dublin -0:25:21 - LMT 1880 Aug 2 -0:25:21 - DMT 1916 May 21 2:00 # Dublin MT ! -0:25:21 1:00 DST 1916 Oct 1 3:00 ! 0:00 GB-Eire %s 1921 Dec 6 0:00 GB-Eire GMT/IST 1940 Feb 25 2:00 0:00 1:00 IST 1946 Oct 6 2:00 0:00 - GMT 1947 Mar 16 2:00 --- 763,777 ---- 0:00 EU GMT/BST Zone Europe/Belfast -0:23:40 - LMT 1880 Aug 2 -0:25:21 - DMT 1916 May 21 2:00 # Dublin MT ! -0:25:21 1:00 IST 1916 Oct 1 3:00 # Irish Summer Time 0:00 GB-Eire %s 1968 Oct 27 1:00 - BST 1971 Oct 31 2:00u 0:00 GB-Eire %s 1996 0:00 EU GMT/BST Zone Europe/Dublin -0:25:21 - LMT 1880 Aug 2 -0:25:21 - DMT 1916 May 21 2:00 # Dublin MT ! -0:25:21 1:00 IST 1916 Oct 1 3:00 ! 0:00 GB-Eire %s 1921 Dec 6 # independence 0:00 GB-Eire GMT/IST 1940 Feb 25 2:00 0:00 1:00 IST 1946 Oct 6 2:00 0:00 - GMT 1947 Mar 16 2:00 *************** *** 795,1053 **** # Common Market, etc. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule EU 1977 1980 - Apr Sun>=1 1:00u 1:00 " DST" Rule EU 1977 only - Sep lastSun 1:00u 0 - Rule EU 1978 only - Oct 1 1:00u 0 - Rule EU 1979 1995 - Sep lastSun 1:00u 0 - ! Rule EU 1981 max - Mar lastSun 1:00u 1:00 " DST" Rule EU 1996 max - Oct lastSun 1:00u 0 - # W-Eur differs from EU only in that W-Eur uses standard time. ! Rule W-Eur 1977 1980 - Apr Sun>=1 1:00s 1:00 " DST" Rule W-Eur 1977 only - Sep lastSun 1:00s 0 - Rule W-Eur 1978 only - Oct 1 1:00s 0 - Rule W-Eur 1979 1995 - Sep lastSun 1:00s 0 - ! Rule W-Eur 1981 max - Mar lastSun 1:00s 1:00 " DST" Rule W-Eur 1996 max - Oct lastSun 1:00s 0 - ! # Older M-Eur rules are for convenience in the tables. ! # From 1977 on, M-Eur differs from EU only in that M-Eur uses standard time. ! Rule M-Eur 1916 only - Apr 30 23:00 1:00 " DST" ! Rule M-Eur 1916 only - Oct 1 1:00 0 - ! Rule M-Eur 1917 1918 - Apr Mon>=15 2:00s 1:00 " DST" ! Rule M-Eur 1917 1918 - Sep Mon>=15 2:00s 0 - ! Rule M-Eur 1940 only - Apr 1 2:00s 1:00 " DST" # Whitman says 1941 DST was only from Feb 25 to Oct 5; go with Shanks. ! Rule M-Eur 1942 only - Nov 2 2:00s 0 - ! Rule M-Eur 1943 only - Mar 29 2:00s 1:00 " DST" ! Rule M-Eur 1943 only - Oct 4 2:00s 0 - ! Rule M-Eur 1944 only - Apr 3 2:00s 1:00 " DST" # Whitman gives 1944 Oct 7; go with Shanks. ! Rule M-Eur 1944 only - Oct 2 2:00s 0 - ! Rule M-Eur 1977 1980 - Apr Sun>=1 2:00s 1:00 " DST" ! Rule M-Eur 1977 only - Sep lastSun 2:00s 0 - ! Rule M-Eur 1978 only - Oct 1 2:00s 0 - ! Rule M-Eur 1979 1995 - Sep lastSun 2:00s 0 - ! Rule M-Eur 1981 max - Mar lastSun 2:00s 1:00 " DST" ! Rule M-Eur 1996 max - Oct lastSun 2:00s 0 - ! ! # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Russia 1917 only - Jul 1 23:00 1:00 " DST" ! Rule Russia 1917 only - Dec 28 0:00 0 - ! Rule Russia 1918 only - May 31 22:00 2:00 " DDST" ! Rule Russia 1918 only - Sep 17 0:00 1:00 " DST" ! Rule Russia 1919 only - May 31 23:00 2:00 " DDST" ! Rule Russia 1919 only - Jul 1 2:00 1:00 D ! Rule Russia 1919 only - Aug 16 0:00 0 K ! Rule Russia 1921 only - Feb 14 23:00 1:00 D # Shanks gives 1921 Mar 21 for the following transition. # From Andrew A. Chernov <ache@astral.msk.su> (November 12, 1993): # My sources says, that it is Mar 20, not 21. ! Rule Russia 1921 only - Mar 20 23:00 2:00 DD ! Rule Russia 1921 only - Sep 1 0:00 1:00 D ! Rule Russia 1921 only - Oct 1 0:00 0 K ! Rule Russia 1981 1984 - Apr 1 0:00 1:00 D ! Rule Russia 1981 1983 - Oct 1 0:00 0 K ! Rule Russia 1984 max - Sep lastSun 2:00s 0 K ! Rule Russia 1985 max - Mar lastSun 2:00s 1:00 D # These are for backward compatibility with older versions. # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone WET 0:00 EU WET%s ! Zone MET 1:00 M-Eur MET%s ! Zone EET 2:00 EU EET%s ! ! # Tom Hoffman says that MET is also known as Central European Time - Link MET CET # Albania # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Albania 1940 only - Jun 16 0:00 1:00 " DST" Rule Albania 1942 only - Nov 2 3:00 0 - ! Rule Albania 1943 only - Mar 29 2:00 1:00 " DST" Rule Albania 1943 only - Apr 10 3:00 0 - ! Rule Albania 1974 only - May 4 0:00 1:00 " DST" Rule Albania 1974 only - Oct 2 0:00 0 - ! Rule Albania 1975 only - May 1 0:00 1:00 " DST" Rule Albania 1975 only - Oct 2 0:00 0 - ! Rule Albania 1976 only - May 2 0:00 1:00 " DST" Rule Albania 1976 only - Oct 3 0:00 0 - ! Rule Albania 1977 only - May 8 0:00 1:00 " DST" Rule Albania 1977 only - Oct 2 0:00 0 - ! Rule Albania 1978 only - May 6 0:00 1:00 " DST" Rule Albania 1978 only - Oct 1 0:00 0 - ! Rule Albania 1979 only - May 5 0:00 1:00 " DST" Rule Albania 1979 only - Sep 30 0:00 0 - ! Rule Albania 1980 only - May 3 0:00 1:00 " DST" Rule Albania 1980 only - Oct 4 0:00 0 - ! Rule Albania 1981 only - Apr 26 0:00 1:00 " DST" Rule Albania 1981 only - Sep 27 0:00 0 - ! Rule Albania 1982 only - May 2 0:00 1:00 " DST" Rule Albania 1982 only - Oct 3 0:00 0 - ! Rule Albania 1983 only - Apr 18 0:00 1:00 " DST" Rule Albania 1983 only - Oct 1 0:00 0 - ! Rule Albania 1984 only - Apr 1 0:00 1:00 " DST" Rule Albania 1984 only - Oct 1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Tirane 1:19:20 - LMT 1914 ! 1:00 - MET 1940 Jun 16 ! 1:00 Albania MET%s 1985 Mar 31 1:00 ! 1:00 W-Eur MET%s ! # This may change to `EU' soon. # Andorra # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Andorra 0:06:04 - LMT 1901 0:00 - WET 1946 Sep 30 ! 1:00 - MET 1985 Mar 31 2:00 ! 1:00 EU MET%s # Austria # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Austria 1920 only - Apr 5 2:00s 1:00 " DST" Rule Austria 1920 only - Sep 13 2:00s 0 - ! Rule Austria 1945 only - Apr 2 2:00s 1:00 " DST" Rule Austria 1945 only - Nov 18 2:00s 0 - ! Rule Austria 1946 only - Apr 14 2:00s 1:00 " DST" Rule Austria 1946 1948 - Oct Sun>=1 2:00s 0 - ! Rule Austria 1947 only - Apr 6 2:00s 1:00 " DST" ! Rule Austria 1948 only - Apr 18 2:00s 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Vienna 1:05:20 - LMT 1893 Apr ! 1:00 M-Eur MET%s 1918 Jun 16 3:00 ! 1:00 Austria MET%s 1940 Apr 1 2:00 ! 1:00 M-Eur MET%s 1945 Apr 2 2:00 ! 1:00 Austria MET%s 1981 ! 1:00 EU MET%s # Belarus # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Minsk 1:50:16 - LMT 1880 ! 2:31 Russia LST%s 1919 Jul 1 2:00 ! 3:00 Russia MS%s 1922 Oct 2:00 - EET 1930 Jun 21 ! 3:00 Russia MS%s 1991 Mar 31 2:00s ! 2:00 1:00 "EET DST" 1991 Sep 29 2:00s ! 2:00 M-Eur EET%s ! # This may change to `EU' soon. # Belgium # Whitman and Shanks disagree; go with Shanks, usually. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # From Whitman: ! Rule Belgium 1919 only - Mar 1 23:00s 1:00 " DST" Rule Belgium 1919 only - Oct 4 23:00s 0 - # Shanks gives 1920 Feb 14 23:00s; go with Whitman. ! Rule Belgium 1920 1921 - Mar 14 23:00s 1:00 " DST" Rule Belgium 1920 only - Oct 23 23:00s 0 - Rule Belgium 1921 only - Oct 25 23:00s 0 - ! Rule Belgium 1922 only - Mar 25 23:00s 1:00 " DST" # Whitman gives 1927 Oct 1 2:00s and 1928 Oct 7 2:00s; go with Shanks. Rule Belgium 1922 1928 - Oct Sat>=1 23:00s 0 - ! Rule Belgium 1923 only - Apr 21 23:00s 1:00 " DST" ! Rule Belgium 1924 only - Mar 29 23:00s 1:00 " DST" ! Rule Belgium 1925 only - Apr 4 23:00s 1:00 " DST" ! Rule Belgium 1926 only - Apr 17 23:00s 1:00 " DST" ! Rule Belgium 1927 only - Apr 9 23:00s 1:00 " DST" ! Rule Belgium 1928 only - Apr 14 23:00s 1:00 " DST" ! Rule Belgium 1929 only - Apr 21 2:00s 1:00 " DST" Rule Belgium 1929 1938 - Oct Sun>=2 2:00s 0 - ! Rule Belgium 1930 only - Apr 13 2:00s 1:00 " DST" ! Rule Belgium 1931 only - Apr 19 2:00s 1:00 " DST" ! Rule Belgium 1932 only - Apr 17 2:00s 1:00 " DST" ! Rule Belgium 1933 only - Mar 26 2:00s 1:00 " DST" ! Rule Belgium 1934 only - Apr 8 2:00s 1:00 " DST" ! Rule Belgium 1935 only - Mar 31 2:00s 1:00 " DST" ! Rule Belgium 1936 only - Apr 19 2:00s 1:00 " DST" # Whitman says 1937 Apr 18 2:00s; go with Shanks. ! Rule Belgium 1937 only - Apr 4 2:00s 1:00 " DST" # Whitman says 1938 Apr 10 2:00s; go with Shanks. ! Rule Belgium 1938 only - Mar 27 2:00s 1:00 " DST" ! Rule Belgium 1939 only - Apr 16 2:00s 1:00 " DST" Rule Belgium 1939 only - Nov 19 2:00s 0 - ! Rule Belgium 1945 only - Apr 2 2:00s 1:00 " DST" Rule Belgium 1945 only - Sep 16 2:00s 0 - ! Rule Belgium 1946 only - May 19 2:00s 1:00 " DST" Rule Belgium 1946 only - Oct 7 2:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Brussels 0:17:20 - LMT 1880 ! 0:17 - BST 1892 May 1 12:00 0:00 - WET 1914 Aug 4 ! 1:00 M-Eur MET%s 1919 Mar 1 23:00 ! 0:00 Belgium WET%s 1940 Feb 24 23:00 ! 1:00 M-Eur MET%s 1945 Apr 2 2:00 ! 1:00 Belgium MET%s 1977 ! 1:00 EU MET%s # Bosnia and Herzegovina - # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Sarajevo 1:13:40 - LMT 1884 ! 1:00 - MET 1941 Apr 18 23:00 ! 1:00 M-Eur MET%s 1945 May 8 2:00s ! 1:00 1:00 "MET DST" 1945 Sep 16 2:00s ! 1:00 - MET 1983 ! 1:00 EU MET%s # Bulgaria - # Part switched from the Julian to the Gregorian calendar on 1915 Nov 14; - # the rest switched on 1920 Sep 17. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Bulg 1979 only - Mar 31 23:00 1:00 " DST" Rule Bulg 1979 only - Oct 1 1:00 0 - ! Rule Bulg 1980 1982 - Apr Sat<=7 23:00 1:00 " DST" Rule Bulg 1980 only - Sep 29 1:00 0 - Rule Bulg 1981 only - Sep 27 2:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Sofia 1:33:16 - LMT 1880 ! 1:57 - TST 1894 Nov 30 2:00 - EET 1942 Nov 2 3:00 ! 1:00 M-Eur MET%s 1945 Apr 2 3:00 2:00 - EET 1979 Mar 31 23:00 ! 2:00 Bulg EET%s 1982 Sep 26 2:00 ! 2:00 M-Eur EET%s ! # This may change to `EU' soon. # Croatia - # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Zagreb 1:03:52 - LMT 1884 ! 1:00 - MET 1941 Apr 18 23:00 ! 1:00 M-Eur MET%s 1945 May 8 2:00s ! 1:00 1:00 "MET DST" 1945 Sep 16 2:00s ! 1:00 - MET 1983 ! 1:00 EU MET%s # Czech Republic # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Czech 1945 only - Apr 8 2:00s 1:00 " DST" Rule Czech 1945 only - Nov 18 2:00s 0 - ! Rule Czech 1946 only - May 6 2:00s 1:00 " DST" Rule Czech 1946 1949 - Oct Sun>=1 2:00s 0 - ! Rule Czech 1947 only - Apr 20 2:00s 1:00 " DST" ! Rule Czech 1948 only - Apr 18 2:00s 1:00 " DST" ! Rule Czech 1949 only - Apr 9 2:00s 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Prague 0:57:44 - LMT 1850 ! 0:58 - PMT 1891 Oct # Prague Mean Time ! 1:00 M-Eur MET%s 1944 Sep 17 2:00s ! 1:00 Czech MET%s 1979 ! 1:00 EU MET%s # Denmark # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Denmark 1916 only - May 14 23:00 1:00 " DST" Rule Denmark 1916 only - Sep 30 23:00 0 - ! Rule Denmark 1940 only - May 15 0:00 1:00 " DST" ! Rule Denmark 1945 only - Apr 2 2:00s 1:00 " DST" Rule Denmark 1945 only - Aug 15 2:00s 0 - ! Rule Denmark 1946 only - May 1 2:00s 1:00 " DST" Rule Denmark 1946 only - Sep 1 2:00s 0 - ! Rule Denmark 1947 only - May 4 2:00s 1:00 " DST" Rule Denmark 1947 only - Aug 10 2:00s 0 - ! Rule Denmark 1948 only - May 9 2:00s 1:00 " DST" Rule Denmark 1948 only - Aug 8 2:00s 0 - # Whitman also gives 1949 Apr 9 to 1949 Oct 1, and disagrees in minor ways # about many of the above dates; go with Shanks. --- 790,1067 ---- # Common Market, etc. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule EU 1977 1980 - Apr Sun>=1 1:00u 1:00 S Rule EU 1977 only - Sep lastSun 1:00u 0 - Rule EU 1978 only - Oct 1 1:00u 0 - Rule EU 1979 1995 - Sep lastSun 1:00u 0 - ! Rule EU 1981 max - Mar lastSun 1:00u 1:00 S Rule EU 1996 max - Oct lastSun 1:00u 0 - # W-Eur differs from EU only in that W-Eur uses standard time. ! Rule W-Eur 1977 1980 - Apr Sun>=1 1:00s 1:00 S Rule W-Eur 1977 only - Sep lastSun 1:00s 0 - Rule W-Eur 1978 only - Oct 1 1:00s 0 - Rule W-Eur 1979 1995 - Sep lastSun 1:00s 0 - ! Rule W-Eur 1981 max - Mar lastSun 1:00s 1:00 S Rule W-Eur 1996 max - Oct lastSun 1:00s 0 - ! # Older C-Eur rules are for convenience in the tables. ! # From 1977 on, C-Eur differs from EU only in that C-Eur uses standard time. ! Rule C-Eur 1916 only - Apr 30 23:00 1:00 S ! Rule C-Eur 1916 only - Oct 1 1:00 0 - ! Rule C-Eur 1917 1918 - Apr Mon>=15 2:00s 1:00 S ! Rule C-Eur 1917 1918 - Sep Mon>=15 2:00s 0 - ! Rule C-Eur 1940 only - Apr 1 2:00s 1:00 S # Whitman says 1941 DST was only from Feb 25 to Oct 5; go with Shanks. ! Rule C-Eur 1942 only - Nov 2 2:00s 0 - ! Rule C-Eur 1943 only - Mar 29 2:00s 1:00 S ! Rule C-Eur 1943 only - Oct 4 2:00s 0 - ! Rule C-Eur 1944 only - Apr 3 2:00s 1:00 S # Whitman gives 1944 Oct 7; go with Shanks. ! Rule C-Eur 1944 only - Oct 2 2:00s 0 - ! Rule C-Eur 1977 1980 - Apr Sun>=1 2:00s 1:00 S ! Rule C-Eur 1977 only - Sep lastSun 2:00s 0 - ! Rule C-Eur 1978 only - Oct 1 2:00s 0 - ! Rule C-Eur 1979 1995 - Sep lastSun 2:00s 0 - ! Rule C-Eur 1981 max - Mar lastSun 2:00s 1:00 S ! Rule C-Eur 1996 max - Oct lastSun 2:00s 0 - ! ! # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Russia 1917 only - Jul 1 23:00 1:00 MST # Moscow Summer Time ! Rule Russia 1917 only - Dec 28 0:00 0 MMT # Moscow Mean Time ! Rule Russia 1918 only - May 31 22:00 2:00 MDST # Moscow Double Summer Time ! Rule Russia 1918 only - Sep 17 0:00 1:00 MST ! Rule Russia 1919 only - May 31 23:00 2:00 MDST ! Rule Russia 1919 only - Jul 1 2:00 1:00 S ! Rule Russia 1919 only - Aug 16 0:00 0 - ! Rule Russia 1921 only - Feb 14 23:00 1:00 S # Shanks gives 1921 Mar 21 for the following transition. # From Andrew A. Chernov <ache@astral.msk.su> (November 12, 1993): # My sources says, that it is Mar 20, not 21. ! Rule Russia 1921 only - Mar 20 23:00 2:00 DS ! Rule Russia 1921 only - Sep 1 0:00 1:00 S ! Rule Russia 1921 only - Oct 1 0:00 0 - ! Rule Russia 1981 1984 - Apr 1 0:00 1:00 S ! Rule Russia 1981 1983 - Oct 1 0:00 0 - ! Rule Russia 1984 max - Sep lastSun 2:00s 0 - ! Rule Russia 1985 max - Mar lastSun 2:00s 1:00 S # These are for backward compatibility with older versions. # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone WET 0:00 EU WE%sT ! Zone CET 1:00 C-Eur CE%sT ! Zone MET 1:00 C-Eur ME%sT ! Zone EET 2:00 EU EE%sT ! ! # Previous editions of this database used abbreviations like MET DST ! # for Central European Summer Time, but this didn't agree with common usage. ! ! # From Markus Kuhn <mskuhn@unrza3.dialin.rrze.uni-erlangen.de> (1996-07-12): ! # The official German names ... are ! # ! # Mitteleuropaeische Zeit (MEZ) = UTC+01:00 ! # Mitteleuropaeische Sommerzeit (MESZ) = UTC+02:00 ! # ! # as defined in the German Time Act (Gesetz ueber die Zeitbestimmung (ZeitG), ! # 1978-07-25, Bundesgesetzblatt, Jahrgang 1978, Teil I, S. 1110-1111).... ! # I wrote ... to the German Federal Physical-Technical Institution ! # ! # Physikalisch-Technische Bundesanstalt (PTB) ! # Laboratorium 4.41 "Zeiteinheit" ! # Postfach 3345 ! # D-38023 Braunschweig ! # phone: +49 531 592-0 ! # ! # ... I received today an answer letter from Dr. Peter Hetzel, head of the PTB ! # department for time and frequency transmission. He explained that the ! # PTB translates MEZ and MESZ into English as ! # ! # Central European Time (CET) = UTC+01:00 ! # Central European Summer Time (CEST) = UTC+02:00 # Albania # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Albania 1940 only - Jun 16 0:00 1:00 S Rule Albania 1942 only - Nov 2 3:00 0 - ! Rule Albania 1943 only - Mar 29 2:00 1:00 S Rule Albania 1943 only - Apr 10 3:00 0 - ! Rule Albania 1974 only - May 4 0:00 1:00 S Rule Albania 1974 only - Oct 2 0:00 0 - ! Rule Albania 1975 only - May 1 0:00 1:00 S Rule Albania 1975 only - Oct 2 0:00 0 - ! Rule Albania 1976 only - May 2 0:00 1:00 S Rule Albania 1976 only - Oct 3 0:00 0 - ! Rule Albania 1977 only - May 8 0:00 1:00 S Rule Albania 1977 only - Oct 2 0:00 0 - ! Rule Albania 1978 only - May 6 0:00 1:00 S Rule Albania 1978 only - Oct 1 0:00 0 - ! Rule Albania 1979 only - May 5 0:00 1:00 S Rule Albania 1979 only - Sep 30 0:00 0 - ! Rule Albania 1980 only - May 3 0:00 1:00 S Rule Albania 1980 only - Oct 4 0:00 0 - ! Rule Albania 1981 only - Apr 26 0:00 1:00 S Rule Albania 1981 only - Sep 27 0:00 0 - ! Rule Albania 1982 only - May 2 0:00 1:00 S Rule Albania 1982 only - Oct 3 0:00 0 - ! Rule Albania 1983 only - Apr 18 0:00 1:00 S Rule Albania 1983 only - Oct 1 0:00 0 - ! Rule Albania 1984 only - Apr 1 0:00 1:00 S Rule Albania 1984 only - Oct 1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Tirane 1:19:20 - LMT 1914 ! 1:00 - CET 1940 Jun 16 ! 1:00 Albania CE%sT 1985 Mar 31 1:00 ! 1:00 W-Eur CE%sT # Andorra # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Andorra 0:06:04 - LMT 1901 0:00 - WET 1946 Sep 30 ! 1:00 - CET 1985 Mar 31 2:00 ! 1:00 EU CE%sT # Austria # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Austria 1920 only - Apr 5 2:00s 1:00 S Rule Austria 1920 only - Sep 13 2:00s 0 - ! Rule Austria 1945 only - Apr 2 2:00s 1:00 S Rule Austria 1945 only - Nov 18 2:00s 0 - ! Rule Austria 1946 only - Apr 14 2:00s 1:00 S Rule Austria 1946 1948 - Oct Sun>=1 2:00s 0 - ! Rule Austria 1947 only - Apr 6 2:00s 1:00 S ! Rule Austria 1948 only - Apr 18 2:00s 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Vienna 1:05:20 - LMT 1893 Apr ! 1:00 C-Eur CE%sT 1918 Jun 16 3:00 ! 1:00 Austria CE%sT 1940 Apr 1 2:00 ! 1:00 C-Eur CE%sT 1945 Apr 2 2:00 ! 1:00 Austria CE%sT 1981 ! 1:00 EU CE%sT # Belarus # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Minsk 1:50:16 - LMT 1880 ! 2:30:20 Russia %s 1919 Jul 1 2:00 ! 3:00 Russia MOS%sT 1922 Oct # Moscow Time 2:00 - EET 1930 Jun 21 ! 3:00 Russia MOS%sT 1991 Mar 31 2:00s ! 2:00 1:00 EEST 1991 Sep 29 2:00s ! 2:00 C-Eur EE%sT # Belgium # Whitman and Shanks disagree; go with Shanks, usually. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # From Whitman: ! Rule Belgium 1919 only - Mar 1 23:00s 1:00 S Rule Belgium 1919 only - Oct 4 23:00s 0 - # Shanks gives 1920 Feb 14 23:00s; go with Whitman. ! Rule Belgium 1920 1921 - Mar 14 23:00s 1:00 S Rule Belgium 1920 only - Oct 23 23:00s 0 - Rule Belgium 1921 only - Oct 25 23:00s 0 - ! Rule Belgium 1922 only - Mar 25 23:00s 1:00 S # Whitman gives 1927 Oct 1 2:00s and 1928 Oct 7 2:00s; go with Shanks. Rule Belgium 1922 1928 - Oct Sat>=1 23:00s 0 - ! Rule Belgium 1923 only - Apr 21 23:00s 1:00 S ! Rule Belgium 1924 only - Mar 29 23:00s 1:00 S ! Rule Belgium 1925 only - Apr 4 23:00s 1:00 S ! Rule Belgium 1926 only - Apr 17 23:00s 1:00 S ! Rule Belgium 1927 only - Apr 9 23:00s 1:00 S ! Rule Belgium 1928 only - Apr 14 23:00s 1:00 S ! Rule Belgium 1929 only - Apr 21 2:00s 1:00 S Rule Belgium 1929 1938 - Oct Sun>=2 2:00s 0 - ! Rule Belgium 1930 only - Apr 13 2:00s 1:00 S ! Rule Belgium 1931 only - Apr 19 2:00s 1:00 S ! Rule Belgium 1932 only - Apr 17 2:00s 1:00 S ! Rule Belgium 1933 only - Mar 26 2:00s 1:00 S ! Rule Belgium 1934 only - Apr 8 2:00s 1:00 S ! Rule Belgium 1935 only - Mar 31 2:00s 1:00 S ! Rule Belgium 1936 only - Apr 19 2:00s 1:00 S # Whitman says 1937 Apr 18 2:00s; go with Shanks. ! Rule Belgium 1937 only - Apr 4 2:00s 1:00 S # Whitman says 1938 Apr 10 2:00s; go with Shanks. ! Rule Belgium 1938 only - Mar 27 2:00s 1:00 S ! Rule Belgium 1939 only - Apr 16 2:00s 1:00 S Rule Belgium 1939 only - Nov 19 2:00s 0 - ! Rule Belgium 1945 only - Apr 2 2:00s 1:00 S Rule Belgium 1945 only - Sep 16 2:00s 0 - ! Rule Belgium 1946 only - May 19 2:00s 1:00 S Rule Belgium 1946 only - Oct 7 2:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Brussels 0:17:20 - LMT 1880 ! 0:17:20 - BMT 1892 May 1 12:00 # Brussels MT 0:00 - WET 1914 Aug 4 ! 1:00 C-Eur CE%sT 1919 Mar 1 23:00 ! 0:00 Belgium WE%sT 1940 Feb 24 23:00 ! 1:00 C-Eur CE%sT 1945 Apr 2 2:00 ! 1:00 Belgium CE%sT 1977 ! 1:00 EU CE%sT # Bosnia and Herzegovina # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Sarajevo 1:13:40 - LMT 1884 ! 1:00 - CET 1941 Apr 18 23:00 ! 1:00 C-Eur CE%sT 1945 May 8 2:00s ! 1:00 1:00 CEST 1945 Sep 16 2:00s ! 1:00 - CET 1983 ! 1:00 EU CE%sT # Bulgaria # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Bulg 1979 only - Mar 31 23:00 1:00 S Rule Bulg 1979 only - Oct 1 1:00 0 - ! Rule Bulg 1980 1982 - Apr Sat<=7 23:00 1:00 S Rule Bulg 1980 only - Sep 29 1:00 0 - Rule Bulg 1981 only - Sep 27 2:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Sofia 1:33:16 - LMT 1880 ! 1:56:56 - IMT 1894 Nov 30 # Istanbul MT? 2:00 - EET 1942 Nov 2 3:00 ! 1:00 C-Eur CE%sT 1945 Apr 2 3:00 2:00 - EET 1979 Mar 31 23:00 ! 2:00 Bulg EE%sT 1982 Sep 26 2:00 ! 2:00 C-Eur EE%sT # Croatia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Zagreb 1:03:52 - LMT 1884 ! 1:00 - CET 1941 Apr 18 23:00 ! 1:00 C-Eur CE%sT 1945 May 8 2:00s ! 1:00 1:00 CEST 1945 Sep 16 2:00s ! 1:00 - CET 1983 ! 1:00 EU CE%sT # Czech Republic + # Gregorian calendar adopted 1584-01-17. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Czech 1945 only - Apr 8 2:00s 1:00 S Rule Czech 1945 only - Nov 18 2:00s 0 - ! Rule Czech 1946 only - May 6 2:00s 1:00 S Rule Czech 1946 1949 - Oct Sun>=1 2:00s 0 - ! Rule Czech 1947 only - Apr 20 2:00s 1:00 S ! Rule Czech 1948 only - Apr 18 2:00s 1:00 S ! Rule Czech 1949 only - Apr 9 2:00s 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Prague 0:57:44 - LMT 1850 ! 0:57:44 - PMT 1891 Oct # Prague Mean Time ! 1:00 C-Eur CE%sT 1944 Sep 17 2:00s ! 1:00 Czech CE%sT 1979 ! 1:00 EU CE%sT # Denmark + # Gregorian calendar adopted 1700-03-01. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Denmark 1916 only - May 14 23:00 1:00 S Rule Denmark 1916 only - Sep 30 23:00 0 - ! Rule Denmark 1940 only - May 15 0:00 1:00 S ! Rule Denmark 1945 only - Apr 2 2:00s 1:00 S Rule Denmark 1945 only - Aug 15 2:00s 0 - ! Rule Denmark 1946 only - May 1 2:00s 1:00 S Rule Denmark 1946 only - Sep 1 2:00s 0 - ! Rule Denmark 1947 only - May 4 2:00s 1:00 S Rule Denmark 1947 only - Aug 10 2:00s 0 - ! Rule Denmark 1948 only - May 9 2:00s 1:00 S Rule Denmark 1948 only - Aug 8 2:00s 0 - # Whitman also gives 1949 Apr 9 to 1949 Oct 1, and disagrees in minor ways # about many of the above dates; go with Shanks. *************** *** 1055,1099 **** # For 1894, Shanks says Jan, Whitman Apr; go with Whitman. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Copenhagen 0:50:20 - LMT 1890 ! 0:50 - CMT 1894 Apr # Copenhagen Mean Time ! 1:00 Denmark MET%s 1942 Nov 2 2:00s ! 1:00 M-Eur MET%s 1945 Apr 2 2:00 ! 1:00 Denmark MET%s 1980 ! 1:00 EU MET%s Zone Atlantic/Faeroe -0:27:04 - LMT 1908 Jan 11 # Torshavn 0:00 - WET 1981 ! 0:00 EU WET%s Zone America/Scoresbysund -1:29:00 - LMT 1916 Jul 28 ! -2:00 - MGT 1980 Apr 6 2:00 ! -2:00 M-Eur MGT%s 1981 Mar 29 ! -1:00 M-Eur EGT%s Zone America/Godthab -3:26:56 - LMT 1916 Jul 28 -3:00 - WGT 1980 Apr 6 2:00 ! -3:00 M-Eur WGT%s Zone America/Thule -4:35:08 - LMT 1916 Jul 28 -4:00 - AST # Estonia - # They switched from the Julian to the Gregorian calendar on 1918 Feb 15. - # # From Peter Ilieve <peter@memex.co.uk> (1994-10-15): # A relative in Tallinn confirms the accuracy of the data for 1989 onwards # [through 1994] and gives the legal authority for it, # a regulation of the Government of Estonia, No. 111 of 1989.... # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Tallinn 1:39:00 - LMT 1880 ! 1:39 - LST 1918 Feb ! 1:00 M-Eur MET%s 1919 Jul ! 1:39 - LST 1921 May 2:00 - EET 1940 Aug 6 ! 3:00 - MSK 1941 Sep 15 ! 1:00 M-Eur MET%s 1944 Sep 22 ! 3:00 Russia MS%s 1989 Mar 26 2:00s ! 2:00 1:00 "EET DST" 1989 Sep 24 2:00s ! 2:00 M-Eur EET%s ! # This may change to `EU' soon. # Finland # # From Hannu Strang <chs@apu.fi> (25 Sep 1994 06:03:37 UTC): # Well, here in Helsinki we're just changing from summer time to regular one, --- 1069,1111 ---- # For 1894, Shanks says Jan, Whitman Apr; go with Whitman. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Copenhagen 0:50:20 - LMT 1890 ! 0:50:20 - CMT 1894 Apr # Copenhagen Mean Time ! 1:00 Denmark CE%sT 1942 Nov 2 2:00s ! 1:00 C-Eur CE%sT 1945 Apr 2 2:00 ! 1:00 Denmark CE%sT 1980 ! 1:00 EU CE%sT Zone Atlantic/Faeroe -0:27:04 - LMT 1908 Jan 11 # Torshavn 0:00 - WET 1981 ! 0:00 EU WE%sT Zone America/Scoresbysund -1:29:00 - LMT 1916 Jul 28 ! -2:00 - CGT 1980 Apr 6 2:00 ! -2:00 C-Eur CG%sT 1981 Mar 29 ! -1:00 C-Eur EG%sT Zone America/Godthab -3:26:56 - LMT 1916 Jul 28 -3:00 - WGT 1980 Apr 6 2:00 ! -3:00 C-Eur WG%sT Zone America/Thule -4:35:08 - LMT 1916 Jul 28 -4:00 - AST # Estonia # From Peter Ilieve <peter@memex.co.uk> (1994-10-15): # A relative in Tallinn confirms the accuracy of the data for 1989 onwards # [through 1994] and gives the legal authority for it, # a regulation of the Government of Estonia, No. 111 of 1989.... # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Tallinn 1:39:00 - LMT 1880 ! 1:39:00 - TMT 1918 Feb # Tallinn Mean Time ! 1:00 C-Eur CE%sT 1919 Jul ! 1:39:00 - TMT 1921 May 2:00 - EET 1940 Aug 6 ! 3:00 - MOST 1941 Sep 15 # Moscow Time ! 1:00 C-Eur CE%sT 1944 Sep 22 ! 3:00 Russia MOS%sT 1989 Mar 26 2:00s ! 2:00 1:00 EEST 1989 Sep 24 2:00s ! 2:00 C-Eur EE%sT # Finland + # See Sweden for when the Gregorian calendar was adopted. # # From Hannu Strang <chs@apu.fi> (25 Sep 1994 06:03:37 UTC): # Well, here in Helsinki we're just changing from summer time to regular one, *************** *** 1104,1164 **** # Go with Strang instead. # # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Finland 1942 only - Apr 3 0:00 1:00 " DST" Rule Finland 1942 only - Oct 3 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Helsinki 1:39:52 - LMT 1878 May 31 ! 1:40 - HMT 1921 May # Helsinki Mean Time ! 2:00 Finland EET%s 1981 Mar 29 2:00 ! 2:00 EU EET%s # France # Shanks seems to use `24:00' ambiguously; we resolve it with Whitman. # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule France 1916 only - Jun 14 23:00s 1:00 " DST" Rule France 1916 1919 - Oct Sun>=1 0:00 0 - ! Rule France 1917 only - Mar 24 23:00s 1:00 " DST" ! Rule France 1918 only - Mar 9 23:00s 1:00 " DST" ! Rule France 1919 only - Mar 1 23:00s 1:00 " DST" ! Rule France 1920 only - Feb 14 23:00s 1:00 " DST" Rule France 1920 only - Oct 23 23:00s 0 - ! Rule France 1921 only - Mar 14 23:00s 1:00 " DST" Rule France 1921 only - Oct 25 23:00s 0 - ! Rule France 1922 only - Mar 25 23:00s 1:00 " DST" Rule France 1922 1938 - Oct Sat>=1 23:00s 0 - ! Rule France 1923 only - May 26 23:00s 1:00 " DST" ! Rule France 1924 only - Mar 29 23:00s 1:00 " DST" ! Rule France 1925 only - Apr 4 23:00s 1:00 " DST" ! Rule France 1926 only - Apr 17 23:00s 1:00 " DST" ! Rule France 1927 only - Apr 9 23:00s 1:00 " DST" ! Rule France 1928 only - Apr 14 23:00s 1:00 " DST" ! Rule France 1929 only - Apr 20 23:00s 1:00 " DST" ! Rule France 1930 only - Apr 12 23:00s 1:00 " DST" ! Rule France 1931 only - Apr 18 23:00s 1:00 " DST" ! Rule France 1932 only - Apr 2 23:00s 1:00 " DST" ! Rule France 1933 only - Mar 25 23:00s 1:00 " DST" ! Rule France 1934 only - Apr 7 23:00s 1:00 " DST" ! Rule France 1935 only - Mar 30 23:00s 1:00 " DST" ! Rule France 1936 only - Apr 18 23:00s 1:00 " DST" ! Rule France 1937 only - Apr 3 23:00s 1:00 " DST" ! Rule France 1938 only - Mar 26 23:00s 1:00 " DST" ! Rule France 1939 only - Apr 15 23:00s 1:00 " DST" Rule France 1939 only - Nov 18 23:00s 0 - ! Rule France 1940 only - Feb 25 2:00 1:00 " DST" # The French rules for 1941-1944 were not used in Paris, # but were used in other places (e.g. Monaco). ! Rule France 1941 only - May 5 0:00 2:00 " DDST" ! Rule France 1941 only - Oct 6 1:00 1:00 " DST" ! Rule France 1942 only - Mar 8 0:00 2:00 " DDST" ! Rule France 1942 only - Nov 2 3:00 1:00 " DST" ! Rule France 1943 only - Mar 29 2:00 2:00 " DDST" ! Rule France 1943 only - Nov 4 3:00 1:00 " DST" ! Rule France 1944 only - Apr 3 2:00 2:00 " DDST" ! Rule France 1944 only - Oct 8 1:00 1:00 " DST" ! Rule France 1945 only - Apr 2 2:00 2:00 " DDST" Rule France 1945 only - Sep 16 3:00 0 - ! Rule France 1976 only - Mar 28 2:00s 1:00 " DST" Rule France 1976 only - Sep lastSun 2:00s 0 - # Shanks gives 0:09 for Paris Mean Time, and Whitman gives 0:09:05, # but Howse quotes the actual French legislation as saying 0:09:21. --- 1116,1179 ---- # Go with Strang instead. # # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Finland 1942 only - Apr 3 0:00 1:00 S Rule Finland 1942 only - Oct 3 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Helsinki 1:39:52 - LMT 1878 May 31 ! 1:39:52 - HMT 1921 May # Helsinki Mean Time ! 2:00 Finland EE%sT 1981 Mar 29 2:00 ! 2:00 EU EE%sT # France + # Gregorian calendar adopted 1582-12-20. + # French Revolutionary calendar used 1792-09-22 - 1805-12-31. + # # Shanks seems to use `24:00' ambiguously; we resolve it with Whitman. # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule France 1916 only - Jun 14 23:00s 1:00 S Rule France 1916 1919 - Oct Sun>=1 0:00 0 - ! Rule France 1917 only - Mar 24 23:00s 1:00 S ! Rule France 1918 only - Mar 9 23:00s 1:00 S ! Rule France 1919 only - Mar 1 23:00s 1:00 S ! Rule France 1920 only - Feb 14 23:00s 1:00 S Rule France 1920 only - Oct 23 23:00s 0 - ! Rule France 1921 only - Mar 14 23:00s 1:00 S Rule France 1921 only - Oct 25 23:00s 0 - ! Rule France 1922 only - Mar 25 23:00s 1:00 S Rule France 1922 1938 - Oct Sat>=1 23:00s 0 - ! Rule France 1923 only - May 26 23:00s 1:00 S ! Rule France 1924 only - Mar 29 23:00s 1:00 S ! Rule France 1925 only - Apr 4 23:00s 1:00 S ! Rule France 1926 only - Apr 17 23:00s 1:00 S ! Rule France 1927 only - Apr 9 23:00s 1:00 S ! Rule France 1928 only - Apr 14 23:00s 1:00 S ! Rule France 1929 only - Apr 20 23:00s 1:00 S ! Rule France 1930 only - Apr 12 23:00s 1:00 S ! Rule France 1931 only - Apr 18 23:00s 1:00 S ! Rule France 1932 only - Apr 2 23:00s 1:00 S ! Rule France 1933 only - Mar 25 23:00s 1:00 S ! Rule France 1934 only - Apr 7 23:00s 1:00 S ! Rule France 1935 only - Mar 30 23:00s 1:00 S ! Rule France 1936 only - Apr 18 23:00s 1:00 S ! Rule France 1937 only - Apr 3 23:00s 1:00 S ! Rule France 1938 only - Mar 26 23:00s 1:00 S ! Rule France 1939 only - Apr 15 23:00s 1:00 S Rule France 1939 only - Nov 18 23:00s 0 - ! Rule France 1940 only - Feb 25 2:00 1:00 S # The French rules for 1941-1944 were not used in Paris, # but were used in other places (e.g. Monaco). ! Rule France 1941 only - May 5 0:00 2:00 DS ! Rule France 1941 only - Oct 6 1:00 1:00 S ! Rule France 1942 only - Mar 8 0:00 2:00 DS ! Rule France 1942 only - Nov 2 3:00 1:00 S ! Rule France 1943 only - Mar 29 2:00 2:00 DS ! Rule France 1943 only - Nov 4 3:00 1:00 S ! Rule France 1944 only - Apr 3 2:00 2:00 DS ! Rule France 1944 only - Oct 8 1:00 1:00 S ! Rule France 1945 only - Apr 2 2:00 2:00 DS Rule France 1945 only - Sep 16 3:00 0 - ! Rule France 1976 only - Mar 28 2:00s 1:00 S Rule France 1976 only - Sep lastSun 2:00s 0 - # Shanks gives 0:09 for Paris Mean Time, and Whitman gives 0:09:05, # but Howse quotes the actual French legislation as saying 0:09:21. *************** *** 1167,1272 **** # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Paris 0:09:21 - LMT 1891 Mar 15 0:01 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time ! 0:00 France WET%s 1940 Jun 14 ! 1:00 M-Eur MET%s 1944 Aug 25 ! 0:00 France WET%s 1945 Sep 16 3:00 ! 1:00 France MET%s 1977 ! 1:00 EU MET%s # Germany # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Germany 1945 only - Apr 2 2:00s 1:00 " DST" ! Rule Germany 1945 only - May 24 2:00 2:00 " DDST" ! Rule Germany 1945 only - Sep 24 3:00 1:00 " DST" Rule Germany 1945 only - Nov 18 2:00s 0 - ! Rule Germany 1946 only - Apr 14 2:00s 1:00 " DST" # Whitman gives 1948 Oct 31; go with Shanks. Rule Germany 1946 1949 - Oct Sun>=1 2:00s 0 - ! Rule Germany 1947 only - Apr 6 2:00s 1:00 " DST" ! Rule Germany 1947 only - May 11 2:00s 2:00 " DDST" ! Rule Germany 1947 only - Jun 29 3:00 1:00 " DST" ! Rule Germany 1948 only - Apr 18 2:00s 1:00 " DST" ! Rule Germany 1949 only - Apr 10 2:00s 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Berlin 0:53:28 - LMT 1893 Apr ! 1:00 M-Eur MET%s 1945 Apr 2 2:00 ! 1:00 Germany MET%s 1980 ! 1:00 EU MET%s # Gibraltar # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Gibraltar -0:21:24 - LMT 1880 Aug 2 0:00 GB-Eire %s 1957 Apr 14 2:00 ! 1:00 - MET 1982 ! 1:00 EU MET%s # Greece - # They adopted the Julian calendar in 1846. - # Part switched to the Gregorian calendar on 1916 Jul 28. - # The rest switched on 1920 Mar 18. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Whitman gives 1932 Jul 5 - Nov 1; go with Shanks. ! Rule Greece 1932 only - Jul 7 0:00 1:00 " DST" Rule Greece 1932 only - Sep 1 0:00 0 - # Whitman gives 1941 Apr 25 - ?; go with Shanks. ! Rule Greece 1941 only - Apr 7 0:00 1:00 " DST" # Whitman gives 1942 Feb 2 - ?; go with Shanks. Rule Greece 1942 only - Nov 2 3:00 0 - ! Rule Greece 1943 only - Mar 30 0:00 1:00 " DST" Rule Greece 1943 only - Oct 4 0:00 0 - # Whitman gives 1944 Oct 3 - Oct 31; go with Shanks. ! Rule Greece 1952 only - Jul 1 0:00 1:00 " DST" Rule Greece 1952 only - Nov 2 0:00 0 - ! Rule Greece 1975 only - Apr 12 0:00s 1:00 " DST" Rule Greece 1975 only - Nov 26 0:00s 0 - ! Rule Greece 1976 only - Apr 11 2:00s 1:00 " DST" Rule Greece 1976 only - Oct 10 2:00s 0 - ! Rule Greece 1977 1978 - Apr Sun>=1 2:00s 1:00 " DST" Rule Greece 1977 only - Sep 26 2:00s 0 - Rule Greece 1978 only - Sep 24 4:00 0 - ! Rule Greece 1979 only - Apr 1 9:00 1:00 " DST" Rule Greece 1979 only - Sep 29 2:00 0 - ! Rule Greece 1980 only - Apr 1 0:00 1:00 " DST" Rule Greece 1980 only - Sep 28 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Athens 1:34:52 - LMT 1895 Sep 14 ! 1:35 - AMT 1916 Jul 28 0:01 # Athens MT ! 2:00 Greece EET%s 1941 Apr 30 ! 1:00 Greece MET%s 1944 Apr 4 ! 2:00 Greece EET%s 1981 ! # Shanks says they switched to M-Eur in 1981; # go with EU intead, since Greece joined it on Jan 1. ! 2:00 EU EET%s # Hungary # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Hungary 1918 only - Apr 1 3:00 1:00 " DST" Rule Hungary 1918 only - Sep 29 3:00 0 - ! Rule Hungary 1919 only - Apr 15 3:00 1:00 " DST" Rule Hungary 1919 only - Sep 15 3:00 0 - ! Rule Hungary 1920 only - Apr 5 3:00 1:00 " DST" Rule Hungary 1920 only - Sep 30 3:00 0 - ! Rule Hungary 1945 only - May 1 23:00 1:00 " DST" Rule Hungary 1945 only - Nov 3 0:00 0 - ! Rule Hungary 1946 only - Mar 31 2:00s 1:00 " DST" Rule Hungary 1946 1949 - Oct Sun>=1 2:00s 0 - ! Rule Hungary 1947 1949 - Apr Sun>=4 2:00s 1:00 " DST" ! Rule Hungary 1950 only - Apr 17 2:00s 1:00 " DST" Rule Hungary 1950 only - Oct 23 2:00s 0 - ! Rule Hungary 1954 1955 - May 23 0:00 1:00 " DST" Rule Hungary 1954 1955 - Oct 3 0:00 0 - ! Rule Hungary 1956 only - Jun Sun>=1 0:00 1:00 " DST" Rule Hungary 1956 only - Sep lastSun 0:00 0 - ! Rule Hungary 1957 only - Jun Sun>=1 1:00 1:00 " DST" Rule Hungary 1957 only - Sep lastSun 3:00 0 - ! Rule Hungary 1980 only - Apr 6 1:00 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Budapest 1:16:20 - LMT 1890 Oct ! 1:00 M-Eur MET%s 1918 ! 1:00 Hungary MET%s 1941 Apr 6 2:00 ! 1:00 M-Eur MET%s 1945 May 1 23:00 ! 1:00 Hungary MET%s 1980 Sep 28 2:00s ! 1:00 EU MET%s # Iceland # --- 1182,1286 ---- # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Paris 0:09:21 - LMT 1891 Mar 15 0:01 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time ! 0:00 France WE%sT 1940 Jun 14 ! 1:00 C-Eur CE%sT 1944 Aug 25 ! 0:00 France WE%sT 1945 Sep 16 3:00 ! 1:00 France CE%sT 1977 ! 1:00 EU CE%sT # Germany + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Germany 1945 only - Apr 2 2:00s 1:00 S ! Rule Germany 1945 only - May 24 2:00 2:00 DS ! Rule Germany 1945 only - Sep 24 3:00 1:00 S Rule Germany 1945 only - Nov 18 2:00s 0 - ! Rule Germany 1946 only - Apr 14 2:00s 1:00 S # Whitman gives 1948 Oct 31; go with Shanks. Rule Germany 1946 1949 - Oct Sun>=1 2:00s 0 - ! Rule Germany 1947 only - Apr 6 2:00s 1:00 S ! Rule Germany 1947 only - May 11 2:00s 2:00 DS ! Rule Germany 1947 only - Jun 29 3:00 1:00 S ! Rule Germany 1948 only - Apr 18 2:00s 1:00 S ! Rule Germany 1949 only - Apr 10 2:00s 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Berlin 0:53:28 - LMT 1893 Apr ! 1:00 C-Eur CE%sT 1945 Apr 2 2:00 ! 1:00 Germany CE%sT 1980 ! 1:00 EU CE%sT # Gibraltar # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Gibraltar -0:21:24 - LMT 1880 Aug 2 0:00 GB-Eire %s 1957 Apr 14 2:00 ! 1:00 - CET 1982 ! 1:00 EU CE%sT # Greece # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Whitman gives 1932 Jul 5 - Nov 1; go with Shanks. ! Rule Greece 1932 only - Jul 7 0:00 1:00 S Rule Greece 1932 only - Sep 1 0:00 0 - # Whitman gives 1941 Apr 25 - ?; go with Shanks. ! Rule Greece 1941 only - Apr 7 0:00 1:00 S # Whitman gives 1942 Feb 2 - ?; go with Shanks. Rule Greece 1942 only - Nov 2 3:00 0 - ! Rule Greece 1943 only - Mar 30 0:00 1:00 S Rule Greece 1943 only - Oct 4 0:00 0 - # Whitman gives 1944 Oct 3 - Oct 31; go with Shanks. ! Rule Greece 1952 only - Jul 1 0:00 1:00 S Rule Greece 1952 only - Nov 2 0:00 0 - ! Rule Greece 1975 only - Apr 12 0:00s 1:00 S Rule Greece 1975 only - Nov 26 0:00s 0 - ! Rule Greece 1976 only - Apr 11 2:00s 1:00 S Rule Greece 1976 only - Oct 10 2:00s 0 - ! Rule Greece 1977 1978 - Apr Sun>=1 2:00s 1:00 S Rule Greece 1977 only - Sep 26 2:00s 0 - Rule Greece 1978 only - Sep 24 4:00 0 - ! Rule Greece 1979 only - Apr 1 9:00 1:00 S Rule Greece 1979 only - Sep 29 2:00 0 - ! Rule Greece 1980 only - Apr 1 0:00 1:00 S Rule Greece 1980 only - Sep 28 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Athens 1:34:52 - LMT 1895 Sep 14 ! 1:34:52 - AMT 1916 Jul 28 0:01 # Athens MT ! 2:00 Greece EE%sT 1941 Apr 30 ! 1:00 Greece CE%sT 1944 Apr 4 ! 2:00 Greece EE%sT 1981 ! # Shanks says they switched to C-Eur in 1981; # go with EU intead, since Greece joined it on Jan 1. ! 2:00 EU EE%sT # Hungary + # Gregorian calendar adopted 1587-11-01. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Hungary 1918 only - Apr 1 3:00 1:00 S Rule Hungary 1918 only - Sep 29 3:00 0 - ! Rule Hungary 1919 only - Apr 15 3:00 1:00 S Rule Hungary 1919 only - Sep 15 3:00 0 - ! Rule Hungary 1920 only - Apr 5 3:00 1:00 S Rule Hungary 1920 only - Sep 30 3:00 0 - ! Rule Hungary 1945 only - May 1 23:00 1:00 S Rule Hungary 1945 only - Nov 3 0:00 0 - ! Rule Hungary 1946 only - Mar 31 2:00s 1:00 S Rule Hungary 1946 1949 - Oct Sun>=1 2:00s 0 - ! Rule Hungary 1947 1949 - Apr Sun>=4 2:00s 1:00 S ! Rule Hungary 1950 only - Apr 17 2:00s 1:00 S Rule Hungary 1950 only - Oct 23 2:00s 0 - ! Rule Hungary 1954 1955 - May 23 0:00 1:00 S Rule Hungary 1954 1955 - Oct 3 0:00 0 - ! Rule Hungary 1956 only - Jun Sun>=1 0:00 1:00 S Rule Hungary 1956 only - Sep lastSun 0:00 0 - ! Rule Hungary 1957 only - Jun Sun>=1 1:00 1:00 S Rule Hungary 1957 only - Sep lastSun 3:00 0 - ! Rule Hungary 1980 only - Apr 6 1:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Budapest 1:16:20 - LMT 1890 Oct ! 1:00 C-Eur CE%sT 1918 ! 1:00 Hungary CE%sT 1941 Apr 6 2:00 ! 1:00 C-Eur CE%sT 1945 May 1 23:00 ! 1:00 Hungary CE%sT 1980 Sep 28 2:00s ! 1:00 EU CE%sT # Iceland # *************** *** 1295,1302 **** # (old style), or on St. Luke's day, if a Saturday. # St. Luke's day ought to be traceable from ecclesiastical sources. "old style" # might be a reference to the Julian calendar as opposed to Gregorian, or it ! # might mean something else (???). The Gregorian calendar was not introduced ! # in Iceland until 1700. # # From Paul Eggert <eggert@twinsun.com> (December 9, 1993): # The Iceland Almanak, Shanks and Whitman disagree on many points. --- 1309,1315 ---- # (old style), or on St. Luke's day, if a Saturday. # St. Luke's day ought to be traceable from ecclesiastical sources. "old style" # might be a reference to the Julian calendar as opposed to Gregorian, or it ! # might mean something else (???). # # From Paul Eggert <eggert@twinsun.com> (December 9, 1993): # The Iceland Almanak, Shanks and Whitman disagree on many points. *************** *** 1304,1340 **** # Reykavik was -1:28 from 1837 to 1908, local mean time before that. # # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Iceland 1917 1918 - Feb 19 23:00 1:00 D ! Rule Iceland 1917 only - Oct 21 1:00 0 S ! Rule Iceland 1918 only - Nov 16 1:00 0 S ! Rule Iceland 1939 only - Apr 29 23:00 1:00 D ! Rule Iceland 1939 only - Nov 29 2:00 0 S ! Rule Iceland 1940 only - Feb 25 2:00 1:00 D ! Rule Iceland 1940 only - Nov 3 2:00 0 S ! Rule Iceland 1941 only - Mar 2 1:00s 1:00 D ! Rule Iceland 1941 only - Nov 2 1:00s 0 S ! Rule Iceland 1942 only - Mar 8 1:00s 1:00 D ! Rule Iceland 1942 only - Oct 25 1:00s 0 S # 1943-1946 - first Sunday in March until first Sunday in winter ! Rule Iceland 1943 1946 - Mar Sun>=1 1:00s 1:00 D ! Rule Iceland 1943 1948 - Oct Sun>=22 1:00s 0 S # 1947-1967 - first Sunday in April until first Sunday in winter ! Rule Iceland 1947 1967 - Apr Sun>=1 1:00s 1:00 D # 1949 Oct transition delayed by 1 week ! Rule Iceland 1949 only - Oct 30 1:00s 0 S ! Rule Iceland 1950 1966 - Oct Sun>=22 1:00s 0 S ! Rule Iceland 1967 only - Oct 29 1:00s 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/Reykjavik -1:27:24 - LMT 1837 ! -1:28 - RMT 1908 # Reykjavik Mean Time ! -1:00 Iceland I%sT 1968 Apr 7 1:00s 0:00 - GMT # Italy # From Paul Eggert (1996-05-06): # For Italian DST we have three sources: Shanks, Whitman, and F. Pollastri ! # <URL:http://pisolo.cstv.to.cnr.it/toi/uk/ienitlt.html> (see `FP' below), ! # taken from a publication of the Italian National Electrotechnical Institute. # When the three sources disagree, guess who's right, as follows: # # year FP Shanks (S) Whitman (W) Go with: --- 1317,1355 ---- # Reykavik was -1:28 from 1837 to 1908, local mean time before that. # # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Iceland 1917 1918 - Feb 19 23:00 1:00 S ! Rule Iceland 1917 only - Oct 21 1:00 0 - ! Rule Iceland 1918 only - Nov 16 1:00 0 - ! Rule Iceland 1939 only - Apr 29 23:00 1:00 S ! Rule Iceland 1939 only - Nov 29 2:00 0 - ! Rule Iceland 1940 only - Feb 25 2:00 1:00 S ! Rule Iceland 1940 only - Nov 3 2:00 0 - ! Rule Iceland 1941 only - Mar 2 1:00s 1:00 S ! Rule Iceland 1941 only - Nov 2 1:00s 0 - ! Rule Iceland 1942 only - Mar 8 1:00s 1:00 S ! Rule Iceland 1942 only - Oct 25 1:00s 0 - # 1943-1946 - first Sunday in March until first Sunday in winter ! Rule Iceland 1943 1946 - Mar Sun>=1 1:00s 1:00 S ! Rule Iceland 1943 1948 - Oct Sun>=22 1:00s 0 - # 1947-1967 - first Sunday in April until first Sunday in winter ! Rule Iceland 1947 1967 - Apr Sun>=1 1:00s 1:00 S # 1949 Oct transition delayed by 1 week ! Rule Iceland 1949 only - Oct 30 1:00s 0 - ! Rule Iceland 1950 1966 - Oct Sun>=22 1:00s 0 - ! Rule Iceland 1967 only - Oct 29 1:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/Reykjavik -1:27:24 - LMT 1837 ! -1:27:48 - RMT 1908 # Reykjavik Mean Time? ! -1:00 Iceland IS%sT 1968 Apr 7 1:00s 0:00 - GMT # Italy + # Gregorian calendar adopted 1582-10-15. + # # From Paul Eggert (1996-05-06): # For Italian DST we have three sources: Shanks, Whitman, and F. Pollastri ! # <URL:http://pisolo.cstv.to.cnr.it/toi/uk/ienitlt.html> (1996-03-14) (`FP' ! # below), taken from an Italian National Electrotechnical Institute publication. # When the three sources disagree, guess who's right, as follows: # # year FP Shanks (S) Whitman (W) Go with: *************** *** 1348,1533 **** # 10-04 10-04 24:00 10-04 01:00 FP; guess 24:00s # 1920 03-20 03-20 24:00 03-20 00:00 FP & S # 09-18 09-18 24:00 10-01 01:00 FP; guess 24:00s ! # 1944 04-02 04-03 02:00 S (see M-Eur) # 09-16 10-02 03:00 FP; guess 24:00s # 1945 09-14 09-16 24:00 FP; guess 24:00s # 1970 05-21 05-31 00:00 S # 09-20 09-27 00:00 S # # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Italy 1916 only - Jun 3 0:00s 1:00 " DST" Rule Italy 1916 only - Oct 1 0:00s 0 - ! Rule Italy 1917 only - Apr 1 0:00s 1:00 " DST" Rule Italy 1917 only - Sep 30 0:00s 0 - ! Rule Italy 1918 only - Mar 10 0:00s 1:00 " DST" Rule Italy 1918 1919 - Oct Sun>=1 0:00s 0 - ! Rule Italy 1919 only - Mar 2 0:00s 1:00 " DST" ! Rule Italy 1920 only - Mar 21 0:00s 1:00 " DST" Rule Italy 1920 only - Sep 19 0:00s 0 - ! Rule Italy 1940 only - Jun 15 0:00s 1:00 " DST" Rule Italy 1944 only - Sep 17 0:00s 0 - ! Rule Italy 1945 only - Apr 2 2:00 1:00 " DST" Rule Italy 1945 only - Sep 15 0:00s 0 - ! Rule Italy 1946 only - Mar 17 2:00s 1:00 " DST" Rule Italy 1946 only - Oct 6 2:00s 0 - ! Rule Italy 1947 only - Mar 16 0:00s 1:00 " DST" Rule Italy 1947 only - Oct 5 0:00s 0 - ! Rule Italy 1948 only - Feb 29 2:00s 1:00 " DST" Rule Italy 1948 only - Oct 3 2:00s 0 - ! Rule Italy 1966 1968 - May Sun>=22 0:00 1:00 " DST" Rule Italy 1966 1969 - Sep Sun>=22 0:00 0 - ! Rule Italy 1969 only - Jun 1 0:00 1:00 " DST" ! Rule Italy 1970 only - May 31 0:00 1:00 " DST" Rule Italy 1970 only - Sep lastSun 0:00 0 - ! Rule Italy 1971 1972 - May Sun>=22 0:00 1:00 " DST" Rule Italy 1971 only - Sep lastSun 1:00 0 - Rule Italy 1972 only - Oct 1 0:00 0 - ! Rule Italy 1973 only - Jun 3 0:00 1:00 " DST" Rule Italy 1973 1974 - Sep lastSun 0:00 0 - ! Rule Italy 1974 only - May 26 0:00 1:00 " DST" ! Rule Italy 1975 only - Jun 1 0:00s 1:00 " DST" Rule Italy 1975 1977 - Sep lastSun 0:00s 0 - ! Rule Italy 1976 only - May 30 0:00s 1:00 " DST" ! Rule Italy 1977 1979 - May Sun>=22 0:00s 1:00 " DST" Rule Italy 1978 only - Oct 1 0:00s 0 - Rule Italy 1979 only - Sep 30 0:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Rome 0:49:56 - LMT 1866 Sep 22 ! 0:50 - RMT 1893 Nov # Rome Mean Time ! 1:00 Italy MET%s 1942 Nov 2 2:00s ! 1:00 M-Eur MET%s 1944 Jul ! 1:00 Italy MET%s 1980 ! 1:00 EU MET%s Link Europe/Rome Europe/Vatican Link Europe/Rome Europe/San_Marino # Latvia - # They switched from the Julian to the Gregorian calendar on 1918 Feb 15. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Riga 1:36:24 - LMT 1880 ! 1:36 - LST 1918 Apr 15 2:00 ! 1:36 M-Eur LST%s 1919 Apr 1 2:00 ! 1:36 1:00 "LST DST" 1919 May 22 3:00 ! 1:36 - LST 1926 May 11 2:00 - EET 1940 Aug 5 ! 3:00 - MSK 1941 Jul ! 1:00 M-Eur MET%s 1944 Aug 8 ! 3:00 Russia MS%s 1991 Mar 31 2:00s ! 2:00 1:00 "EET DST" 1991 Sep 29 2:00s ! 2:00 M-Eur EET%s ! # This may change to `EU' soon. # Liechtenstein # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Vaduz 0:38:04 - LMT 1894 Jun ! 1:00 - MET 1981 ! 1:00 EU MET%s # Lithuania - # They switched from the Julian to the Gregorian calendar on 1918 Feb 15. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Vilnius 1:41:16 - LMT 1880 ! 1:24 - LST 1917 # Kaunas ! 1:36 - LST 1919 Oct 10 ! 1:00 - MET 1920 Jul 12 2:00 - EET 1920 Oct 9 ! 1:00 - MET 1940 Aug 3 ! 3:00 - MSK 1941 Jun 24 ! 1:00 M-Eur MET%s 1944 Aug ! 3:00 Russia MS%s 1991 Mar 31 2:00s ! 2:00 1:00 "EET DST" 1991 Sep 29 2:00s ! 2:00 M-Eur EET%s ! # This may change to `EU' soon. # Luxembourg # Whitman disagrees with most of these dates in minor ways; go with Shanks. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Lux 1916 only - May 14 23:00 1:00 " DST" Rule Lux 1916 only - Oct 1 1:00 0 - ! Rule Lux 1917 only - Apr 28 23:00 1:00 " DST" Rule Lux 1917 only - Sep 17 1:00 0 - ! Rule Lux 1918 only - Apr Mon>=15 2:00s 1:00 " DST" Rule Lux 1918 only - Sep Mon>=15 2:00s 0 - ! Rule Lux 1919 only - Mar 1 23:00 1:00 " DST" Rule Lux 1919 only - Oct 5 3:00 0 - ! Rule Lux 1920 only - Feb 14 23:00 1:00 " DST" Rule Lux 1920 only - Oct 24 2:00 0 - ! Rule Lux 1921 only - Mar 14 23:00 1:00 " DST" Rule Lux 1921 only - Oct 26 2:00 0 - ! Rule Lux 1922 only - Mar 25 23:00 1:00 " DST" Rule Lux 1922 only - Oct Sun>=2 1:00 0 - ! Rule Lux 1923 only - Apr 21 23:00 1:00 " DST" Rule Lux 1923 only - Oct Sun>=2 2:00 0 - ! Rule Lux 1924 only - Mar 29 23:00 1:00 " DST" Rule Lux 1924 1928 - Oct Sun>=2 1:00 0 - ! Rule Lux 1925 only - Apr 5 23:00 1:00 " DST" ! Rule Lux 1926 only - Apr 17 23:00 1:00 " DST" ! Rule Lux 1927 only - Apr 9 23:00 1:00 " DST" ! Rule Lux 1928 only - Apr 14 23:00 1:00 " DST" ! Rule Lux 1929 only - Apr 20 23:00 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Luxembourg 0:24:36 - LMT 1904 Jun ! 1:00 Lux MET%s 1918 Nov 25 ! 0:00 Lux WET%s 1929 Oct 6 2:00s ! 0:00 Belgium WET%s 1940 May 14 3:00 ! 1:00 M-Eur WET%s 1944 Sep 18 3:00 ! 1:00 Belgium MET%s 1977 ! 1:00 EU MET%s # Macedonia - # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Skopje 1:25:44 - LMT 1884 ! 1:00 - MET 1941 Apr 18 23:00 ! 1:00 M-Eur MET%s 1945 May 8 2:00s ! 1:00 1:00 "MET DST" 1945 Sep 16 2:00s ! 1:00 - MET 1983 ! 1:00 EU MET%s # Malta # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Malta 1973 only - Mar 31 0:00s 1:00 " DST" Rule Malta 1973 only - Sep 29 0:00s 0 - ! Rule Malta 1974 only - Apr 21 0:00s 1:00 " DST" Rule Malta 1974 only - Sep 16 0:00s 0 - ! Rule Malta 1975 1979 - Apr Sun>=15 2:00 1:00 " DST" Rule Malta 1975 1980 - Sep Sun>=15 2:00 0 - ! Rule Malta 1980 only - Mar 31 2:00 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Malta 0:58:04 - LMT 1893 Nov 2 # Valletta ! 1:00 Italy MET%s 1942 Nov 2 2:00s ! 1:00 M-Eur MET%s 1945 Apr 2 2:00s ! 1:00 Italy MET%s 1973 Mar 31 ! 1:00 Malta MET%s 1981 ! 1:00 EU MET%s # Moldova - # They switched from the Julian to the Gregorian calendar on 1919 Mar 18. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Chisinau 1:55:20 - LMT 1924 May 2 2:00 - EET 1930 Jun 21 ! 3:00 Russia MS%s 1991 Mar 31 2:00s ! 2:00 1:00 "EET DST" 1991 Sep 29 2:00s ! 2:00 M-Eur EET%s ! # This may change to `EU' soon. # Monaco # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time ! 0:00 France WET%s 1945 Sep 16 3:00 ! 1:00 France MET%s 1977 ! 1:00 EU MET%s # Netherlands # Howse writes that the Netherlands' railways used GMT between 1892 and 1940, # but for other purposes the Netherlands used Amsterdam mean time. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Shanks gives 1916 May 1 0:00 and 1916 Oct 1 0:00; go with Whitman. ! Rule Neth 1916 only - May 1 2:00s 1:00 NST ! Rule Neth 1916 only - Oct 2 2:00s 0 AMT Rule Neth 1917 only - Apr 16 2:00s 1:00 NST Rule Neth 1917 only - Sep 17 2:00s 0 AMT # Whitman gives 1918 Apr 14, 1918 Oct 31, and 1921 Sep 28; go with Shanks. --- 1363,1542 ---- # 10-04 10-04 24:00 10-04 01:00 FP; guess 24:00s # 1920 03-20 03-20 24:00 03-20 00:00 FP & S # 09-18 09-18 24:00 10-01 01:00 FP; guess 24:00s ! # 1944 04-02 04-03 02:00 S (see C-Eur) # 09-16 10-02 03:00 FP; guess 24:00s # 1945 09-14 09-16 24:00 FP; guess 24:00s # 1970 05-21 05-31 00:00 S # 09-20 09-27 00:00 S # # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Italy 1916 only - Jun 3 0:00s 1:00 S Rule Italy 1916 only - Oct 1 0:00s 0 - ! Rule Italy 1917 only - Apr 1 0:00s 1:00 S Rule Italy 1917 only - Sep 30 0:00s 0 - ! Rule Italy 1918 only - Mar 10 0:00s 1:00 S Rule Italy 1918 1919 - Oct Sun>=1 0:00s 0 - ! Rule Italy 1919 only - Mar 2 0:00s 1:00 S ! Rule Italy 1920 only - Mar 21 0:00s 1:00 S Rule Italy 1920 only - Sep 19 0:00s 0 - ! Rule Italy 1940 only - Jun 15 0:00s 1:00 S Rule Italy 1944 only - Sep 17 0:00s 0 - ! Rule Italy 1945 only - Apr 2 2:00 1:00 S Rule Italy 1945 only - Sep 15 0:00s 0 - ! Rule Italy 1946 only - Mar 17 2:00s 1:00 S Rule Italy 1946 only - Oct 6 2:00s 0 - ! Rule Italy 1947 only - Mar 16 0:00s 1:00 S Rule Italy 1947 only - Oct 5 0:00s 0 - ! Rule Italy 1948 only - Feb 29 2:00s 1:00 S Rule Italy 1948 only - Oct 3 2:00s 0 - ! Rule Italy 1966 1968 - May Sun>=22 0:00 1:00 S Rule Italy 1966 1969 - Sep Sun>=22 0:00 0 - ! Rule Italy 1969 only - Jun 1 0:00 1:00 S ! Rule Italy 1970 only - May 31 0:00 1:00 S Rule Italy 1970 only - Sep lastSun 0:00 0 - ! Rule Italy 1971 1972 - May Sun>=22 0:00 1:00 S Rule Italy 1971 only - Sep lastSun 1:00 0 - Rule Italy 1972 only - Oct 1 0:00 0 - ! Rule Italy 1973 only - Jun 3 0:00 1:00 S Rule Italy 1973 1974 - Sep lastSun 0:00 0 - ! Rule Italy 1974 only - May 26 0:00 1:00 S ! Rule Italy 1975 only - Jun 1 0:00s 1:00 S Rule Italy 1975 1977 - Sep lastSun 0:00s 0 - ! Rule Italy 1976 only - May 30 0:00s 1:00 S ! Rule Italy 1977 1979 - May Sun>=22 0:00s 1:00 S Rule Italy 1978 only - Oct 1 0:00s 0 - Rule Italy 1979 only - Sep 30 0:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Rome 0:49:56 - LMT 1866 Sep 22 ! 0:49:56 - RMT 1893 Nov # Rome Mean Time ! 1:00 Italy CE%sT 1942 Nov 2 2:00s ! 1:00 C-Eur CE%sT 1944 Jul ! 1:00 Italy CE%sT 1980 ! 1:00 EU CE%sT Link Europe/Rome Europe/Vatican Link Europe/Rome Europe/San_Marino # Latvia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Riga 1:36:24 - LMT 1880 ! 1:36:24 - RMT 1918 Apr 15 2:00 #Riga Mean Time ! 1:36:24 1:00 LST 1918 Sep 16 3:00 #Latvian Summer ! 1:36:24 - RMT 1919 Apr 1 2:00 ! 1:36:24 1:00 LST 1919 May 22 3:00 ! 1:36:24 - RMT 1926 May 11 2:00 - EET 1940 Aug 5 ! 3:00 - MOST 1941 Jul # Moscow Time ! 1:00 C-Eur CE%sT 1944 Aug 8 ! 3:00 Russia MOS%sT 1991 Mar 31 2:00s ! 2:00 1:00 EEST 1991 Sep 29 2:00s ! 2:00 C-Eur EE%sT # Liechtenstein # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Vaduz 0:38:04 - LMT 1894 Jun ! 1:00 - CET 1981 ! 1:00 EU CE%sT # Lithuania # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Vilnius 1:41:16 - LMT 1880 ! 1:24:00 - WMT 1917 # Warsaw Mean Time ! 1:35:36 - KMT 1919 Oct 10 # Kaunas Mean Time ! 1:00 - CET 1920 Jul 12 2:00 - EET 1920 Oct 9 ! 1:00 - CET 1940 Aug 3 ! 3:00 - MOST 1941 Jun 24 # Moscow Time ! 1:00 C-Eur CE%sT 1944 Aug ! 3:00 Russia MOS%sT 1991 Mar 31 2:00s ! 2:00 1:00 EEST 1991 Sep 29 2:00s ! 2:00 C-Eur EE%sT # Luxembourg # Whitman disagrees with most of these dates in minor ways; go with Shanks. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Lux 1916 only - May 14 23:00 1:00 S Rule Lux 1916 only - Oct 1 1:00 0 - ! Rule Lux 1917 only - Apr 28 23:00 1:00 S Rule Lux 1917 only - Sep 17 1:00 0 - ! Rule Lux 1918 only - Apr Mon>=15 2:00s 1:00 S Rule Lux 1918 only - Sep Mon>=15 2:00s 0 - ! Rule Lux 1919 only - Mar 1 23:00 1:00 S Rule Lux 1919 only - Oct 5 3:00 0 - ! Rule Lux 1920 only - Feb 14 23:00 1:00 S Rule Lux 1920 only - Oct 24 2:00 0 - ! Rule Lux 1921 only - Mar 14 23:00 1:00 S Rule Lux 1921 only - Oct 26 2:00 0 - ! Rule Lux 1922 only - Mar 25 23:00 1:00 S Rule Lux 1922 only - Oct Sun>=2 1:00 0 - ! Rule Lux 1923 only - Apr 21 23:00 1:00 S Rule Lux 1923 only - Oct Sun>=2 2:00 0 - ! Rule Lux 1924 only - Mar 29 23:00 1:00 S Rule Lux 1924 1928 - Oct Sun>=2 1:00 0 - ! Rule Lux 1925 only - Apr 5 23:00 1:00 S ! Rule Lux 1926 only - Apr 17 23:00 1:00 S ! Rule Lux 1927 only - Apr 9 23:00 1:00 S ! Rule Lux 1928 only - Apr 14 23:00 1:00 S ! Rule Lux 1929 only - Apr 20 23:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Luxembourg 0:24:36 - LMT 1904 Jun ! 1:00 Lux CE%sT 1918 Nov 25 ! 0:00 Lux WE%sT 1929 Oct 6 2:00s ! 0:00 Belgium WE%sT 1940 May 14 3:00 ! 1:00 C-Eur WE%sT 1944 Sep 18 3:00 ! 1:00 Belgium CE%sT 1977 ! 1:00 EU CE%sT # Macedonia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Skopje 1:25:44 - LMT 1884 ! 1:00 - CET 1941 Apr 18 23:00 ! 1:00 C-Eur CE%sT 1945 May 8 2:00s ! 1:00 1:00 CEST 1945 Sep 16 2:00s ! 1:00 - CET 1983 ! 1:00 EU CE%sT # Malta # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Malta 1973 only - Mar 31 0:00s 1:00 S Rule Malta 1973 only - Sep 29 0:00s 0 - ! Rule Malta 1974 only - Apr 21 0:00s 1:00 S Rule Malta 1974 only - Sep 16 0:00s 0 - ! Rule Malta 1975 1979 - Apr Sun>=15 2:00 1:00 S Rule Malta 1975 1980 - Sep Sun>=15 2:00 0 - ! Rule Malta 1980 only - Mar 31 2:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Malta 0:58:04 - LMT 1893 Nov 2 # Valletta ! 1:00 Italy CE%sT 1942 Nov 2 2:00s ! 1:00 C-Eur CE%sT 1945 Apr 2 2:00s ! 1:00 Italy CE%sT 1973 Mar 31 ! 1:00 Malta CE%sT 1981 ! 1:00 EU CE%sT # Moldova # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Chisinau 1:55:20 - LMT 1924 May 2 2:00 - EET 1930 Jun 21 ! 3:00 Russia MOS%sT 1991 Mar 31 2:00s # Moscow Time ! 2:00 1:00 EEST 1991 Sep 29 2:00s ! 2:00 C-Eur EE%sT # Monaco # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time ! 0:00 France WE%sT 1945 Sep 16 3:00 ! 1:00 France CE%sT 1977 ! 1:00 EU CE%sT # Netherlands # Howse writes that the Netherlands' railways used GMT between 1892 and 1940, # but for other purposes the Netherlands used Amsterdam mean time. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Shanks gives 1916 May 1 0:00 and 1916 Oct 1 0:00; go with Whitman. ! Rule Neth 1916 only - May 1 2:00s 1:00 NST # Netherlands Summer Time ! Rule Neth 1916 only - Oct 2 2:00s 0 AMT # Amsterdam Mean Time Rule Neth 1917 only - Apr 16 2:00s 1:00 NST Rule Neth 1917 only - Sep 17 2:00s 0 AMT # Whitman gives 1918 Apr 14, 1918 Oct 31, and 1921 Sep 28; go with Shanks. *************** *** 1535,1541 **** Rule Neth 1918 1921 - Sep Mon>=24 2:00s 0 AMT Rule Neth 1922 only - Mar 26 2:00s 1:00 NST # Whitman gives 1939 Oct 1; go with Shanks. ! Rule Neth 1922 1939 - Oct Sun>=2 2:00s 0 AMT Rule Neth 1923 only - Jun 1 2:00s 1:00 NST Rule Neth 1924 only - Mar 30 2:00s 1:00 NST # Whitman gives 1925 Apr 5; go with Shanks. --- 1544,1550 ---- Rule Neth 1918 1921 - Sep Mon>=24 2:00s 0 AMT Rule Neth 1922 only - Mar 26 2:00s 1:00 NST # Whitman gives 1939 Oct 1; go with Shanks. ! Rule Neth 1922 1936 - Oct Sun>=2 2:00s 0 AMT Rule Neth 1923 only - Jun 1 2:00s 1:00 NST Rule Neth 1924 only - Mar 30 2:00s 1:00 NST # Whitman gives 1925 Apr 5; go with Shanks. *************** *** 1545,1907 **** Rule Neth 1932 only - May 22 2:00s 1:00 NST Rule Neth 1933 1936 - May 15 2:00s 1:00 NST Rule Neth 1937 only - May 22 2:00s 1:00 NST # Whitman gives 1939 Apr 15 and 1940 Apr 19; go with Shanks. ! Rule Neth 1938 1939 - May 15 2:00s 1:00 NST ! Rule Neth 1945 only - Apr 2 2:00s 1:00 " DST" Rule Neth 1945 only - May 20 2:00s 0 - # Before 1937, Shanks says just `0:20'; we use Whitman's more precise figure. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Amsterdam 0:19:28 - LMT 1892 May 0:19:28 Neth %s 1937 Jul ! 0:20 Neth %s 1940 May 16 0:40 ! 1:00 M-Eur MET%s 1945 Apr 2 2:00 ! 1:00 Neth MET%s 1977 ! 1:00 EU MET%s # Norway # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Whitman gives 1916 May 21 - 1916 Oct 21; go with Shanks. ! Rule Norway 1916 only - May 22 1:00 1:00 " DST" Rule Norway 1916 only - Sep 30 0:00 0 - # Shanks omits the following transition; go with Whitman. ! Rule Norway 1935 only - Aug 11 0:00 1:00 " DST" # Whitman says DST observed until 1942 Nov 1, then 1943 Mar 29 - Oct 4, # 1944 Apr 3 - Oct 2, and 1945 Apr 1 - Oct 1; go with Shanks after 1940. ! Rule Norway 1945 only - Apr 2 2:00s 1:00 " DST" Rule Norway 1945 only - Oct 1 2:00s 0 - ! Rule Norway 1959 1964 - Mar Sun>=15 2:00s 1:00 " DST" Rule Norway 1959 1965 - Sep Sun>=15 2:00s 0 - ! Rule Norway 1965 only - Apr 25 2:00s 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Oslo 0:43:00 - LMT 1895 ! 1:00 Norway MET%s 1940 Aug 10 23:00 ! 1:00 M-Eur MET%s 1945 Apr 2 2:00 ! 1:00 Norway MET%s 1980 ! 1:00 EU MET%s ! # Svalbard is like Europe/Oslo. # # From Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/Jan_Mayen -1:00 - EGT # Poland - # Austrian and German Poland switched from the Julian to the Gregorian calendar - # on 1582 Oct 15. Russian Poland switched on 1918 Jan 14. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Poland 1918 1919 - Sep 16 2:00s 0 - ! Rule Poland 1919 only - Apr 15 2:00s 1:00 " DST" # Whitman gives 1944 Nov 30; go with Shanks. Rule Poland 1944 only - Oct 4 2:00 0 - # For 1944-1948 Whitman gives the previous day; go with Shanks. ! Rule Poland 1945 only - Apr 29 0:00 1:00 " DST" Rule Poland 1945 only - Nov 1 0:00 0 - ! Rule Poland 1946 only - Apr 14 0:00 1:00 " DST" Rule Poland 1946 only - Sep 7 0:00 0 - ! Rule Poland 1947 only - May 4 0:00 1:00 " DST" Rule Poland 1947 1948 - Oct Sun>=1 0:00 0 - ! Rule Poland 1948 only - Apr 18 0:00 1:00 " DST" # Whitman also gives 1949 Apr 9 - 1949 Oct 1; go with Shanks. ! Rule Poland 1957 only - Jun 2 1:00s 1:00 " DST" Rule Poland 1957 1958 - Sep lastSun 1:00s 0 - ! Rule Poland 1958 only - Mar 30 1:00s 1:00 " DST" ! Rule Poland 1959 only - May 31 1:00s 1:00 " DST" Rule Poland 1959 1961 - Oct Sun>=1 1:00s 0 - ! Rule Poland 1960 only - Apr 3 1:00s 1:00 " DST" ! Rule Poland 1961 1964 - May Sun>=25 1:00s 1:00 " DST" Rule Poland 1962 1964 - Sep lastSun 1:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Warsaw 1:24:00 - LMT 1880 ! 1:24 - WMT 1915 Aug 5 # Warsaw Mean Time ! 1:00 M-Eur MET%s 1918 Sep 16 3:00 ! 2:00 Poland EET%s 1922 Jun ! 1:00 Poland MET%s 1940 Jun 23 2:00 ! 1:00 M-Eur MET%s 1944 Oct ! 1:00 Poland MET%s 1977 Apr 3 1:00 ! 1:00 W-Eur MET%s ! # This may change to `EU' soon. # Portugal # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Port 1916 only - Jun 17 23:00 1:00 " DST" # Whitman gives 1916 Oct 31; go with Shanks. Rule Port 1916 only - Nov 1 1:00 0 - ! Rule Port 1917 only - Feb 28 23:00s 1:00 " DST" Rule Port 1917 1921 - Oct 14 23:00s 0 - ! Rule Port 1918 only - Mar 1 23:00s 1:00 " DST" ! Rule Port 1919 only - Feb 28 23:00s 1:00 " DST" ! Rule Port 1920 only - Feb 29 23:00s 1:00 " DST" ! Rule Port 1921 only - Feb 28 23:00s 1:00 " DST" ! Rule Port 1924 only - Apr 16 23:00s 1:00 " DST" Rule Port 1924 only - Oct 14 23:00s 0 - ! Rule Port 1926 only - Apr 17 23:00s 1:00 " DST" Rule Port 1926 1929 - Oct Sat>=1 23:00s 0 - ! Rule Port 1927 only - Apr 9 23:00s 1:00 " DST" ! Rule Port 1928 only - Apr 14 23:00s 1:00 " DST" ! Rule Port 1929 only - Apr 20 23:00s 1:00 " DST" ! Rule Port 1931 only - Apr 18 23:00s 1:00 " DST" # Whitman gives 1931 Oct 8; go with Shanks. Rule Port 1931 1932 - Oct Sat>=1 23:00s 0 - ! Rule Port 1932 only - Apr 2 23:00s 1:00 " DST" # Shanks gives 1934 Apr 4; go with Whitman. ! Rule Port 1934 only - Apr 7 23:00s 1:00 " DST" # Whitman gives 1934 Oct 5; go with Shanks. Rule Port 1934 1938 - Oct Sat>=1 23:00s 0 - # Shanks gives 1935 Apr 30; go with Whitman. ! Rule Port 1935 only - Mar 30 23:00s 1:00 " DST" ! Rule Port 1936 only - Apr 18 23:00s 1:00 " DST" # Whitman gives 1937 Apr 2; go with Shanks. ! Rule Port 1937 only - Apr 3 23:00s 1:00 " DST" ! Rule Port 1938 only - Mar 26 23:00s 1:00 " DST" ! Rule Port 1939 only - Apr 15 23:00s 1:00 " DST" # Whitman gives 1939 Oct 7; go with Shanks. Rule Port 1939 only - Nov 18 23:00s 0 - ! Rule Port 1940 only - Feb 24 23:00s 1:00 " DST" # Shanks gives 1940 Oct 7; go with Whitman. Rule Port 1940 1941 - Oct 5 23:00s 0 - ! Rule Port 1941 only - Apr 5 23:00s 1:00 " DST" ! Rule Port 1942 1945 - Mar Sat>=8 23:00s 1:00 " DST" ! Rule Port 1942 only - Apr 25 22:00s 2:00 " DDST" ! Rule Port 1942 only - Aug 15 22:00s 1:00 " DST" Rule Port 1942 1945 - Oct Sat>=24 23:00s 0 - ! Rule Port 1943 only - Apr 17 22:00s 2:00 " DDST" ! Rule Port 1943 1945 - Aug Sat>=25 22:00s 1:00 " DST" ! Rule Port 1944 1945 - Apr Sat>=21 22:00s 2:00 " DDST" ! Rule Port 1946 only - Apr Sat>=1 23:00s 1:00 " DST" Rule Port 1946 only - Oct Sat>=1 23:00s 0 - ! Rule Port 1947 1949 - Apr Sun>=1 2:00s 1:00 " DST" Rule Port 1947 1949 - Oct Sun>=1 2:00s 0 - # Shanks says DST was observed in 1950; go with Whitman. # Whitman gives Oct lastSun for 1952 on; go with Shanks. ! Rule Port 1951 1965 - Apr Sun>=1 2:00s 1:00 " DST" Rule Port 1951 1965 - Oct Sun>=1 2:00s 0 - ! Rule Port 1977 only - Mar 27 0:00s 1:00 " DST" Rule Port 1977 only - Sep 25 0:00s 0 - ! Rule Port 1978 1979 - Apr Sun>=1 0:00s 1:00 " DST" Rule Port 1978 only - Oct 1 0:00s 0 - Rule Port 1979 1982 - Sep lastSun 1:00s 0 - ! Rule Port 1980 only - Mar lastSun 0:00s 1:00 " DST" ! Rule Port 1981 1982 - Mar lastSun 1:00s 1:00 " DST" ! Rule Port 1983 only - Mar lastSun 2:00s 1:00 " DST" # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Lisbon -0:36:32 - LMT 1884 ! -0:37 - LMT 1911 May 24 # Lisbon Mean Time ! 0:00 Port WET%s 1966 Apr 3 2:00 ! 1:00 - MET 1976 Sep 26 1:00 ! 0:00 Port WET%s 1983 Sep 25 1:00s ! 0:00 EU WET%s 1992 Sep 27 1:00s # From Rui Pedro Salgueiro <rps@inescca.inescc.pt> (November 12, 1992): # Portugal has recently (September, 27) changed timezone # (from WET to MET or CET) to harmonize with EEC. ! 1:00 EU MET%s 1996 Mar 31 1:00u # Martin Bruckmann <martin@ua.pt> (1996-02-29) reports via Peter Ilieve # that Portugal is reverting to 0:00 by not moving its clocks this spring. # The new Prime Minister was fed up with getting up in the dark in the winter. ! 0:00 1:00 "WET DST" 1996 Oct 27 1:00u ! 0:00 EU WET%s # We don't know what happened to Madeira or the Azores, # so we'll just use Shanks for now. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/Azores -1:42:40 - LMT 1884 # Ponta Delgada -1:55 - HMT 1911 May 24 # Horta Mean Time ! -2:00 Port ACT%s 1966 Apr 3 2:00 ! -1:00 - ACT 1977 Mar 27 ! -1:00 - ACT 1983 Sep 25 1:00s ! -1:00 W-Eur ACT%s Zone Atlantic/Madeira -1:07:36 - LMT 1884 # Funchal -1:08 - FMT 1911 May 24 # Funchal Mean Time ! -1:00 Port ACT%s 1966 Apr 3 2:00 ! 0:00 - WET 1977 Mar 27 ! 0:00 Port WET%s 1983 Sep 25 1:00s ! 0:00 EU WET%s # Romania - # Catholic Romania switched from the Julian to the Gregorian calendar on - # on 1919 Mar 18. Greek Orthodox Romania switched on 1920 Mar 18. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Romania 1932 only - May 21 0:00s 1:00 " DST" Rule Romania 1932 1939 - Oct Sun>=1 0:00s 0 - ! Rule Romania 1933 1939 - Apr Sun>=2 0:00s 1:00 " DST" ! Rule Romania 1979 only - May 27 0:00 1:00 " DST" Rule Romania 1979 only - Sep lastSun 0:00 0 - ! Rule Romania 1980 only - Apr 5 23:00 1:00 " DST" Rule Romania 1980 only - Sep lastSun 1:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Bucharest 1:44:24 - LMT 1891 Oct ! 1:44 - BMT 1931 Jul 24 # Bucharest MT ! 2:00 Romania EET%s 1981 Mar 29 2:00s ! 2:00 M-Eur EET%s ! # This may change to `EU' soon. # Russia ! # From Paul Eggert <eggert@twinsun.com> (May 28, 1994): ! # Moscow and Novosibirsk time zone names, and Moscow rules after 1991, ! # are from Andrew A. Chernov <ache@astral.msk.su>. ! # I invented the other time zone names, and (unless otherwise specified) # guessed what happened after 1991; the clocks were chaotic, and we know little. # The rest is from Shanks. # - # From Shanks (1991): - # Western Russia switched from the Julian to the Gregorian calendar - # on 1918 Jan 14. Eastern Russia switched on 1920 Mar 18. - # In 1929 the Soviet Union instituted a 5 day week; in 1932 it instituted - # a 6 day week; on 1940 Jun 27 it returned to the Gregorian week. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Moscow 2:30:20 - LMT 1880 ! 2:31 Russia LST%s 1919 Jul 1 2:00 ! 3:00 Russia MS%s 1922 Oct 2:00 - EET 1930 Jun 21 ! 3:00 Russia MS%s 1991 Mar 31 2:00s ! 2:00 1:00 "EET DST" 1991 Sep 29 2:00s 2:00 - EET 1992 Jan 19 2:00s ! 3:00 Russia MS%s Zone Europe/Kuybyshev 3:20:36 - LMT 1924 May 2 ! 3:00 - KSK 1957 Mar ! 4:00 Russia KS%s 1991 Mar 31 2:00s ! 3:00 1:00 KSD 1991 Sep 29 2:00s ! 3:00 - KSK 1992 Jan 19 2:00s ! 4:00 Russia KS%s Zone Asia/Yekaterinburg 4:02:34 - LMT 1924 May 2 ! 4:00 - SSK 1957 Mar ! 5:00 Russia SS%s 1991 Mar 31 2:00s ! 4:00 1:00 SSD 1991 Sep 29 2:00s ! 4:00 - SSK 1992 Jan 19 2:00s ! 5:00 Russia ES%s # name change from Sverdlovsk Zone Asia/Omsk 4:53:36 - LMT 1924 May 2 ! 5:00 - OSK 1957 Mar ! 6:00 Russia OS%s 1991 Mar 31 2:00s ! 5:00 1:00 OSD 1991 Sep 29 2:00s ! 5:00 - OSK 1992 Jan 19 2:00s ! 6:00 Russia OS%s # From Stanislaw A. Kuzikowski <S.A.Kuz@iae.nsk.su> (June 29, 1994): # But now it is some months since Novosibirsk is 3 hours ahead of Moscow! # I do not know why they have decided to make this change; # as far as I remember it was done exactly during winter->summer switching # so we (Novosibirsk) simply did not switch. Zone Asia/Novosibirsk 5:31:40 - LMT 1924 May 2 ! 6:00 - NSK 1957 Mar ! 7:00 Russia NS%s 1991 Mar 31 2:00s ! 6:00 1:00 NSD 1991 Sep 29 2:00s ! 6:00 - NSK 1992 Jan 19 2:00s ! 7:00 Russia NS%s 1994 Mar 27 2:00s ! 6:00 1:00 NSD 1994 Sep 25 2:00s ! 6:00 Russia NS%s Zone Asia/Krasnoyarsk 6:11:20 - LMT 1924 May 2 ! 6:00 - KRSK 1957 Mar ! 7:00 Russia KRS%s 1991 Mar 31 2:00s ! 6:00 1:00 KRSD 1991 Sep 29 2:00s ! 6:00 - KRSK 1992 Jan 19 2:00s ! 7:00 Russia KRS%s Zone Asia/Irkutsk 6:57:20 - LMT 1880 ! 6:57 - LST 1924 May 2 ! 7:00 - ISK 1957 Mar ! 8:00 Russia IS%s 1991 Mar 31 2:00s ! 7:00 1:00 ISD 1991 Sep 29 2:00s ! 7:00 - ISK 1992 Jan 19 2:00s ! 8:00 Russia IS%s Zone Asia/Yakutsk 8:38:40 - LMT 1924 May 2 ! 8:00 - YSK 1957 Mar ! 9:00 Russia YS%s 1991 Mar 31 2:00s ! 8:00 1:00 YSD 1991 Sep 29 2:00s ! 8:00 - YSK 1992 Jan 19 2:00s ! 9:00 Russia YS%s Zone Asia/Vladivostok 8:47:44 - LMT 1880 ! 8:48 - LST 1924 May 2 ! 9:00 - VSK 1957 Mar ! 10:00 Russia VS%s 1991 Mar 31 2:00s ! 9:00 1:00 VSD 1991 Sep 29 2:00s ! 9:00 - VSK 1992 Jan 19 2:00s ! 10:00 Russia VS%s Zone Asia/Magadan 10:03:12 - LMT 1924 May 2 ! 10:00 - MSK 1957 Mar ! 11:00 Russia MS%s 1991 Mar 31 2:00s ! 10:00 1:00 MSD 1991 Sep 29 2:00s ! 10:00 - MSK 1992 Jan 19 2:00s ! 11:00 Russia MS%s # This name should be Asia/Petropavlovsk-Kamchatski, but that's too long. Zone Asia/Kamchatka 10:34:36 - LMT 1924 May 2 ! 11:00 - PSK 1957 Mar ! 12:00 Russia PS%s 1991 Mar 31 2:00s ! 11:00 1:00 PSD 1991 Sep 29 2:00s ! 11:00 - PSK 1992 Jan 19 2:00s ! 12:00 Russia PS%s Zone Asia/Anadyr 11:49:56 - LMT 1924 May 2 ! 12:00 - ASK 1957 Mar ! 13:00 Russia AS%s 1991 Mar 31 2:00s ! 12:00 1:00 ASD 1991 Sep 29 2:00s ! 12:00 - ASK 1992 Jan 19 2:00s ! 13:00 Russia AS%s # Slovakia Link Europe/Prague Europe/Bratislava # Slovenia - # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Ljubljana 0:58:04 - LMT 1884 ! 1:00 - MET 1941 Apr 18 23:00 ! 1:00 M-Eur MET%s 1945 May 8 2:00s ! 1:00 1:00 "MET DST" 1945 Sep 16 2:00s ! 1:00 - MET 1983 ! 1:00 EU MET%s # Spain # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # For 1917-1919 Whitman gives Apr Sat>=1 - Oct Sat>=1; go with Shanks. ! Rule Spain 1917 only - May 5 23:00s 1:00 " DST" Rule Spain 1917 1919 - Oct 6 23:00s 0 - ! Rule Spain 1918 only - Apr 15 23:00s 1:00 " DST" ! Rule Spain 1919 only - Apr 5 23:00s 1:00 " DST" # Whitman gives 1921 Feb 28 - Oct 14; go with Shanks. ! Rule Spain 1924 only - Apr 16 23:00s 1:00 " DST" # Whitman gives 1924 Oct 14; go with Shanks. Rule Spain 1924 only - Oct 4 23:00s 0 - ! Rule Spain 1926 only - Apr 17 23:00s 1:00 " DST" # Whitman says no DST in 1929; go with Shanks. Rule Spain 1926 1929 - Oct Sat>=1 23:00s 0 - ! Rule Spain 1927 only - Apr 9 23:00s 1:00 " DST" ! Rule Spain 1928 only - Apr 14 23:00s 1:00 " DST" ! Rule Spain 1929 only - Apr 20 23:00s 1:00 " DST" # Whitman gives 1937 Jun 16, 1938 Apr 16, 1940 Apr 13; go with Shanks. ! Rule Spain 1937 only - May 22 23:00s 1:00 " DST" Rule Spain 1937 1939 - Oct Sat>=1 23:00s 0 - ! Rule Spain 1938 only - Mar 22 23:00s 1:00 " DST" ! Rule Spain 1939 only - Apr 15 23:00s 1:00 " DST" ! Rule Spain 1940 only - Mar 16 23:00s 1:00 " DST" # Whitman says no DST 1942-1945; go with Shanks. ! Rule Spain 1942 only - May 2 22:00s 2:00 " DDST" ! Rule Spain 1942 only - Sep 1 22:00s 1:00 " DST" ! Rule Spain 1943 1946 - Apr Sat>=13 22:00s 2:00 " DDST" ! Rule Spain 1943 only - Oct 3 22:00s 1:00 " DST" ! Rule Spain 1944 only - Oct 10 22:00s 1:00 " DST" ! Rule Spain 1945 only - Sep 30 1:00 1:00 " DST" Rule Spain 1946 only - Sep 30 0:00 0 - ! Rule Spain 1949 only - Apr 30 23:00 1:00 " DST" Rule Spain 1949 only - Sep 30 1:00 0 - ! Rule Spain 1974 1975 - Apr Sat>=13 23:00 1:00 " DST" Rule Spain 1974 1975 - Oct Sun>=1 1:00 0 - ! Rule Spain 1976 only - Mar 27 23:00 1:00 " DST" Rule Spain 1976 1977 - Sep lastSun 1:00 0 - ! Rule Spain 1977 1978 - Apr 2 23:00 1:00 " DST" Rule Spain 1978 only - Oct 1 1:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Madrid -0:14:44 - LMT 1901 ! 0:00 Spain WET%s 1946 Sep 30 ! 1:00 Spain MET%s 1979 ! 1:00 EU MET%s Zone Atlantic/Canary -1:01:36 - LMT 1922 Mar # Las Palmas de Gran C. ! -1:00 - ACT 1946 Sep 30 1:00 0:00 - WET 1980 Apr 6 0:00s ! 0:00 1:00 "WET DST" 1980 Sep 28 0:00s ! 0:00 EU WET%s # Sweden # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Stockholm 1:12:12 - LMT 1878 May 31 ! 1:12 - SMT 1900 Jan 1 1:00 # Stockholm MT ! 1:00 - MET 1916 Apr 14 23:00s ! 1:00 1:00 "MET DST" 1916 Sep 30 23:00s ! 1:00 - MET 1980 ! 1:00 EU MET%s # Switzerland # From Howse (1988), p 82: --- 1554,1952 ---- Rule Neth 1932 only - May 22 2:00s 1:00 NST Rule Neth 1933 1936 - May 15 2:00s 1:00 NST Rule Neth 1937 only - May 22 2:00s 1:00 NST + Rule Neth 1937 only - Jul 1 0:00 1:00 S + Rule Neth 1937 1939 - Oct Sun>=2 2:00s 0 - # Whitman gives 1939 Apr 15 and 1940 Apr 19; go with Shanks. ! Rule Neth 1938 1939 - May 15 2:00s 1:00 S ! Rule Neth 1945 only - Apr 2 2:00s 1:00 S Rule Neth 1945 only - May 20 2:00s 0 - # Before 1937, Shanks says just `0:20'; we use Whitman's more precise figure. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Amsterdam 0:19:28 - LMT 1892 May 0:19:28 Neth %s 1937 Jul ! 0:20 Neth NE%sT 1940 May 16 0:40 ! 1:00 C-Eur CE%sT 1945 Apr 2 2:00 ! 1:00 Neth CE%sT 1977 ! 1:00 EU CE%sT # Norway + # Gregorian calendar adopted 1700-03-01. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Whitman gives 1916 May 21 - 1916 Oct 21; go with Shanks. ! Rule Norway 1916 only - May 22 1:00 1:00 S Rule Norway 1916 only - Sep 30 0:00 0 - # Shanks omits the following transition; go with Whitman. ! Rule Norway 1935 only - Aug 11 0:00 1:00 S # Whitman says DST observed until 1942 Nov 1, then 1943 Mar 29 - Oct 4, # 1944 Apr 3 - Oct 2, and 1945 Apr 1 - Oct 1; go with Shanks after 1940. ! Rule Norway 1945 only - Apr 2 2:00s 1:00 S Rule Norway 1945 only - Oct 1 2:00s 0 - ! Rule Norway 1959 1964 - Mar Sun>=15 2:00s 1:00 S Rule Norway 1959 1965 - Sep Sun>=15 2:00s 0 - ! Rule Norway 1965 only - Apr 25 2:00s 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Oslo 0:43:00 - LMT 1895 ! 1:00 Norway CE%sT 1940 Aug 10 23:00 ! 1:00 C-Eur CE%sT 1945 Apr 2 2:00 ! 1:00 Norway CE%sT 1980 ! 1:00 EU CE%sT # + # Svalbard + Link Europe/Oslo Arctic/Longyearbyen + # + # Jan Mayen # From Whitman: # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/Jan_Mayen -1:00 - EGT # Poland # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Poland 1918 1919 - Sep 16 2:00s 0 - ! Rule Poland 1919 only - Apr 15 2:00s 1:00 S # Whitman gives 1944 Nov 30; go with Shanks. Rule Poland 1944 only - Oct 4 2:00 0 - # For 1944-1948 Whitman gives the previous day; go with Shanks. ! Rule Poland 1945 only - Apr 29 0:00 1:00 S Rule Poland 1945 only - Nov 1 0:00 0 - ! Rule Poland 1946 only - Apr 14 0:00 1:00 S Rule Poland 1946 only - Sep 7 0:00 0 - ! Rule Poland 1947 only - May 4 0:00 1:00 S Rule Poland 1947 1948 - Oct Sun>=1 0:00 0 - ! Rule Poland 1948 only - Apr 18 0:00 1:00 S # Whitman also gives 1949 Apr 9 - 1949 Oct 1; go with Shanks. ! Rule Poland 1957 only - Jun 2 1:00s 1:00 S Rule Poland 1957 1958 - Sep lastSun 1:00s 0 - ! Rule Poland 1958 only - Mar 30 1:00s 1:00 S ! Rule Poland 1959 only - May 31 1:00s 1:00 S Rule Poland 1959 1961 - Oct Sun>=1 1:00s 0 - ! Rule Poland 1960 only - Apr 3 1:00s 1:00 S ! Rule Poland 1961 1964 - May Sun>=25 1:00s 1:00 S Rule Poland 1962 1964 - Sep lastSun 1:00s 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Warsaw 1:24:00 - LMT 1880 ! 1:24:00 - WMT 1915 Aug 5 # Warsaw Mean Time ! 1:00 C-Eur CE%sT 1918 Sep 16 3:00 ! 2:00 Poland EE%sT 1922 Jun ! 1:00 Poland CE%sT 1940 Jun 23 2:00 ! 1:00 C-Eur CE%sT 1944 Oct ! 1:00 Poland CE%sT 1977 Apr 3 1:00 ! 1:00 W-Eur CE%sT # Portugal + # Gregorian calendar adopted 1582-10-15. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Port 1916 only - Jun 17 23:00 1:00 S # Whitman gives 1916 Oct 31; go with Shanks. Rule Port 1916 only - Nov 1 1:00 0 - ! Rule Port 1917 only - Feb 28 23:00s 1:00 S Rule Port 1917 1921 - Oct 14 23:00s 0 - ! Rule Port 1918 only - Mar 1 23:00s 1:00 S ! Rule Port 1919 only - Feb 28 23:00s 1:00 S ! Rule Port 1920 only - Feb 29 23:00s 1:00 S ! Rule Port 1921 only - Feb 28 23:00s 1:00 S ! Rule Port 1924 only - Apr 16 23:00s 1:00 S Rule Port 1924 only - Oct 14 23:00s 0 - ! Rule Port 1926 only - Apr 17 23:00s 1:00 S Rule Port 1926 1929 - Oct Sat>=1 23:00s 0 - ! Rule Port 1927 only - Apr 9 23:00s 1:00 S ! Rule Port 1928 only - Apr 14 23:00s 1:00 S ! Rule Port 1929 only - Apr 20 23:00s 1:00 S ! Rule Port 1931 only - Apr 18 23:00s 1:00 S # Whitman gives 1931 Oct 8; go with Shanks. Rule Port 1931 1932 - Oct Sat>=1 23:00s 0 - ! Rule Port 1932 only - Apr 2 23:00s 1:00 S # Shanks gives 1934 Apr 4; go with Whitman. ! Rule Port 1934 only - Apr 7 23:00s 1:00 S # Whitman gives 1934 Oct 5; go with Shanks. Rule Port 1934 1938 - Oct Sat>=1 23:00s 0 - # Shanks gives 1935 Apr 30; go with Whitman. ! Rule Port 1935 only - Mar 30 23:00s 1:00 S ! Rule Port 1936 only - Apr 18 23:00s 1:00 S # Whitman gives 1937 Apr 2; go with Shanks. ! Rule Port 1937 only - Apr 3 23:00s 1:00 S ! Rule Port 1938 only - Mar 26 23:00s 1:00 S ! Rule Port 1939 only - Apr 15 23:00s 1:00 S # Whitman gives 1939 Oct 7; go with Shanks. Rule Port 1939 only - Nov 18 23:00s 0 - ! Rule Port 1940 only - Feb 24 23:00s 1:00 S # Shanks gives 1940 Oct 7; go with Whitman. Rule Port 1940 1941 - Oct 5 23:00s 0 - ! Rule Port 1941 only - Apr 5 23:00s 1:00 S ! Rule Port 1942 1945 - Mar Sat>=8 23:00s 1:00 S ! Rule Port 1942 only - Apr 25 22:00s 2:00 DS ! Rule Port 1942 only - Aug 15 22:00s 1:00 S Rule Port 1942 1945 - Oct Sat>=24 23:00s 0 - ! Rule Port 1943 only - Apr 17 22:00s 2:00 DS ! Rule Port 1943 1945 - Aug Sat>=25 22:00s 1:00 S ! Rule Port 1944 1945 - Apr Sat>=21 22:00s 2:00 DS ! Rule Port 1946 only - Apr Sat>=1 23:00s 1:00 S Rule Port 1946 only - Oct Sat>=1 23:00s 0 - ! Rule Port 1947 1949 - Apr Sun>=1 2:00s 1:00 S Rule Port 1947 1949 - Oct Sun>=1 2:00s 0 - # Shanks says DST was observed in 1950; go with Whitman. # Whitman gives Oct lastSun for 1952 on; go with Shanks. ! Rule Port 1951 1965 - Apr Sun>=1 2:00s 1:00 S Rule Port 1951 1965 - Oct Sun>=1 2:00s 0 - ! Rule Port 1977 only - Mar 27 0:00s 1:00 S Rule Port 1977 only - Sep 25 0:00s 0 - ! Rule Port 1978 1979 - Apr Sun>=1 0:00s 1:00 S Rule Port 1978 only - Oct 1 0:00s 0 - Rule Port 1979 1982 - Sep lastSun 1:00s 0 - ! Rule Port 1980 only - Mar lastSun 0:00s 1:00 S ! Rule Port 1981 1982 - Mar lastSun 1:00s 1:00 S ! Rule Port 1983 only - Mar lastSun 2:00s 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Lisbon -0:36:32 - LMT 1884 ! -0:36:32 - LMT 1911 May 24 # Lisbon Mean Time ! 0:00 Port WE%sT 1966 Apr 3 2:00 ! 1:00 - CET 1976 Sep 26 1:00 ! 0:00 Port WE%sT 1983 Sep 25 1:00s # From Rui Pedro Salgueiro <rps@inescca.inescc.pt> (November 12, 1992): # Portugal has recently (September, 27) changed timezone # (from WET to MET or CET) to harmonize with EEC. ! 0:00 EU WE%sT 1992 Sep 27 1:00s # Martin Bruckmann <martin@ua.pt> (1996-02-29) reports via Peter Ilieve # that Portugal is reverting to 0:00 by not moving its clocks this spring. # The new Prime Minister was fed up with getting up in the dark in the winter. ! 1:00 EU CE%sT 1996 Mar 31 1:00u ! 0:00 EU WE%sT # We don't know what happened to Madeira or the Azores, # so we'll just use Shanks for now. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/Azores -1:42:40 - LMT 1884 # Ponta Delgada -1:55 - HMT 1911 May 24 # Horta Mean Time ! -2:00 Port AZO%sT 1966 Apr 3 2:00 # Azores Time ! -1:00 Port AZO%sT 1983 Sep 25 1:00s ! -1:00 W-Eur AZO%sT Zone Atlantic/Madeira -1:07:36 - LMT 1884 # Funchal -1:08 - FMT 1911 May 24 # Funchal Mean Time ! -1:00 Port MAD%sT 1966 Apr 3 2:00 # Madeira Time ! 0:00 Port WE%sT 1983 Sep 25 1:00s ! 0:00 EU WE%sT # Romania # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Romania 1932 only - May 21 0:00s 1:00 S Rule Romania 1932 1939 - Oct Sun>=1 0:00s 0 - ! Rule Romania 1933 1939 - Apr Sun>=2 0:00s 1:00 S ! Rule Romania 1979 only - May 27 0:00 1:00 S Rule Romania 1979 only - Sep lastSun 0:00 0 - ! Rule Romania 1980 only - Apr 5 23:00 1:00 S Rule Romania 1980 only - Sep lastSun 1:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Bucharest 1:44:24 - LMT 1891 Oct ! 1:44:24 - BMT 1931 Jul 24 # Bucharest MT ! 2:00 Romania EE%sT 1981 Mar 29 2:00s ! 2:00 C-Eur EE%sT # Russia ! # From Shanks (1991): ! # In 1929 the Soviet Union instituted a 5 day week; in 1932 it instituted ! # a 6 day week; on 1940-06-27 it returned to the Gregorian week. ! # ! # From Paul Eggert <eggert@twinsun.com> (1996-09-03): ! # Moscow rules after 1991 are from Andrew A. Chernov <ache@astral.msk.su>. ! # I invented the time zone names, and (unless otherwise specified) # guessed what happened after 1991; the clocks were chaotic, and we know little. # The rest is from Shanks. # # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Moscow 2:30:20 - LMT 1880 ! 2:30:20 Russia %s 1919 Jul 1 2:00 ! 3:00 Russia MOS%sT 1922 Oct # Moscow TIme 2:00 - EET 1930 Jun 21 ! 3:00 Russia MOS%sT 1991 Mar 31 2:00s ! 2:00 1:00 EEST 1991 Sep 29 2:00s 2:00 - EET 1992 Jan 19 2:00s ! 3:00 Russia MOS%sT Zone Europe/Kuybyshev 3:20:36 - LMT 1924 May 2 ! 3:00 - KUYT 1957 Mar # Kuybyshev Time ! 4:00 Russia KUY%sT 1991 Mar 31 2:00s ! 3:00 1:00 KUYST 1991 Sep 29 2:00s ! 3:00 - KUYT 1992 Jan 19 2:00s ! 4:00 Russia KUY%sT Zone Asia/Yekaterinburg 4:02:34 - LMT 1924 May 2 ! 4:00 - SVET 1957 Mar # Sverdlovsk Time ! 5:00 Russia SVE%sT 1991 Mar 31 2:00s ! 4:00 1:00 SVEST 1991 Sep 29 2:00s ! 4:00 - SVET 1992 Jan 19 2:00s ! 5:00 Russia YEK%sT # Yekaterinburg Time Zone Asia/Omsk 4:53:36 - LMT 1924 May 2 ! 5:00 - OMST 1957 Mar # Omsk Time ! 6:00 Russia OMS%sT 1991 Mar 31 2:00s ! 5:00 1:00 OMSST 1991 Sep 29 2:00s ! 5:00 - OMST 1992 Jan 19 2:00s ! 6:00 Russia OMS%sT # From Stanislaw A. Kuzikowski <S.A.Kuz@iae.nsk.su> (June 29, 1994): # But now it is some months since Novosibirsk is 3 hours ahead of Moscow! # I do not know why they have decided to make this change; # as far as I remember it was done exactly during winter->summer switching # so we (Novosibirsk) simply did not switch. Zone Asia/Novosibirsk 5:31:40 - LMT 1924 May 2 ! 6:00 - NOVT 1957 Mar # Novosibirsk TIme ! 7:00 Russia NOV%sT 1991 Mar 31 2:00s ! 6:00 1:00 NOVST 1991 Sep 29 2:00s ! 6:00 - NOVT 1992 Jan 19 2:00s ! 7:00 Russia NOV%sT 1994 Mar 27 2:00s ! 6:00 1:00 NOVST 1994 Sep 25 2:00s ! 6:00 Russia NOV%sT Zone Asia/Krasnoyarsk 6:11:20 - LMT 1924 May 2 ! 6:00 - KRAT 1957 Mar # Krasnoyarsk Time ! 7:00 Russia KRA%sT 1991 Mar 31 2:00s ! 6:00 1:00 KRAST 1991 Sep 29 2:00s ! 6:00 - KRAT 1992 Jan 19 2:00s ! 7:00 Russia KRA%sT Zone Asia/Irkutsk 6:57:20 - LMT 1880 ! 6:57:20 - IMT 1924 May 2 # Irkutsk Mean Time ! 7:00 - IRKT 1957 Mar # Irkutsk Time ! 8:00 Russia IRK%sT 1991 Mar 31 2:00s ! 7:00 1:00 IRKST 1991 Sep 29 2:00s ! 7:00 - IRKT 1992 Jan 19 2:00s ! 8:00 Russia IRK%sT Zone Asia/Yakutsk 8:38:40 - LMT 1924 May 2 ! 8:00 - YAKT 1957 Mar # Yakutsk Time ! 9:00 Russia YAK%sT 1991 Mar 31 2:00s ! 8:00 1:00 YAKST 1991 Sep 29 2:00s ! 8:00 - YAKT 1992 Jan 19 2:00s ! 9:00 Russia YAK%sT Zone Asia/Vladivostok 8:47:44 - LMT 1880 ! 8:47:44 - VMT 1924 May 2 # Vladivostok MT ! 9:00 - VLAT 1957 Mar # Vladivostok Time ! 10:00 Russia VLA%sT 1991 Mar 31 2:00s ! 9:00 1:00 VLAST 1991 Sep 29 2:00s ! 9:00 - VLAT 1992 Jan 19 2:00s ! 10:00 Russia VLA%sT Zone Asia/Magadan 10:03:12 - LMT 1924 May 2 ! 10:00 - MAGT 1957 Mar # Magadan Time ! 11:00 Russia MAG%sT 1991 Mar 31 2:00s ! 10:00 1:00 MAGST 1991 Sep 29 2:00s ! 10:00 - MAGT 1992 Jan 19 2:00s ! 11:00 Russia MAG%sT # This name should be Asia/Petropavlovsk-Kamchatski, but that's too long. Zone Asia/Kamchatka 10:34:36 - LMT 1924 May 2 ! 11:00 - PETT 1957 Mar # P-K Time ! 12:00 Russia PET%sT 1991 Mar 31 2:00s ! 11:00 1:00 PETST 1991 Sep 29 2:00s ! 11:00 - PETT 1992 Jan 19 2:00s ! 12:00 Russia PET%sT Zone Asia/Anadyr 11:49:56 - LMT 1924 May 2 ! 12:00 - ANAT 1957 Mar # Anadyr Time ! 13:00 Russia ANA%sT 1991 Mar 31 2:00s ! 12:00 1:00 ANAST 1991 Sep 29 2:00s ! 12:00 - ANAT 1992 Jan 19 2:00s ! 13:00 Russia ANA%sT # Slovakia Link Europe/Prague Europe/Bratislava # Slovenia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Ljubljana 0:58:04 - LMT 1884 ! 1:00 - CET 1941 Apr 18 23:00 ! 1:00 C-Eur CE%sT 1945 May 8 2:00s ! 1:00 1:00 CEST 1945 Sep 16 2:00s ! 1:00 - CET 1983 ! 1:00 EU CE%sT # Spain + # Gregorian calendar adopted 1582-10-15. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # For 1917-1919 Whitman gives Apr Sat>=1 - Oct Sat>=1; go with Shanks. ! Rule Spain 1917 only - May 5 23:00s 1:00 S Rule Spain 1917 1919 - Oct 6 23:00s 0 - ! Rule Spain 1918 only - Apr 15 23:00s 1:00 S ! Rule Spain 1919 only - Apr 5 23:00s 1:00 S # Whitman gives 1921 Feb 28 - Oct 14; go with Shanks. ! Rule Spain 1924 only - Apr 16 23:00s 1:00 S # Whitman gives 1924 Oct 14; go with Shanks. Rule Spain 1924 only - Oct 4 23:00s 0 - ! Rule Spain 1926 only - Apr 17 23:00s 1:00 S # Whitman says no DST in 1929; go with Shanks. Rule Spain 1926 1929 - Oct Sat>=1 23:00s 0 - ! Rule Spain 1927 only - Apr 9 23:00s 1:00 S ! Rule Spain 1928 only - Apr 14 23:00s 1:00 S ! Rule Spain 1929 only - Apr 20 23:00s 1:00 S # Whitman gives 1937 Jun 16, 1938 Apr 16, 1940 Apr 13; go with Shanks. ! Rule Spain 1937 only - May 22 23:00s 1:00 S Rule Spain 1937 1939 - Oct Sat>=1 23:00s 0 - ! Rule Spain 1938 only - Mar 22 23:00s 1:00 S ! Rule Spain 1939 only - Apr 15 23:00s 1:00 S ! Rule Spain 1940 only - Mar 16 23:00s 1:00 S # Whitman says no DST 1942-1945; go with Shanks. ! Rule Spain 1942 only - May 2 22:00s 2:00 DS ! Rule Spain 1942 only - Sep 1 22:00s 1:00 S ! Rule Spain 1943 1946 - Apr Sat>=13 22:00s 2:00 DS ! Rule Spain 1943 only - Oct 3 22:00s 1:00 S ! Rule Spain 1944 only - Oct 10 22:00s 1:00 S ! Rule Spain 1945 only - Sep 30 1:00 1:00 S Rule Spain 1946 only - Sep 30 0:00 0 - ! Rule Spain 1949 only - Apr 30 23:00 1:00 S Rule Spain 1949 only - Sep 30 1:00 0 - ! Rule Spain 1974 1975 - Apr Sat>=13 23:00 1:00 S Rule Spain 1974 1975 - Oct Sun>=1 1:00 0 - ! Rule Spain 1976 only - Mar 27 23:00 1:00 S Rule Spain 1976 1977 - Sep lastSun 1:00 0 - ! Rule Spain 1977 1978 - Apr 2 23:00 1:00 S Rule Spain 1978 only - Oct 1 1:00 0 - + # The following rules are copied from Morocco from 1967 through 1978. + Rule SpainAfrica 1967 only - Jun 3 12:00 1:00 S + Rule SpainAfrica 1967 only - Oct 1 0:00 0 - + Rule SpainAfrica 1974 only - Jun 24 0:00 1:00 S + Rule SpainAfrica 1974 only - Sep 1 0:00 0 - + Rule SpainAfrica 1976 1977 - May 1 0:00 1:00 S + Rule SpainAfrica 1976 only - Aug 1 0:00 0 - + Rule SpainAfrica 1977 only - Sep 28 0:00 0 - + Rule SpainAfrica 1978 only - Jun 1 0:00 1:00 S + Rule SpainAfrica 1978 only - Aug 4 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Madrid -0:14:44 - LMT 1901 ! 0:00 Spain WE%sT 1946 Sep 30 ! 1:00 Spain CE%sT 1979 ! 1:00 EU CE%sT ! Zone Africa/Ceuta -0:21:16 - LMT 1901 ! 0:00 - WET 1918 May 6 23:00 ! 0:00 1:00 WEST 1918 Oct 7 23:00 ! 0:00 - WET 1924 ! 0:00 Spain WE%sT 1929 ! 0:00 SpainAfrica WE%sT 1984 Mar 16 ! 1:00 - CET 1986 ! 1:00 EU CE%sT Zone Atlantic/Canary -1:01:36 - LMT 1922 Mar # Las Palmas de Gran C. ! -1:00 - CANT 1946 Sep 30 1:00 # Canaries Time 0:00 - WET 1980 Apr 6 0:00s ! 0:00 1:00 WEST 1980 Sep 28 0:00s ! 0:00 EU WE%sT # Sweden + + # From: msb@sq.com (Mark Brader) <URL:news:1996Jul6.012937.29190@sq.com>: + # + # In 1700, Denmark made the transition from Julian to Gregorian. Sweden + # decided to *start* a transition in 1700 as well, but rather than have one of + # those unsightly calendar gaps :-), they simply decreed that the next leap + # year after 1696 would be in 1744 -- putting the whole country on a calendar + # different from both Julian and Gregorian for a period of 40 years. + # + # However, in 1704 something went wrong and the plan was not carried through; + # they did, after all, have a leap year that year. And one in 1708. In 1712 + # they gave it up and went back to Julian, putting 30 days in February that + # year!... + # + # Then in 1753, Sweden made the transition to Gregorian in the usual manner, + # getting there only 13 years behind the original schedule. + # + # (A previous posting of this story was challenged, and Swedish readers + # produced the following references to support it: "Tiderakning och historia" + # by Natanael Beckman (1924) and "Tid, en bok om tiderakning och + # kalendervasen" by Lars-Olof Lode'n (no date was given).) + # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Stockholm 1:12:12 - LMT 1878 May 31 ! 1:12:12 - SMT 1900 Jan 1 1:00 # Stockholm MT ! 1:00 - CET 1916 Apr 14 23:00s ! 1:00 1:00 CEST 1916 Sep 30 23:00s ! 1:00 - CET 1980 ! 1:00 EU CE%sT # Switzerland # From Howse (1988), p 82: *************** *** 1910,2030 **** # mean time in preference to apparent time -- Geneva from 1780 .... # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # From Whitman (who writes ``Midnight?''): ! Rule Swiss 1940 only - Nov 2 0:00 1:00 " DST" Rule Swiss 1940 only - Dec 31 0:00 0 - # From Shanks (1991): ! Rule Swiss 1941 1942 - May Sun>=1 2:00 1:00 " DST" Rule Swiss 1941 1942 - Oct Sun>=1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Zurich 0:34:08 - LMT 1848 Sep 12 ! 0:30 - SST 1894 Jun # Swiss Standard Time ! 1:00 Swiss MET%s 1981 ! 1:00 EU MET%s # Turkey - # European Turkey switched to the Gregorian calendar in 1908. - # Asian Turkey switched in 1914. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Turkey 1916 only - May 1 0:00 1:00 " DST" Rule Turkey 1916 only - Oct 1 0:00 0 - ! Rule Turkey 1920 only - Mar 28 0:00 1:00 " DST" Rule Turkey 1920 only - Oct 25 0:00 0 - ! Rule Turkey 1921 only - Apr 3 0:00 1:00 " DST" Rule Turkey 1921 only - Oct 3 0:00 0 - ! Rule Turkey 1922 only - Mar 26 0:00 1:00 " DST" Rule Turkey 1922 only - Oct 8 0:00 0 - # Whitman gives 1923 Apr 28 - Sep 16 and no DST in 1924-1925; go with Shanks. ! Rule Turkey 1924 only - May 13 0:00 1:00 " DST" Rule Turkey 1924 1925 - Oct 1 0:00 0 - ! Rule Turkey 1925 only - May 1 0:00 1:00 " DST" # Shanks omits the first two transitions in 1940; go with Whitman. ! Rule Turkey 1940 only - Jun 30 0:00 1:00 " DST" Rule Turkey 1940 only - Oct 5 0:00 0 - ! Rule Turkey 1940 only - Dec 1 0:00 1:00 " DST" Rule Turkey 1941 only - Sep 21 0:00 0 - ! Rule Turkey 1942 only - Apr 1 0:00 1:00 " DST" # Whitman omits the next two transition and gives 1945 Oct 1; go with Shanks. Rule Turkey 1942 only - Nov 1 0:00 0 - ! Rule Turkey 1945 only - Apr 2 0:00 1:00 " DST" Rule Turkey 1945 only - Oct 8 0:00 0 - ! Rule Turkey 1946 only - Jun 1 0:00 1:00 " DST" Rule Turkey 1946 only - Oct 1 0:00 0 - ! Rule Turkey 1947 1948 - Apr Sun>=16 0:00 1:00 " DST" Rule Turkey 1947 1950 - Oct Sun>=2 0:00 0 - ! Rule Turkey 1949 only - Apr 10 0:00 1:00 " DST" ! Rule Turkey 1950 only - Apr 19 0:00 1:00 " DST" ! Rule Turkey 1951 only - Apr 22 0:00 1:00 " DST" Rule Turkey 1951 only - Oct 8 0:00 0 - ! Rule Turkey 1962 only - Jul 15 0:00 1:00 " DST" Rule Turkey 1962 only - Oct 8 0:00 0 - ! Rule Turkey 1964 only - May 15 0:00 1:00 " DST" Rule Turkey 1964 only - Oct 1 0:00 0 - ! Rule Turkey 1970 1972 - May Sun>=2 0:00 1:00 " DST" Rule Turkey 1970 1972 - Oct Sun>=2 0:00 0 - ! Rule Turkey 1973 only - Jun 3 1:00 1:00 " DST" Rule Turkey 1973 only - Nov 4 3:00 0 - ! Rule Turkey 1974 only - Mar 31 2:00 1:00 " DST" Rule Turkey 1974 only - Nov 3 5:00 0 - ! Rule Turkey 1975 only - Mar 30 0:00 1:00 " DST" Rule Turkey 1975 1976 - Oct lastSun 0:00 0 - ! Rule Turkey 1976 only - Jun 1 0:00 1:00 " DST" ! Rule Turkey 1977 1978 - Apr Sun>=1 0:00 1:00 " DST" Rule Turkey 1977 only - Oct 16 0:00 0 - ! Rule Turkey 1979 1980 - Apr Sun>=1 3:00 1:00 " DST" Rule Turkey 1979 1982 - Oct Mon>=11 0:00 0 - ! Rule Turkey 1981 1982 - Mar lastSun 3:00 1:00 " DST" ! Rule Turkey 1983 only - Jul 31 0:00 1:00 " DST" Rule Turkey 1983 only - Oct 2 0:00 0 - ! Rule Turkey 1985 only - Apr 20 0:00 1:00 " DST" Rule Turkey 1985 only - Sep 28 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Istanbul 1:55:52 - LMT 1880 ! 1:57 - OMT 1910 Oct # Ottoman Mean Time ! 2:00 Turkey EET%s 1978 Oct 15 ! 3:00 Turkey TUR%s 1985 Apr 20 ! 2:00 Turkey EET%s 1986 ! 2:00 M-Eur EET%s ! # This may change to `EU' soon. Link Europe/Istanbul Asia/Istanbul # Istanbul is in both continents. # Ukraine # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Ukraine 1919 only - Jul 1 2:00 1:00 " DST" ! Rule Ukraine 1919 only - Aug 16 0:00 0 - ! Rule Ukraine 1921 only - Feb 14 23:00 1:00 " DST" ! Rule Ukraine 1921 only - Mar 21 23:00 2:00 " DDST" ! Rule Ukraine 1921 only - Sep 1 0:00 1:00 " DST" ! Rule Ukraine 1921 only - Oct 1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Kiev 2:02:04 - LMT 1880 ! 2:02 Russia LST%s 1919 Jul 1 2:00 ! 2:02 Ukraine LST%s 1924 May 2 2:00 - EET 1930 Jun 21 ! 3:00 Russia MS%s 1990 Jul 17 ! 2:00 M-Eur EET%s ! # This may change to `EU' soon. Zone Europe/Simferopol 2:16:24 - LMT 1880 ! 2:08 Russia LST%s 1919 Jul 1 2:00 ! 2:08 Ukraine LST%s 1924 May 2 2:00 - EET 1930 Jun 21 ! 3:00 Russia MS%s 1991 Mar 31 2:00s ! 2:00 1:00 "EET DST" 1991 Sep 29 2:00s # From Paul Eggert <eggert@twinsun.com> (May 28, 1994): # Today's _Economist_ (p 45) reports that Crimea switched # from Kiev to Moscow time sometime after the January elections. # For now, we'll guess that there was a 2-hour leap forward on March 27. ! 2:00 M-Eur EET%s 1994 Mar 27 2:00s ! 3:00 Russia MS%s # Yugoslavia - # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Belgrade 1:22:00 - LMT 1884 ! 1:00 - MET 1941 Apr 18 23:00 ! 1:00 M-Eur MET%s 1945 May 8 2:00s ! 1:00 1:00 "MET DST" 1945 Sep 16 2:00s ! 1:00 - MET 1983 ! 1:00 EU MET%s ############################################################################### --- 1955,2084 ---- # mean time in preference to apparent time -- Geneva from 1780 .... # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # From Whitman (who writes ``Midnight?''): ! Rule Swiss 1940 only - Nov 2 0:00 1:00 S Rule Swiss 1940 only - Dec 31 0:00 0 - # From Shanks (1991): ! Rule Swiss 1941 1942 - May Sun>=1 2:00 1:00 S Rule Swiss 1941 1942 - Oct Sun>=1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Zurich 0:34:08 - LMT 1848 Sep 12 ! 0:29:44 - BMT 1894 Jun # Bern Mean Time ! 1:00 Swiss CE%sT 1981 ! 1:00 EU CE%sT # Turkey # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Turkey 1916 only - May 1 0:00 1:00 S Rule Turkey 1916 only - Oct 1 0:00 0 - ! Rule Turkey 1920 only - Mar 28 0:00 1:00 S Rule Turkey 1920 only - Oct 25 0:00 0 - ! Rule Turkey 1921 only - Apr 3 0:00 1:00 S Rule Turkey 1921 only - Oct 3 0:00 0 - ! Rule Turkey 1922 only - Mar 26 0:00 1:00 S Rule Turkey 1922 only - Oct 8 0:00 0 - # Whitman gives 1923 Apr 28 - Sep 16 and no DST in 1924-1925; go with Shanks. ! Rule Turkey 1924 only - May 13 0:00 1:00 S Rule Turkey 1924 1925 - Oct 1 0:00 0 - ! Rule Turkey 1925 only - May 1 0:00 1:00 S # Shanks omits the first two transitions in 1940; go with Whitman. ! Rule Turkey 1940 only - Jun 30 0:00 1:00 S Rule Turkey 1940 only - Oct 5 0:00 0 - ! Rule Turkey 1940 only - Dec 1 0:00 1:00 S Rule Turkey 1941 only - Sep 21 0:00 0 - ! Rule Turkey 1942 only - Apr 1 0:00 1:00 S # Whitman omits the next two transition and gives 1945 Oct 1; go with Shanks. Rule Turkey 1942 only - Nov 1 0:00 0 - ! Rule Turkey 1945 only - Apr 2 0:00 1:00 S Rule Turkey 1945 only - Oct 8 0:00 0 - ! Rule Turkey 1946 only - Jun 1 0:00 1:00 S Rule Turkey 1946 only - Oct 1 0:00 0 - ! Rule Turkey 1947 1948 - Apr Sun>=16 0:00 1:00 S Rule Turkey 1947 1950 - Oct Sun>=2 0:00 0 - ! Rule Turkey 1949 only - Apr 10 0:00 1:00 S ! Rule Turkey 1950 only - Apr 19 0:00 1:00 S ! Rule Turkey 1951 only - Apr 22 0:00 1:00 S Rule Turkey 1951 only - Oct 8 0:00 0 - ! Rule Turkey 1962 only - Jul 15 0:00 1:00 S Rule Turkey 1962 only - Oct 8 0:00 0 - ! Rule Turkey 1964 only - May 15 0:00 1:00 S Rule Turkey 1964 only - Oct 1 0:00 0 - ! Rule Turkey 1970 1972 - May Sun>=2 0:00 1:00 S Rule Turkey 1970 1972 - Oct Sun>=2 0:00 0 - ! Rule Turkey 1973 only - Jun 3 1:00 1:00 S Rule Turkey 1973 only - Nov 4 3:00 0 - ! Rule Turkey 1974 only - Mar 31 2:00 1:00 S Rule Turkey 1974 only - Nov 3 5:00 0 - ! Rule Turkey 1975 only - Mar 30 0:00 1:00 S Rule Turkey 1975 1976 - Oct lastSun 0:00 0 - ! Rule Turkey 1976 only - Jun 1 0:00 1:00 S ! Rule Turkey 1977 1978 - Apr Sun>=1 0:00 1:00 S Rule Turkey 1977 only - Oct 16 0:00 0 - ! Rule Turkey 1979 1980 - Apr Sun>=1 3:00 1:00 S Rule Turkey 1979 1982 - Oct Mon>=11 0:00 0 - ! Rule Turkey 1981 1982 - Mar lastSun 3:00 1:00 S ! Rule Turkey 1983 only - Jul 31 0:00 1:00 S Rule Turkey 1983 only - Oct 2 0:00 0 - ! Rule Turkey 1985 only - Apr 20 0:00 1:00 S Rule Turkey 1985 only - Sep 28 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Istanbul 1:55:52 - LMT 1880 ! 1:56:56 - IMT 1910 Oct # Istanbul Mean Time? ! 2:00 Turkey EE%sT 1978 Oct 15 ! 3:00 Turkey TR%sT 1985 Apr 20 # Turkey Time ! 2:00 Turkey EE%sT 1986 ! 2:00 C-Eur EE%sT Link Europe/Istanbul Asia/Istanbul # Istanbul is in both continents. # Ukraine # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Ukraine 1917 only - Jul 1 23:00 1:00 UST # Ukrainian Summer Time ! Rule Ukraine 1917 only - Dec 28 0:00 0 KMT # Kiev Mean TIme ! Rule Ukraine 1918 only - May 31 22:00 2:00 UDST # Ukrainian Double Summer Time ! Rule Ukraine 1918 only - Sep 17 0:00 1:00 UST ! Rule Ukraine 1919 only - May 31 23:00 2:00 UDST ! Rule Ukraine 1919 only - Jul 1 2:00 1:00 UST ! Rule Ukraine 1919 only - Aug 16 0:00 0 KMT ! Rule Ukraine 1921 only - Feb 14 23:00 1:00 UST ! Rule Ukraine 1921 only - Mar 21 23:00 2:00 UDST ! Rule Ukraine 1921 only - Sep 1 0:00 1:00 UST ! Rule Ukraine 1921 only - Oct 1 0:00 0 KMT ! Rule Crimea 1917 only - Jul 1 23:00 1:00 CST # Crimean Summer Time ! Rule Crimea 1917 only - Dec 28 0:00 0 NMT # Nikolayev Mean Time ! Rule Crimea 1918 only - May 31 22:00 2:00 CDST # Crimean Double Summer Time ! Rule Crimea 1918 only - Sep 17 0:00 1:00 CST ! Rule Crimea 1919 only - May 31 23:00 2:00 CDST ! Rule Crimea 1919 only - Jul 1 2:00 1:00 CST ! Rule Crimea 1919 only - Aug 16 0:00 0 NMT ! Rule Crimea 1921 only - Feb 14 23:00 1:00 CST ! Rule Crimea 1921 only - Mar 21 23:00 2:00 CDST ! Rule Crimea 1921 only - Sep 1 0:00 1:00 CST ! Rule Crimea 1921 only - Oct 1 0:00 0 NMT # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Kiev 2:02:04 - LMT 1880 ! 2:02:04 Ukraine %s 1924 May 2 2:00 - EET 1930 Jun 21 ! 3:00 Russia MOS%sT 1990 Jul 17 # Moscow Time ! 2:00 C-Eur EE%sT Zone Europe/Simferopol 2:16:24 - LMT 1880 ! 2:08:00 Crimea %s 1924 May 2 2:00 - EET 1930 Jun 21 ! 3:00 Russia MOS%sT 1991 Mar 31 2:00s ! 2:00 1:00 EEST 1991 Sep 29 2:00s # From Paul Eggert <eggert@twinsun.com> (May 28, 1994): # Today's _Economist_ (p 45) reports that Crimea switched # from Kiev to Moscow time sometime after the January elections. # For now, we'll guess that there was a 2-hour leap forward on March 27. ! 2:00 C-Eur EE%sT 1994 Mar 27 2:00s ! 3:00 Russia MOS%sT # Yugoslavia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Belgrade 1:22:00 - LMT 1884 ! 1:00 - CET 1941 Apr 18 23:00 ! 1:00 C-Eur CE%sT 1945 May 8 2:00s ! 1:00 1:00 CEST 1945 Sep 16 2:00s ! 1:00 - CET 1983 ! 1:00 EU CE%sT ############################################################################### =================================================================== RCS file: RCS/northamerica,v retrieving revision 1996.9 retrieving revision 1996.9.1.1 diff -c -r1996.9 -r1996.9.1.1 *** northamerica 1996/07/01 22:13:01 1996.9 --- northamerica 1996/09/03 23:48:46 1996.9.1.1 *************** *** 202,210 **** # # From Paul Eggert (1995-12-19): # Howse writes that Alaska switched from the Julian to the Gregorian calendar, ! # and from east-of-GMT to west-of-GMT days, in 1867 when the US purchased it ! # from Russia. We omit this transition, since we can't represent changes ! # from Julian to Gregorian. # # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Juneau -8:57:41 - LMT 1900 Aug 20 12:00 --- 202,210 ---- # # From Paul Eggert (1995-12-19): # Howse writes that Alaska switched from the Julian to the Gregorian calendar, ! # and from east-of-GMT to west-of-GMT days, when the US bought it from Russia. ! # This was on 1867-10-18. We omit this transition, since we can't represent ! # changes from Julian to Gregorian. # # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Juneau -8:57:41 - LMT 1900 Aug 20 12:00 *************** *** 472,483 **** # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which # I found in the UCLA library. # - # I invented the abbreviation SPST for St Pierre Standard Time; SPDT likewise. - # Corrections are welcome! - # # See the `europe' file for Greenland. # ! # See the `africa' file for Zone naming conventions. # Canada --- 472,480 ---- # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which # I found in the UCLA library. # # See the `europe' file for Greenland. # ! # See the `africa' file for time zone naming and abbreviation conventions. # Canada *************** *** 839,845 **** Rule NT_YK 1919 only - Nov 1 0:00 0 S Rule NT_YK 1942 only - Feb 9 2:00 1:00 D Rule NT_YK 1945 only - Sep 30 2:00 0 S - # 0:00 ?? Rule NT_YK 1965 only - Apr lastSun 0:00 2:00 DD Rule NT_YK 1965 only - Oct lastSun 2:00 0 S Rule NT_YK 1980 1986 - Apr lastSun 2:00 1:00 D --- 836,841 ---- *************** *** 1158,1164 **** # Grenada # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone America/Grenada -4:07:00 - LMT 1911 Jul -4:00 - AST # Guadeloupe --- 1154,1160 ---- # Grenada # Zone NAME GMTOFF RULES FORMAT [UNTIL] ! Zone America/Grenada -4:07:00 - LMT 1911 Jul # St George's -4:00 - AST # Guadeloupe *************** *** 1263,1269 **** # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Miquelon -3:44:40 - LMT 1911 May 15 # St Pierre -4:00 - AST 1980 May ! -3:00 Mont SP%sT # St Vincent and the Grenadines # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 1259,1265 ---- # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Miquelon -3:44:40 - LMT 1911 May 15 # St Pierre -4:00 - AST 1980 May ! -3:00 Mont PM%sT # Pierre & Miquelon Time # St Vincent and the Grenadines # Zone NAME GMTOFF RULES FORMAT [UNTIL] =================================================================== RCS file: RCS/southamerica,v retrieving revision 1996.7 retrieving revision 1996.7.1.1 diff -c -r1996.7 -r1996.7.1.1 *** southamerica 1996/05/03 02:49:59 1996.7 --- southamerica 1996/09/03 23:48:46 1996.7.1.1 *************** *** 4,33 **** # go ahead and edit the file (and please send any changes to # tz@elsie.nci.nih.gov for general use in the future). ! # From Paul Eggert <eggert@twinsun.com> (November 18, 1993): # A good source for time zone historical data outside the U.S. is # Thomas G. Shanks, The International Atlas (3rd edition), # San Diego: ACS Publications, Inc. (1991). # Except where otherwise noted, it is the source for the data below. # ! # I invented the abbreviations marked `*' in the following table; ! # the rest are from earlier versions of this file, or from other sources. ! # Some of these are just plausible excuses for common English abbreviations. # Corrections are welcome! # std dst # LMT Local Mean Time # -2:00 FST FDT Fernando de Noronha ! # -3:00 EST EDT Eastern South America (conflicts with -5:00) ! # -3:00 ARST ARDT Argentina ! # -4:00 AST ADT Andes*, Antilles*, Asuncion*, Atlantic ! # -4:00 CST CDT Chile (conflicts with -6:00) # -4:00 WST WDT Western Brazil ! # -5:00 AST ADT Acre (conflicts with -4:00) ! # -5:00 EST EDT Eastern, Ecuador* ! # -6:00 CST CDT Archipelago of Columbus*, Central ! # -7:00 MST MDT Mataveri*, Mountain # ! # See the `africa' file for Zone naming conventions. # From Guy Harris: # From Official Airline Guide - Worldwide Edition (1987). Countries not --- 4,35 ---- # go ahead and edit the file (and please send any changes to # tz@elsie.nci.nih.gov for general use in the future). ! # From Paul Eggert <eggert@twinsun.com> (1996-09-03): # A good source for time zone historical data outside the U.S. is # Thomas G. Shanks, The International Atlas (3rd edition), # San Diego: ACS Publications, Inc. (1991). # Except where otherwise noted, it is the source for the data below. # ! # The following abbreviations are used in this file. # Corrections are welcome! # std dst # LMT Local Mean Time # -2:00 FST FDT Fernando de Noronha ! # -3:00 EST EDT Eastern Brazil # -4:00 WST WDT Western Brazil ! # -4:00 AST ADT Atlantic ! # -5:00 AST ADT Acre # ! # See the `africa' file for time zone naming and abbreviation conventions. ! # Earlier editions of these tables used the North American style (e.g. ARST and ! # ARDT for Argentine Standard and Daylight Time), but the following quote ! # suggests that it's better to use European style (e.g. ART and ARST). ! # I suggest the use of _Summer time_ instead of the more cumbersome ! # _daylight-saving time_. _Summer time_ seems to be in general use ! # in Europe and South America. ! # -- E O Cutler, _New York Times_ (1937-02-14), quoted in ! # H L Mencken, _The American Language: Supplement I_ (1960), p 466 ! # From Guy Harris: # From Official Airline Guide - Worldwide Edition (1987). Countries not *************** *** 55,89 **** # AR was chosen because they are the ISO letters that represent Argentina. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Arg 1930 only - Dec 1 0:00 1:00 D ! Rule Arg 1931 only - Apr 1 0:00 0 S ! Rule Arg 1931 only - Oct 15 0:00 1:00 D ! Rule Arg 1932 1940 - Mar 1 0:00 0 S ! Rule Arg 1932 1939 - Nov 1 0:00 1:00 D ! Rule Arg 1940 only - Jul 1 0:00 1:00 D ! Rule Arg 1941 only - Jun 15 0:00 0 S ! Rule Arg 1941 only - Oct 15 0:00 1:00 D ! Rule Arg 1943 only - Aug 1 0:00 0 S ! Rule Arg 1943 only - Oct 15 0:00 1:00 D ! Rule Arg 1946 only - Mar 1 0:00 0 S ! Rule Arg 1946 only - Oct 1 0:00 1:00 D ! Rule Arg 1963 only - Oct 1 0:00 0 S ! Rule Arg 1963 only - Dec 15 0:00 1:00 D ! Rule Arg 1964 1966 - Mar 1 0:00 0 S ! Rule Arg 1964 1966 - Oct 15 0:00 1:00 D ! Rule Arg 1967 only - Apr 1 0:00 0 S ! Rule Arg 1967 1968 - Oct Sun<=7 0:00 1:00 D ! Rule Arg 1968 1969 - Apr Sun<=7 0:00 0 S ! Rule Arg 1974 only - Jan 23 0:00 1:00 D ! Rule Arg 1974 only - May 1 0:00 0 S ! Rule Arg 1974 1976 - Oct Sun<=7 0:00 1:00 D ! Rule Arg 1975 1977 - Apr Sun<=7 0:00 0 S ! Rule Arg 1985 only - Nov 2 0:00 1:00 D ! Rule Arg 1986 only - Mar 14 0:00 0 S ! Rule Arg 1986 1987 - Oct 25 0:00 1:00 D ! Rule Arg 1987 only - Feb 13 0:00 0 S ! Rule Arg 1988 only - Feb 7 0:00 0 S ! Rule Arg 1988 only - Dec 1 0:00 1:00 D # # From Hernan G. Otero <hernan@isoft.com.ar> (June 26, 1995): # These corrections were contributed by InterSoft Argentina S.A., --- 57,91 ---- # AR was chosen because they are the ISO letters that represent Argentina. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Arg 1930 only - Dec 1 0:00 1:00 S ! Rule Arg 1931 only - Apr 1 0:00 0 - ! Rule Arg 1931 only - Oct 15 0:00 1:00 S ! Rule Arg 1932 1940 - Mar 1 0:00 0 - ! Rule Arg 1932 1939 - Nov 1 0:00 1:00 S ! Rule Arg 1940 only - Jul 1 0:00 1:00 S ! Rule Arg 1941 only - Jun 15 0:00 0 - ! Rule Arg 1941 only - Oct 15 0:00 1:00 S ! Rule Arg 1943 only - Aug 1 0:00 0 - ! Rule Arg 1943 only - Oct 15 0:00 1:00 S ! Rule Arg 1946 only - Mar 1 0:00 0 - ! Rule Arg 1946 only - Oct 1 0:00 1:00 S ! Rule Arg 1963 only - Oct 1 0:00 0 - ! Rule Arg 1963 only - Dec 15 0:00 1:00 S ! Rule Arg 1964 1966 - Mar 1 0:00 0 - ! Rule Arg 1964 1966 - Oct 15 0:00 1:00 S ! Rule Arg 1967 only - Apr 1 0:00 0 - ! Rule Arg 1967 1968 - Oct Sun<=7 0:00 1:00 S ! Rule Arg 1968 1969 - Apr Sun<=7 0:00 0 - ! Rule Arg 1974 only - Jan 23 0:00 1:00 S ! Rule Arg 1974 only - May 1 0:00 0 - ! Rule Arg 1974 1976 - Oct Sun<=7 0:00 1:00 S ! Rule Arg 1975 1977 - Apr Sun<=7 0:00 0 - ! Rule Arg 1985 only - Nov 2 0:00 1:00 S ! Rule Arg 1986 only - Mar 14 0:00 0 - ! Rule Arg 1986 1987 - Oct 25 0:00 1:00 S ! Rule Arg 1987 only - Feb 13 0:00 0 - ! Rule Arg 1988 only - Feb 7 0:00 0 - ! Rule Arg 1988 only - Dec 1 0:00 1:00 S # # From Hernan G. Otero <hernan@isoft.com.ar> (June 26, 1995): # These corrections were contributed by InterSoft Argentina S.A., *************** *** 92,99 **** # (Argentinian Naval Hydrography Institute) # # Shanks gives 1989 Mar 16 and stops after 1990 Mar 4; go with Otero. ! Rule Arg 1989 1993 - Mar Sun>=1 0:00 0 S ! Rule Arg 1989 1992 - Oct Sun>=15 0:00 1:00 D # # From Hernan G. Otero <hernan@isoft.com.ar> (June 26, 1995): # From this moment on, the law that mandated the daylight saving --- 94,101 ---- # (Argentinian Naval Hydrography Institute) # # Shanks gives 1989 Mar 16 and stops after 1990 Mar 4; go with Otero. ! Rule Arg 1989 1993 - Mar Sun>=1 0:00 0 - ! Rule Arg 1989 1992 - Oct Sun>=15 0:00 1:00 S # # From Hernan G. Otero <hernan@isoft.com.ar> (June 26, 1995): # From this moment on, the law that mandated the daylight saving *************** *** 102,124 **** # # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Buenos_Aires -3:53:48 - LMT 1894 Nov ! -4:17 - CMT 1920 May # Cordoba Mean Time ! -4:00 - AST 1930 Dec ! -4:00 Arg A%sT 1969 Oct 5 -3:00 Arg AR%sT # Aruba # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Aruba -4:40:24 - LMT 1912 Feb 12 # Oranjestad ! -4:30 - NAST 1965 # Netherlands Antilles -4:00 - AST # Bolivia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/La_Paz -4:32:36 - LMT 1890 ! -4:33 - LPMT 1931 Oct 15 # La Paz Mean Time ! -4:33 1:00 LPDT 1932 Mar 21 ! -4:00 - AST # Brazil --- 104,126 ---- # # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Buenos_Aires -3:53:48 - LMT 1894 Nov ! -4:16:44 - CMT 1920 May # Cordoba Mean Time ! -4:00 - ART 1930 Dec ! -4:00 Arg AR%sT 1969 Oct 5 -3:00 Arg AR%sT # Aruba # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Aruba -4:40:24 - LMT 1912 Feb 12 # Oranjestad ! -4:30 - ANT 1965 # Netherlands Antilles Time -4:00 - AST # Bolivia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/La_Paz -4:32:36 - LMT 1890 ! -4:32:36 - LPMT 1931 Oct 15 # La Paz Mean Time ! -4:32:36 1:00 BOST 1932 Mar 21 # Bolivia ST ! -4:00 - BOT # Bolivia Time # Brazil *************** *** 164,189 **** # about time zone changes after 1990 Feb 11. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Brazil 1931 only - Oct 3 11:00 1 D Rule Brazil 1932 1933 - Apr 1 0:00 0 S ! Rule Brazil 1932 only - Oct 3 0:00 1 D ! Rule Brazil 1949 1952 - Dec 1 0:00 1 D Rule Brazil 1950 only - Apr 16 0:00 0 S Rule Brazil 1951 1953 - Apr 1 0:00 0 S ! Rule Brazil 1963 only - Dec 9 0:00 1 D Rule Brazil 1964 only - Mar 1 0:00 0 S ! Rule Brazil 1965 only - Jan 31 0:00 1 D Rule Brazil 1965 only - Apr 1 0:00 0 S ! Rule Brazil 1965 only - Dec 1 0:00 1 D Rule Brazil 1966 1968 - Mar 1 0:00 0 S ! Rule Brazil 1966 1967 - Nov 1 0:00 1 D ! Rule Brazil 1985 only - Nov 2 0:00 1 D Rule Brazil 1986 only - Mar 15 0:00 0 S ! Rule Brazil 1986 1987 - Oct Sat<=28 0:00 1 D Rule Brazil 1987 only - Feb 14 0:00 0 S Rule Brazil 1988 only - Feb 7 0:00 0 S Rule Brazil 1989 only - Jan 22 0:00 0 S ! Rule Brazil 1988 max - Oct Sun>=15 0:00 1 D Rule Brazil 1990 max - Feb Sun>=8 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Noronha -2:09:40 - LMT 1914 --- 166,191 ---- # about time zone changes after 1990 Feb 11. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Brazil 1931 only - Oct 3 11:00 1:00 D Rule Brazil 1932 1933 - Apr 1 0:00 0 S ! Rule Brazil 1932 only - Oct 3 0:00 1:00 D ! Rule Brazil 1949 1952 - Dec 1 0:00 1:00 D Rule Brazil 1950 only - Apr 16 0:00 0 S Rule Brazil 1951 1953 - Apr 1 0:00 0 S ! Rule Brazil 1963 only - Dec 9 0:00 1:00 D Rule Brazil 1964 only - Mar 1 0:00 0 S ! Rule Brazil 1965 only - Jan 31 0:00 1:00 D Rule Brazil 1965 only - Apr 1 0:00 0 S ! Rule Brazil 1965 only - Dec 1 0:00 1:00 D Rule Brazil 1966 1968 - Mar 1 0:00 0 S ! Rule Brazil 1966 1967 - Nov 1 0:00 1:00 D ! Rule Brazil 1985 only - Nov 2 0:00 1:00 D Rule Brazil 1986 only - Mar 15 0:00 0 S ! Rule Brazil 1986 1987 - Oct Sat<=28 0:00 1:00 D Rule Brazil 1987 only - Feb 14 0:00 0 S Rule Brazil 1988 only - Feb 7 0:00 0 S Rule Brazil 1989 only - Jan 22 0:00 0 S ! Rule Brazil 1988 max - Oct Sun>=15 0:00 1:00 D Rule Brazil 1990 max - Feb Sun>=8 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Noronha -2:09:40 - LMT 1914 *************** *** 209,229 **** # of October.... The law is the same for March and October. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Chile 1918 only - Sep 1 0:00 1:00 D ! Rule Chile 1919 only - Jul 2 0:00 0 S ! Rule Chile 1927 1931 - Sep 1 0:00 1:00 D ! Rule Chile 1928 1932 - Apr 1 0:00 0 S ! Rule Chile 1969 max - Oct Sun>=9 0:00 1:00 D ! Rule Chile 1970 max - Mar Sun>=9 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Santiago -4:42:40 - LMT 1890 ! -4:43 - SMT 1910 # Santiago Mean Time ! -5:00 Chile C%sT 1932 Sep ! -4:00 Chile C%sT Zone Pacific/Easter -7:17:28 - LMT 1890 # Mataveri ! -7:17 - MMT 1932 Sep # Mataveri Mean Time ! -7:00 Chile M%sT 1982 Mar 14 ! -6:00 Chile C%sT # # Whitman says Juan Fernandez Is are like America/Santiago. # San Ambrosio, San Felix --- 211,231 ---- # of October.... The law is the same for March and October. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Chile 1918 only - Sep 1 0:00 1:00 S ! Rule Chile 1919 only - Jul 2 0:00 0 - ! Rule Chile 1927 1931 - Sep 1 0:00 1:00 S ! Rule Chile 1928 1932 - Apr 1 0:00 0 - ! Rule Chile 1969 max - Oct Sun>=9 0:00 1:00 S ! Rule Chile 1970 max - Mar Sun>=9 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Santiago -4:42:40 - LMT 1890 ! -4:42:40 - SMT 1910 # Santiago Mean Time ! -5:00 Chile CL%sT 1932 Sep # Chile Time ! -4:00 Chile CL%sT Zone Pacific/Easter -7:17:28 - LMT 1890 # Mataveri ! -7:17:28 - MMT 1932 Sep # Mataveri Mean Time ! -7:00 Chile EAS%sT 1982 Mar 14 # Easter I Time ! -6:00 Chile EAS%sT # # Whitman says Juan Fernandez Is are like America/Santiago. # San Ambrosio, San Felix *************** *** 233,288 **** # Colombia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Bogota -4:56:20 - LMT 1884 Mar 13 ! -4:56 - BMT 1914 Nov 23 # Bogota Mean Time ! -5:00 - EST # Malpelo, Providencia, San Andres # no information; probably like America/Bogota # Curacao # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Curacao -4:35:44 - LMT 1912 Feb 12 # Willemstad ! -4:30 - NAST 1965 # Netherlands Antilles -4:00 - AST # Ecuador # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Guayaquil -5:19:20 - LMT 1890 ! -5:14 - QMT 1931 # Quito Mean Time ! -5:00 - EST Zone Pacific/Galapagos -5:58:24 - LMT 1931 # Puerto Baquerizo Moreno ! -5:00 - EST 1986 ! -6:00 - CST # Falklands # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Falk 1937 1938 - Sep lastSun 0:00 1:00 D ! Rule Falk 1938 1942 - Mar Sun>=19 0:00 0 S ! Rule Falk 1939 only - Oct 1 0:00 1:00 D ! Rule Falk 1940 1942 - Sep lastSun 0:00 1:00 D ! Rule Falk 1943 only - Jan 1 0:00 0 S ! Rule Falk 1983 only - Sep lastSun 0:00 1:00 D ! Rule Falk 1984 1985 - Apr lastSun 0:00 0 S ! Rule Falk 1984 only - Sep 16 0:00 1:00 D ! Rule Falk 1985 max - Sep Sun>=9 0:00 1:00 D ! Rule Falk 1986 max - Apr Sun>=16 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/Stanley -3:51:24 - LMT 1890 ! -3:51 - SMT 1912 Mar 12 # Stanley Mean Time ! -4:00 Falk A%sT 1983 May ! -3:00 Falk E%sT 1985 Sep 15 ! -4:00 Falk A%sT # French Guiana # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Cayenne -3:29:20 - LMT 1911 Jul ! -4:00 - AST 1967 Oct ! -3:00 - EST # Guyana # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Guyana -3:52:40 - LMT 1915 Mar # Georgetown ! -3:45 - BGST 1975 Jul 31 # British Guiana ST ! -3:00 - EST # Paraguay --- 235,291 ---- # Colombia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Bogota -4:56:20 - LMT 1884 Mar 13 ! -4:56:20 - BMT 1914 Nov 23 # Bogota Mean Time ! -5:00 - COT # Colombia Time # Malpelo, Providencia, San Andres # no information; probably like America/Bogota # Curacao # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Curacao -4:35:44 - LMT 1912 Feb 12 # Willemstad ! -4:30 - ANT 1965 # Netherlands Antilles Time -4:00 - AST # Ecuador # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Guayaquil -5:19:20 - LMT 1890 ! -5:14:00 - QMT 1931 # Quito Mean Time ! -5:00 - ECT # Ecuador Time Zone Pacific/Galapagos -5:58:24 - LMT 1931 # Puerto Baquerizo Moreno ! -5:00 - ECT 1986 ! -6:00 - GALT # Galapagos Time # Falklands # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Falk 1937 1938 - Sep lastSun 0:00 1:00 S ! Rule Falk 1938 1942 - Mar Sun>=19 0:00 0 - ! Rule Falk 1939 only - Oct 1 0:00 1:00 S ! Rule Falk 1940 1942 - Sep lastSun 0:00 1:00 S ! Rule Falk 1943 only - Jan 1 0:00 0 - ! Rule Falk 1983 only - Sep lastSun 0:00 1:00 S ! Rule Falk 1984 1985 - Apr lastSun 0:00 0 - ! Rule Falk 1984 only - Sep 16 0:00 1:00 S ! Rule Falk 1985 max - Sep Sun>=9 0:00 1:00 S ! Rule Falk 1986 max - Apr Sun>=16 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/Stanley -3:51:24 - LMT 1890 ! -3:51:24 - SMT 1912 Mar 12 # Stanley Mean Time ! -4:00 Falk FK%sT 1983 May # Falkland Is Time ! -3:00 Falk FK%sT 1985 Sep 15 ! -4:00 Falk FK%sT # French Guiana # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Cayenne -3:29:20 - LMT 1911 Jul ! -4:00 - GFT 1967 Oct # French Guiana Time ! -3:00 - GFT # Guyana # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Guyana -3:52:40 - LMT 1915 Mar # Georgetown ! -3:45 - GBGT 1966 May 26 # Br Guiana Time ! -3:45 - GYT 1975 Jul 31 # Guyana Time ! -3:00 - GYT # Paraguay *************** *** 297,335 **** # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Para 1975 1978 - Oct 1 0:00 1:00 D ! Rule Para 1975 1978 - Mar 1 0:00 0 S # Shanks says 1979 was all DST. ! Rule Para 1980 max - Apr 1 0:00 0 S ! Rule Para 1980 1988 - Oct 1 0:00 1:00 D ! Rule Para 1989 only - Oct 22 0:00 1:00 D ! Rule Para 1990 max - Oct 1 0:00 1:00 D # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Asuncion -3:50:40 - LMT 1890 ! -3:51 - AMT 1931 Oct 10 # Asuncion Mean Time ! -4:00 - AST 1972 Oct ! -3:00 - EST 1974 Apr ! -4:00 Para A%sT # Peru # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Peru 1938 only - Jan 1 0:00 1:00 D ! Rule Peru 1938 only - Apr 1 0:00 0 S ! Rule Peru 1938 1939 - Sep lastSun 0:00 1:00 D ! Rule Peru 1939 1940 - Mar Sun>=24 0:00 0 S ! Rule Peru 1987 only - Jan 1 0:00 1:00 D ! Rule Peru 1987 only - Apr 1 0:00 0 S ! Rule Peru 1990 only - Jan 1 0:00 1:00 D ! Rule Peru 1990 only - Apr 1 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Lima -5:08:12 - LMT 1890 ! -5:09 - LMT 1908 Jul 28 ! -5:00 Peru E%sT # South Georgia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/South_Georgia -2:26:08 - LMT 1890 # Grytviken ! -2:00 - FST # South Sandwich Is # uninhabited --- 300,338 ---- # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Para 1975 1978 - Oct 1 0:00 1:00 S ! Rule Para 1975 1978 - Mar 1 0:00 0 - # Shanks says 1979 was all DST. ! Rule Para 1980 max - Apr 1 0:00 0 - ! Rule Para 1980 1988 - Oct 1 0:00 1:00 S ! Rule Para 1989 only - Oct 22 0:00 1:00 S ! Rule Para 1990 max - Oct 1 0:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Asuncion -3:50:40 - LMT 1890 ! -3:50:40 - AMT 1931 Oct 10 # Asuncion Mean Time ! -4:00 - PYT 1972 Oct # Paraguay Time ! -3:00 - PYT 1974 Apr ! -4:00 Para PY%sT # Peru # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S ! Rule Peru 1938 only - Jan 1 0:00 1:00 S ! Rule Peru 1938 only - Apr 1 0:00 0 - ! Rule Peru 1938 1939 - Sep lastSun 0:00 1:00 S ! Rule Peru 1939 1940 - Mar Sun>=24 0:00 0 - ! Rule Peru 1987 only - Jan 1 0:00 1:00 S ! Rule Peru 1987 only - Apr 1 0:00 0 - ! Rule Peru 1990 only - Jan 1 0:00 1:00 S ! Rule Peru 1990 only - Apr 1 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Lima -5:08:12 - LMT 1890 ! -5:09 - LMT 1908 Jul 28 # Lima Mean Time ! -5:00 Peru PE%sT # Peru Time # South Georgia # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Atlantic/South_Georgia -2:26:08 - LMT 1890 # Grytviken ! -2:00 - GST # South Georgia Time # South Sandwich Is # uninhabited *************** *** 339,346 **** Zone America/Paramaribo -3:40:40 - LMT 1911 -3:40:52 - PMT 1935 # Paramaribo Mean Time -3:40:36 - PMT 1945 Oct # The capital moved? ! -3:30 - DGST 1984 Oct # Dutch Guiana Std Time ! -3:00 - EST # Trinidad and Tobago # Zone NAME GMTOFF RULES FORMAT [UNTIL] --- 342,350 ---- Zone America/Paramaribo -3:40:40 - LMT 1911 -3:40:52 - PMT 1935 # Paramaribo Mean Time -3:40:36 - PMT 1945 Oct # The capital moved? ! -3:30 - NEGT 1975 Nov 20 # Dutch Guiana Time ! -3:30 - SRT 1984 Oct # Suriname Time ! -3:00 - SRT # Trinidad and Tobago # Zone NAME GMTOFF RULES FORMAT [UNTIL] *************** *** 353,407 **** # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Whitman gives 1923 Oct 1; go with Shanks. ! Rule Uruguay 1923 only - Oct 2 0:00 0:30 HD ! Rule Uruguay 1924 1926 - Apr 1 0:00 0 S ! Rule Uruguay 1924 1925 - Oct 1 0:00 0:30 HD ! Rule Uruguay 1933 1935 - Oct lastSun 0:00 0:30 HD # Shanks gives 1935 Apr 1 0:00 and 1936 Mar 30 0:00; go with Whitman. ! Rule Uruguay 1934 1936 - Mar Sat>=25 23:30s 0 S ! Rule Uruguay 1936 only - Nov 1 0:00 0:30 HD ! Rule Uruguay 1937 1941 - Mar lastSun 0:00 0 S # Whitman gives 1937 Oct 3; go with Shanks. ! Rule Uruguay 1937 1940 - Oct lastSun 0:00 0:30 HD # Whitman gives 1941 Oct 24 - 1942 Mar 27, 1942 Dec 14 - 1943 Apr 13, # and 1943 Apr 13 ``to present time''; go with Shanks. ! Rule Uruguay 1941 only - Aug 1 0:00 0 S ! Rule Uruguay 1942 only - Jan 1 0:00 0:30 HD ! Rule Uruguay 1942 only - Dec 14 0:00 1:00 D ! Rule Uruguay 1943 only - Mar 14 0:00 0 S ! Rule Uruguay 1959 only - May 24 0:00 1:00 D ! Rule Uruguay 1959 only - Nov 15 0:00 0 S ! Rule Uruguay 1960 only - Jan 17 0:00 1:00 D ! Rule Uruguay 1960 only - Mar 6 0:00 0 S ! Rule Uruguay 1965 1967 - Apr Sun>=1 0:00 1:00 D ! Rule Uruguay 1965 only - Sep 26 0:00 0 S ! Rule Uruguay 1966 1967 - Oct 31 0:00 0 S ! Rule Uruguay 1968 1970 - May 27 0:00 0:30 HD ! Rule Uruguay 1968 1970 - Dec 2 0:00 0 S ! Rule Uruguay 1972 only - Apr 24 0:00 1:00 D ! Rule Uruguay 1972 only - Aug 15 0:00 0 S ! Rule Uruguay 1974 only - Mar 10 0:00 0:30 HD ! Rule Uruguay 1974 only - Dec 22 0:00 1:00 D ! Rule Uruguay 1976 only - Oct 1 0:00 0 S ! Rule Uruguay 1977 only - Dec 4 0:00 1:00 D ! Rule Uruguay 1978 only - Apr 1 0:00 0 S ! Rule Uruguay 1979 only - Oct 1 0:00 1:00 D ! Rule Uruguay 1980 only - May 1 0:00 0 S ! Rule Uruguay 1987 only - Dec 14 0:00 1:00 D ! Rule Uruguay 1988 only - Mar 14 0:00 0 S ! Rule Uruguay 1988 only - Dec 11 0:00 1:00 D ! Rule Uruguay 1989 only - Mar 12 0:00 0 S ! Rule Uruguay 1989 only - Oct 29 0:00 1:00 D ! Rule Uruguay 1990 only - Mar 4 0:00 0 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Montevideo -3:44:44 - LMT 1898 Jun 28 ! -3:45 - MMT 1920 May 1 # Montevideo MT ! -3:30 Uruguay U%sT 1942 Dec 14 # Uruguay ST ! -3:00 Uruguay E%sT # Venezuela # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Caracas -4:27:44 - LMT 1890 ! -4:28 - CMT 1912 Feb 12 # Caracas Mean Time ! -4:30 - VZT 1965 # Venezuela Time ! -4:00 - AST --- 357,411 ---- # From Shanks (1991): # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S # Whitman gives 1923 Oct 1; go with Shanks. ! Rule Uruguay 1923 only - Oct 2 0:00 0:30 HS ! Rule Uruguay 1924 1926 - Apr 1 0:00 0 - ! Rule Uruguay 1924 1925 - Oct 1 0:00 0:30 HS ! Rule Uruguay 1933 1935 - Oct lastSun 0:00 0:30 HS # Shanks gives 1935 Apr 1 0:00 and 1936 Mar 30 0:00; go with Whitman. ! Rule Uruguay 1934 1936 - Mar Sat>=25 23:30s 0 - ! Rule Uruguay 1936 only - Nov 1 0:00 0:30 HS ! Rule Uruguay 1937 1941 - Mar lastSun 0:00 0 - # Whitman gives 1937 Oct 3; go with Shanks. ! Rule Uruguay 1937 1940 - Oct lastSun 0:00 0:30 HS # Whitman gives 1941 Oct 24 - 1942 Mar 27, 1942 Dec 14 - 1943 Apr 13, # and 1943 Apr 13 ``to present time''; go with Shanks. ! Rule Uruguay 1941 only - Aug 1 0:00 0 - ! Rule Uruguay 1942 only - Jan 1 0:00 0:30 HS ! Rule Uruguay 1942 only - Dec 14 0:00 1:00 S ! Rule Uruguay 1943 only - Mar 14 0:00 0 - ! Rule Uruguay 1959 only - May 24 0:00 1:00 S ! Rule Uruguay 1959 only - Nov 15 0:00 0 - ! Rule Uruguay 1960 only - Jan 17 0:00 1:00 S ! Rule Uruguay 1960 only - Mar 6 0:00 0 - ! Rule Uruguay 1965 1967 - Apr Sun>=1 0:00 1:00 S ! Rule Uruguay 1965 only - Sep 26 0:00 0 - ! Rule Uruguay 1966 1967 - Oct 31 0:00 0 - ! Rule Uruguay 1968 1970 - May 27 0:00 0:30 HS ! Rule Uruguay 1968 1970 - Dec 2 0:00 0 - ! Rule Uruguay 1972 only - Apr 24 0:00 1:00 S ! Rule Uruguay 1972 only - Aug 15 0:00 0 - ! Rule Uruguay 1974 only - Mar 10 0:00 0:30 HS ! Rule Uruguay 1974 only - Dec 22 0:00 1:00 S ! Rule Uruguay 1976 only - Oct 1 0:00 0 - ! Rule Uruguay 1977 only - Dec 4 0:00 1:00 S ! Rule Uruguay 1978 only - Apr 1 0:00 0 - ! Rule Uruguay 1979 only - Oct 1 0:00 1:00 S ! Rule Uruguay 1980 only - May 1 0:00 0 - ! Rule Uruguay 1987 only - Dec 14 0:00 1:00 S ! Rule Uruguay 1988 only - Mar 14 0:00 0 - ! Rule Uruguay 1988 only - Dec 11 0:00 1:00 S ! Rule Uruguay 1989 only - Mar 12 0:00 0 - ! Rule Uruguay 1989 only - Oct 29 0:00 1:00 S ! Rule Uruguay 1990 only - Mar 4 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Montevideo -3:44:44 - LMT 1898 Jun 28 ! -3:44:44 - MMT 1920 May 1 # Montevideo MT ! -3:30 Uruguay UY%sT 1942 Dec 14 # Uruguay Time ! -3:00 Uruguay UY%sT # Venezuela # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Caracas -4:27:44 - LMT 1890 ! -4:27:44 - CMT 1912 Feb 12 # Caracas Mean Time ! -4:30 - VET 1965 # Venezuela Time ! -4:00 - VET *** /dev/null Tue Sep 3 16:57:02 1996 --- checktab.awk Tue Sep 3 16:48:46 1996 *************** *** 0 **** --- 1,152 ---- + # Check tz tables for consistency. + + # Contributed by Paul Eggert <eggert@twinsun.com>. + + BEGIN { + FS = "\t" + + if (!iso_table) iso_table = "iso3166.tab" + if (!zone_table) zone_table = "zone.tab" + if (!want_warnings) want_warnings = -1 + + while (getline <iso_table) { + iso_NR++ + if ($0 ~ /^#/) continue + if (NF != 2) { + printf "%s:%d: wrong number of columns\n", + iso_table, iso_NR >>"/dev/stderr" + status = 1 + } + cc = $1 + name = $2 + if (cc !~ /^[A-Z][A-Z]$/) { + printf "%s:%d: invalid country code `%s'\n", \ + iso_table, iso_NR, cc >>"/dev/stderr" + status = 1 + } + if (cc <= cc0) { + printf "%s:%d: country code `%s' is %s\n", \ + iso_table, iso_NR, cc, \ + cc==cc0 ? "duplicate" : "out of order" \ + >>"/dev/stderr" + status = 1 + } + cc0 = cc + if (name2cc[name]) { + printf "%s:%d: `%s' and `%s' have the sname name\n", \ + iso_table, iso_NR, name2cc[name], cc \ + >>"/dev/stderr" + status = 1 + } + name2cc[name] = cc + cc2name[cc] = name + cc2NR[cc] = iso_NR + } + + zone_table = "zone.tab" + cc0 = "" + + while (getline <zone_table) { + zone_NR++ + if ($0 ~ /^#/) continue + if (NF != 3 && NF != 4) { + printf "%s:%d: wrong number of columns\n", + zone_table, zone_NR >>"/dev/stderr" + status = 1 + } + cc = $1 + coordinates = $2 + tz = $3 + comments = $4 + if (cc < cc0) { + printf "%s:%d: country code `%s' is out of order\n", \ + zone_table, zone_NR, cc >>"/dev/stderr" + status = 1 + } + cc0 = cc + if (tz2cc[tz]) { + printf "%s:%d: %s: duplicate TZ column\n", \ + zone_table, zone_NR, tz >>"/dev/stderr" + status = 1 + } + tz2cc[tz] = cc + tz2comments[tz] = comments + tz2NR[tz] = zone_NR + if (cc2name[cc]) { + cc_used[cc]++ + } else { + printf "%s:%d: %s: unknown country code\n", \ + zone_table, zone_NR, cc >>"/dev/stderr" + status = 1 + } + if (coordinates !~ /^[-+][0-9][0-9][0-5][0-9][-+][01][0-9][0-9][0-5][0-9]$/ \ + && coordinates !~ /^[-+][0-9][0-9][0-5][0-9][0-5][0-9][-+][01][0-9][0-9][0-5][0-9][0-5][0-9]$/) { + printf "%s:%d: %s: invalid coordinates\n", \ + zone_table, zone_NR, coordinates >>"/dev/stderr" + status = 1 + } + } + + for (tz in tz2cc) { + if (cc_used[tz2cc[tz]] == 1) { + if (tz2comments[tz]) { + printf "%s:%d: unnecessary comment `%s'\n", \ + zone_table, tz2NR[tz], tz2comments[tz] \ + >>"/dev/stderr" + status = 1 + } + } else { + if (!tz2comments[tz]) { + printf "%s:%d: missing comment\n", \ + zone_table, tz2NR[tz] >>"/dev/stderr" + status = 1 + } + } + } + + FS = " " + } + + { + tz = "" + if ($1 == "Zone") tz = $2 + if ($1 == "Link") { + # Ignore Link commands if source and destination basenames + # are identical, e.g. Europe/Istanbul versus Asia/Istanbul. + src = $2 + dst = $3 + while ((i = index(src, "/"))) src = substr(src, i+1) + while ((i = index(dst, "/"))) dst = substr(dst, i+1) + if (src != dst) tz = $3 + } + if (tz && tz ~ /\//) { + if (!tz2cc[tz]) { + printf "%s: no data for `%s'\n", zone_table, tz \ + >>"/dev/stderr" + status = 1 + } + zoneSeen[tz] = 1 + } + } + + END { + for (tz in tz2cc) { + if (!zoneSeen[tz]) { + printf "%s:%d: no Zone table for `%s'\n", \ + zone_table, tz2NR[tz], tz >>"/dev/stderr" + status = 1 + } + } + + if (0 < want_warnings) { + for (cc in cc2name) { + if (!cc_used[cc]) { + printf "%s:%d: warning:" \ + "no Zone entries for %s (%s)\n", + iso_table, cc2NR[cc], cc, cc2name[cc] + } + } + } + + exit status + } *** /dev/null Tue Sep 3 16:57:02 1996 --- iso3166.tab Tue Sep 3 16:48:46 1996 *************** *** 0 **** --- 1,254 ---- + # ISO 3166 2-letter country codes + # + # From Paul Eggert <eggert@twinsun.com> (1996-09-03): + # + # This file contains a table with the following columns: + # 1. ISO 3166 2-character country code. + # 2. The usual English name for the country, + # chosen so that alphabetic sorting of subsets produces helpful lists. + # + # Columns are separated by a single tab. + # The table is sorted by country code. + # + # Lines beginning with `#' are comments. + # + #country- + #code country name + AD Andorra + AE United Arab Emirates + AF Afghanistan + AG Antigua & Barbuda + AI Anguilla + AL Albania + AM Armenia + AN Netherlands Antilles + AO Angola + AQ Antarctica + AR Argentina + AS Samoa (American) + AT Austria + AU Australia + AW Aruba + AZ Azerbaijan + BA Bosnia & Herzegovina + BB Barbados + BD Bangladesh + BE Belgium + BF Burkina Faso + BG Bulgaria + BH Bahrain + BI Burundi + BJ Benin + BM Bermuda + BN Brunei + BO Bolivia + BR Brazil + BS Bahamas + BT Bhutan + BV Bouvet Island + BW Botswana + BY Belarus + BZ Belize + CA Canada + CC Cocos (Keeling) Islands + CF Central African Rep. + CG Congo + CH Switzerland + CI Cote d'Ivoire + CK Cook Islands + CL Chile + CM Cameroon + CN China + CO Colombia + CR Costa Rica + CU Cuba + CV Cape Verde + CX Christmas Island + CY Cyprus + CZ Czech Republic + DE Germany + DJ Djibouti + DK Denmark + DM Dominica + DO Dominican Republic + DZ Algeria + EC Ecuador + EE Estonia + EG Egypt + EH Western Sahara + ER Eritrea + ES Spain + ET Ethiopia + FI Finland + FJ Fiji + FK Falkland Islands + FM Micronesia + FO Faeroe Islands + FR France + GA Gabon + GB Britain (UK) + GD Grenada + GE Georgia + GF French Guiana + GH Ghana + GI Gibraltar + GL Greenland + GM Gambia + GN Guinea + GP Guadeloupe + GQ Equatorial Guinea + GR Greece + GS South Georgia & the South Sandwich Islands + GT Guatemala + GU Guam + GW Guinea-Bissau + GY Guyana + HK Hong Kong + HM Heard Island & McDonald Islands + HN Honduras + HR Croatia + HT Haiti + HU Hungary + ID Indonesia + IE Ireland + IL Israel + IN India + IO British Indian Ocean Territory + IQ Iraq + IR Iran + IS Iceland + IT Italy + JM Jamaica + JO Jordan + JP Japan + KE Kenya + KG Kirgizstan + KH Cambodia + KI Kiribati + KM Comoros + KN St Kitts & Nevis + KP Korea (North) + KR Korea (South) + KW Kuwait + KY Cayman Islands + KZ Kazakhstan + LA Laos + LB Lebanon + LC St Lucia + LI Liechtenstein + LK Sri Lanka + LR Liberia + LS Lesotho + LT Lithuania + LU Luxembourg + LV Latvia + LY Libya + MA Morocco + MC Monaco + MD Moldova + MG Madagascar + MH Marshall Islands + MK Macedonia + ML Mali + MM Myanmar (Burma) + MN Mongolia + MO Macao + MP Northern Mariana Islands + MQ Martinique + MR Mauritania + MS Montserrat + MT Malta + MU Mauritius + MV Maldives + MW Malawi + MX Mexico + MY Malaysia + MZ Mozambique + NA Namibia + NC New Caledonia + NE Niger + NF Norfolk Island + NG Nigeria + NI Nicaragua + NL Netherlands + NO Norway + NP Nepal + NR Nauru + NU Niue + NZ New Zealand + OM Oman + PA Panama + PE Peru + PF French Polynesia + PG Papua New Guinea + PH Philippines + PK Pakistan + PL Poland + PM St Pierre & Miquelon + PN Pitcairn + PR Puerto Rico + PT Portugal + PW Palau + PY Paraguay + QA Qatar + RE Reunion + RO Romania + RU Russia + RW Rwanda + SA Saudi Arabia + SB Solomon Islands + SC Seychelles + SD Sudan + SE Sweden + SG Singapore + SH St Helena + SI Slovenia + SJ Svalbard & Jan Mayen + SK Slovakia + SL Sierra Leone + SM San Marino + SN Senegal + SO Somalia + SR Suriname + ST Sao Tome & Principe + SV El Salvador + SY Syria + SZ Swaziland + TC Turks & Caicos Is + TD Chad + TF French Southern & Antarctic Lands + TG Togo + TH Thailand + TJ Tajikistan + TK Tokelau + TM Turkmenistan + TN Tunisia + TO Tonga + TP East Timor + TR Turkey + TT Trinidad & Tobago + TV Tuvalu + TW Taiwan + TZ Tanzania + UA Ukraine + UG Uganda + UM US minor outlying islands + US United States + UY Uruguay + UZ Uzbekistan + VA Vatican City + VC St Vincent + VE Venezuela + VG Virgin Islands (UK) + VI Virgin Islands (US) + VN Vietnam + VU Vanuatu + WF Wallis & Futuna + WS Samoa (Western) + YE Yemen + YT Mayotte + YU Yugoslavia + ZA South Africa + ZM Zambia + ZR Zaire + ZW Zimbabwe *** /dev/null Tue Sep 3 16:57:02 1996 --- tzselect.8 Tue Sep 3 17:10:03 1996 *************** *** 0 **** --- 1,40 ---- + .TH TZSELECT 8 + .SH NAME + tzselect \- select a time zone + .SH SYNOPSIS + .B tzselect + .SH DESCRIPTION + The + .B tzselect + program asks the user for information about the current location, + and outputs the resulting time zone description to standard output. + The output is suitable as a value for the TZ environment variable. + .PP + All interaction with the user is done via standard input and standard error. + .SH "ENVIRONMENT VARIABLES" + .TP + \f3AWK\fP + Name of a Posix-compliant + .I awk + program (default: + .BR awk ). + .TP + \f3TZDIR\fP + Name of the directory containing time zone data files (default: + .BR /usr/local/etc/zoneinfo ). + .SH FILES + .TP + \f2TZDIR\fP\f3/iso3166.tab\fP + Table of ISO 3166 2-letter country codes and country names. + .TP + \f2TZDIR\fP\f3/zone.tab\fP + Table of country codes, latitude and longitude, TZ values, and + descriptive comments. + .TP + \f2TZDIR\fP\f3/\fP\f2TZ\fP + Time zone data file for time zone \f2TZ\fP. + .SH "EXIT STATUS" + The exit status is zero if a time zone was successfully obtained from the user, + nonzero otherwise. + .SH "SEE ALSO" + newctime(3), tzfile(5), zdump(8), zic(8) *** /dev/null Tue Sep 3 16:57:02 1996 --- tzselect.ksh Tue Sep 3 16:48:46 1996 *************** *** 0 **** --- 1,292 ---- + #! /bin/ksh + # Ask the user about the time zone, and output the resulting TZ value to stdout. + # Interact with the user via stderr and stdin. + + # Contributed by Paul Eggert <eggert@twinsun.com>. + + # Porting notes: + # + # This script requires several features of the Korn shell. + # If your host lacks the Korn shell, + # you can use either of the following free programs instead: + # + # Bourne-Again shell (bash) + # <URL:ftp://prep.ai.mit.edu:/pub/gnu/bash-1.14.7.tar.gz> + # (or any later version) + # + # Public domain ksh + # <URL:ftp://ftp.cs.mun.ca:/pub/pdksh/pdksh.tar.gz> + # + # This script also uses several features of modern awk programs. + # If your host lacks awk, or has an old awk that does not conform to Posix.2, + # you can use either of the following free programs instead: + # + # GNU awk (gawk) + # <URL:ftp://prep.ai.mit.edu:/pub/gnu/gawk-3.0.0.tar.gz> + # (or any later version) + # + # mawk + # <URL:ftp://oxy.edu/public/mawk1.2.2.tar.gz> + # (or any later version) + + + # Specify default values for environment variables if they are unset. + : ${AWK=awk} + : ${TZDIR=$(pwd)} + + # Check for awk Posix compliance. + ($AWK -v x=y 'BEGIN { exit 123 }') </dev/null >/dev/null 2>&1 + [ $? = 123 ] || { + echo >&2 "$0: Sorry, your \`$AWK' program is not Posix compatible." + exit 1 + } + + # Make sure the tables are readable. + TZ_COUNTRY_TABLE=$TZDIR/iso3166.tab + TZ_ZONE_TABLE=$TZDIR/zone.tab + for f in $TZ_COUNTRY_TABLE $TZ_ZONE_TABLE + do + <$f || { + echo >&2 "$0: time zone files are not set up correctly" + exit 1 + } + done + + newline=' + ' + IFS=$newline + + + # Work around a bash bug, where $PS3 is sent to stdout. + case $(echo 1 | (select x in x; do break; done) 2>/dev/null) in + ?*) PS3= + esac + + + # Begin the main loop. We come back here if the user wants to retry. + while + + echo >&2 'Please identify a location' \ + 'so that time zone rules can be set correctly.' + + continent= + country= + region= + + + # Ask the user for continent or ocean. + + echo >&2 'Please select a continent or ocean.' + + select continent in \ + Africa \ + Americas \ + Antarctica \ + 'Arctic Ocean' \ + Asia \ + 'Atlantic Ocean' \ + Australia \ + Europe \ + 'Indian Ocean' \ + 'Pacific Ocean' \ + 'none - I want to specify the time zone using the Posix TZ format.' + do + case $continent in + '') + echo >&2 'Please enter a number in range.';; + ?*) + case $continent in + Americas) continent=America;; + *' '*) continent=$(expr "$continent" : '\([^ ]*\)') + esac + break + esac + done + case $continent in + '') + exit 1;; + none) + # Ask the user for a Posix TZ string. Check that it conforms. + while + echo >&2 'Please enter the desired value' \ + 'of the TZ environment variable.' + echo >&2 'For example, GST-10 is a zone named GST' \ + 'that is 10 hours ahead (east) of UTC.' + read TZ + $AWK -v TZ="$TZ" 'BEGIN { + tzname = "[^-+,0-9][^-+,0-9][^-+,0-9]+" + time = "[0-2]?[0-9](:[0-5][0-9](:[0-5][0-9])?)?" + offset = "[-+]?" time + date = "(J?[0-9]+|M[0-9]+\.[0-9]+\.[0-9]+)" + datetime = "," date "(/" time ")?" + tzpattern = "^(:.*|" tzname offset "(" tzname \ + "(" offset ")?(" datetime datetime ")?)?)$" + if (TZ ~ tzpattern) exit 1 + exit 0 + }' + do + echo >&2 "\`$TZ' is not a conforming" \ + 'Posix time zone string.' + done + TZ_for_date=$TZ;; + *) + # Get list of names of countries in the continent or ocean. + countries=$($AWK -F'\t' \ + -v continent="$continent" \ + -v TZ_COUNTRY_TABLE="$TZ_COUNTRY_TABLE" \ + ' + /^#/ { next } + $3 ~ ("^" continent "/") { + if (!cc_seen[$1]++) cc_list[++ccs] = $1 + } + END { + while (getline <TZ_COUNTRY_TABLE) { + if ($0 !~ /^#/) cc_name[$1] = $2 + } + for (i = 1; i <= ccs; i++) { + country = cc_list[i] + if (cc_name[country]) { + country = cc_name[country] + } + print country + } + } + ' <$TZ_ZONE_TABLE | sort -f) + + + # If there's more than one country, ask the user which one. + case $countries in + *"$newline"*) + echo >&2 'Please select a country.' + select country in $countries + do + case $country in + '') echo >&2 'Please enter a number in range.';; + ?*) break + esac + done + + case $country in + '') exit 1 + esac;; + *) + country=$countries + esac + + + # Get list of names of time zone rule regions in the country. + regions=$($AWK -F'\t' \ + -v country="$country" \ + -v TZ_COUNTRY_TABLE="$TZ_COUNTRY_TABLE" \ + ' + BEGIN { + cc = country + while (getline <TZ_COUNTRY_TABLE) { + if ($0 !~ /^#/ && country == $2) { + cc = $1 + break + } + } + } + $1 == cc { print $4 } + ' <$TZ_ZONE_TABLE) + + + # If there's more than one region, ask the user which one. + case $regions in + *"$newline"*) + echo >&2 'Please select one of the following' \ + 'time zone regions.' + select region in $regions + do + case $region in + '') echo >&2 'Please enter a number in range.';; + ?*) break + esac + done + case $region in + '') exit 1 + esac;; + *) + region=$regions + esac + + # Determine TZ from country and region. + TZ=$($AWK -F'\t' \ + -v country="$country" \ + -v region="$region" \ + -v TZ_COUNTRY_TABLE="$TZ_COUNTRY_TABLE" \ + ' + BEGIN { + cc = country + while (getline <TZ_COUNTRY_TABLE) { + if ($0 !~ /^#/ && country == $2) { + cc = $1 + break + } + } + } + $1 == cc && $4 == region { print $3 } + ' <$TZ_ZONE_TABLE) + + # Make sure the corresponding zoneinfo file exists. + TZ_for_date=$TZDIR/$TZ + <$TZ_for_date || { + echo >&2 "$0: time zone files are not set up correctly" + exit 1 + } + esac + + + # Use the proposed TZ to output the current date relative to UTC. + # Loop until they agree in seconds. + # Give up after 8 unsuccessful tries. + + extra_info= + for i in 1 2 3 4 5 6 7 8 + do + TZdate=$(LANG=C TZ="$TZ_for_date" date) + UTdate=$(LANG=C TZ=UTC0 date) + TZsec=$(expr "$TZdate" : '.*:\([0-5][0-9]\)') + UTsec=$(expr "$UTdate" : '.*:\([0-5][0-9]\)') + case $TZsec in + $UTsec) + extra_info=" + Local time is now: $TZdate. + Universal Time is now: $UTdate." + break + esac + done + + + # Output TZ info and ask the user to confirm. + + echo >&2 "" + echo >&2 "The following information has been given:" + echo >&2 "" + case $country+$region in + ?*+?*) echo >&2 " $country$newline $region";; + ?*+) echo >&2 " $country";; + +) echo >&2 " TZ='$TZ'" + esac + echo >&2 "" + echo >&2 "Therefore TZ='$TZ' will be used.$extra_info" + echo >&2 "Is the above information OK?" + + ok= + select ok in Yes No + do + case $ok in + '') echo >&2 'Please enter 1 for Yes, or 2 for No.';; + ?*) break + esac + done + case $ok in + '') exit 1;; + Yes) break + esac + do : + done + + # Output the answer. + echo "$TZ" *** /dev/null Tue Sep 3 16:57:02 1996 --- zone.tab Tue Sep 3 16:48:46 1996 *************** *** 0 **** --- 1,356 ---- + # TZ zone descriptions + # + # From Paul Eggert <eggert@twinsun.com> (1996-08-05): + # + # This file contains a table with the following columns: + # 1. ISO 3166 2-character country code. See the file `iso3166.tab'. + # 2. Latitude and longitude of the zone's principal location + # in ISO 6709 sign-degrees-minutes-seconds format, + # either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS, + # first latitude (+ is north), then longitude (+ is east). + # 3. Zone name used in value of TZ environment variable. + # 4. Comments; present if and only if the country has multiple rows. + # + # Columns are separated by a single tab. + # The table is sorted first by country, then an order within the country that + # (1) makes some geographical sense, and + # (2) puts the most populous zones first, where that does not contradict (1). + # + # Lines beginning with `#' are comments. + # + #country- + #code coordinates TZ comments + AD +4230+00131 Europe/Andorra + AE +2518+05518 Asia/Dubai + AF +3431+06912 Asia/Kabul + AG +1703-06148 America/Antigua + AI +1812-06304 America/Anguilla + AL +4120+01950 Europe/Tirane + AM +4011+04430 Asia/Yerevan + AN +1211-06900 America/Curacao + AO -0848+01314 Africa/Luanda + AQ -7750+16636 Antarctica/McMurdo McMurdo Station, Ross Island + AQ -9000+00000 Antarctica/South_Pole Amundsen-Scott Station, South Pole + AQ -6617+11031 Antarctica/Casey Casey Station, Bailey Peninsula + AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay + AR -3436-05827 America/Buenos_Aires + AS -1416-17042 Pacific/Pago_Pago + AT +4813+01620 Europe/Vienna + AU -3133+15905 Australia/Lord_Howe Lord Howe Island + AU -4253+14719 Australia/Hobart Tasmania + AU -3749+14458 Australia/Melbourne Victoria + AU -3352+15113 Australia/Sydney New South Wales - most locations + AU -3157+14127 Australia/Broken_Hill New South Wales - Broken Hill + AU -2728+15302 Australia/Brisbane Queensland + AU -3455+13835 Australia/Adelaide South Australia + AU -1228+13050 Australia/Darwin Northern Territory + AU -3157+11551 Australia/Perth Western Australia + AW +1230-06858 America/Aruba + AZ +4023+04951 Asia/Baku + BA +4352+01825 Europe/Sarajevo + BB +1306-05937 America/Barbados + BD +2343+09025 Asia/Dacca + BE +5050+00420 Europe/Brussels + BF +1222-00131 Africa/Ouagadougou + BG +4241+02319 Europe/Sofia + BH +2623+05035 Asia/Bahrain + BI -0323+02922 Africa/Bujumbura + BJ +0629+00237 Africa/Porto-Novo + BM +3217-06446 Atlantic/Bermuda + BN +0456+11455 Asia/Brunei + BO -1630-06809 America/La_Paz + BR -0351-03225 America/Noronha Atlantic islands + BR -2332-04637 America/Sao_Paulo east Brazil + BR -0308-06001 America/Manaus west Brazil + BR -0934-06731 America/Porto_Acre Acre + BS +2505-07721 America/Nassau + BT +2728+08939 Asia/Thimbu + BW -2545+02555 Africa/Gaborone + BY +5354+02734 Europe/Minsk + BZ +1730-08812 America/Belize + CA +4734-05243 America/St_Johns Newfoundland Island + CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (most locations), New Brunswick, Labrador & PEI + CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971 + CA +6608-06544 America/Pangnirtung Atlantic Time - Northwest Territories + CA +4531-07334 America/Montreal Eastern Time - Ontario & Quebec - most locations + CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973 + CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario + CA +6344-06828 America/Iqaluit Eastern Time - Northwest Territories + CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario + CA +4843-09429 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario + CA +6245-09210 America/Rankin_Inlet Central Time - Northwest Territories + CA +5024-10439 America/Regina Central Standard Time - Saskatchewan - most locations + CA +5017-10750 America/Swift_Current Central Standard Time - Saskatchewan - midwest + CA +5333-11328 America/Edmonton Mountain Time - Alberta, east British Columbia & west Saskatchewan + CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories + CA +6825-11330 America/Inuvik Mountain Time - west Northwest Territories + CA +5946-12014 America/Dawson_Creek Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia + CA +4916-12307 America/Vancouver Pacific Time - west British Columbia + CA +6043-13503 America/Whitehorse Pacific Time - south Yukon + CA +6404-13925 America/Dawson Pacific Time - north Yukon + CC -1210+09655 Indian/Cocos + CF +0422+01835 Africa/Bangui + CG -0416+01517 Africa/Brazzaville + CH +4723+00832 Europe/Zurich + CI +0519-00402 Africa/Abidjan + CK -2114-15946 Pacific/Rarotonga + CL -3327-07040 America/Santiago mainland + CL -2710-10927 Pacific/Easter Easter Island + CM +0403+00942 Africa/Douala + CN +4545+12641 Asia/Harbin north Manchuria + CN +3114+12128 Asia/Shanghai China coast + CN +2934+10635 Asia/Chungking China mountains + CN +4348+08735 Asia/Urumqi Tibet & Xinjiang + CN +3929+07559 Asia/Kashgar Eastern Turkestan + CO +0436-07405 America/Bogota + CR +0956-08405 America/Costa_Rica + CU +2308-08222 America/Havana + CV +1455-02331 Atlantic/Cape_Verde + CX -1025+10543 Indian/Christmas + CY +3510+03322 Asia/Nicosia + CZ +5005+01426 Europe/Prague + DE +5230+01322 Europe/Berlin + DJ +1136+04309 Africa/Djibouti + DK +5540+01235 Europe/Copenhagen + DM +1518-06124 America/Dominica + DO +1828-06954 America/Santo_Domingo + DZ +3647+00303 Africa/Algiers + EC -0210-07950 America/Guayaquil mainland + EC -0054-08936 Pacific/Galapagos Galapagos Islands + EE +5925+02445 Europe/Tallinn + EG +3003+03115 Africa/Cairo + EH +2709-01312 Africa/El_Aaiun + ER +1520+03853 Africa/Asmera + ES +4024-00341 Europe/Madrid mainland + ES +3553-00519 Africa/Ceuta Ceuta & Melilla + ES +2806-01524 Atlantic/Canary Canary Islands + ET +0902+03842 Africa/Addis_Ababa + FI +6010+02458 Europe/Helsinki + FJ -1808+17825 Pacific/Fiji + FK -5142-05751 Atlantic/Stanley + FM +0931+13808 Pacific/Yap Yap + FM +0725+15147 Pacific/Truk Truk (Chuuk) + FM +0658+15813 Pacific/Ponape Ponape (Pohnpei) + FM +0519+16259 Pacific/Kosrae Kosrae + FO +6201-00646 Atlantic/Faeroe + FR +4852+00220 Europe/Paris + GA +0023+00927 Africa/Libreville + GB +512830-0001845 Europe/London Great Britain + GB +5435-00555 Europe/Belfast Northern Ireland + GD +1203-06145 America/Grenada + GE +4143+04449 Asia/Tbilisi + GF +0456-05220 America/Cayenne + GH +0533-00013 Africa/Accra + GI +3608-00521 Europe/Gibraltar + GL +7030-02215 America/Scoresbysund east Greenland + GL +6411-05144 America/Godthab southwest Greenland + GL +7634-06847 America/Thule northwest Greenland + GM +1328-01639 Africa/Banjul + GN +0931-01343 Africa/Conakry + GP +1614-06132 America/Guadeloupe + GQ +0345+00847 Africa/Malabo + GR +3758+02343 Europe/Athens + GS -5416-03632 Atlantic/South_Georgia + GT +1438-09031 America/Guatemala + GU +1328+14445 Pacific/Guam + GW +1151-01535 Africa/Bissau + GY +0648-05810 America/Guyana + HK +2217+11409 Asia/Hong_Kong + HN +1406-08713 America/Tegucigalpa + HR +4548+01558 Europe/Zagreb + HT +1832-07220 America/Port-au-Prince + HU +4730+01905 Europe/Budapest + ID -0610+10648 Asia/Jakarta Java & Sumatra + ID -0507+11924 Asia/Ujung_Pandang Borneo & Celebes + ID -0232+14042 Asia/Jayapura Irian Jaya & the Moluccas + IE +5320-00615 Europe/Dublin + IL +3146+03514 Asia/Jerusalem most locations + IL +3130+03428 Asia/Gaza Gaza Strip + IN +2232+08822 Asia/Calcutta + IO -0720+07225 Indian/Chagos + IQ +3321+04425 Asia/Baghdad + IR +3540+05126 Asia/Tehran + IS +6409-02151 Atlantic/Reykjavik + IT +4154+01229 Europe/Rome + JM +1800-07648 America/Jamaica + JO +3157+03556 Asia/Amman + JP +3542+13946 Asia/Tokyo most locations + JP +2420+12409 Asia/Ishigaki south Ryukyu Islands + KE -0117+03649 Africa/Nairobi + KG +4254+07436 Asia/Bishkek + KH +1133+10455 Asia/Phnom_Penh + KI +0125+17300 Pacific/Tarawa Gilbert Islands + KI -0308-17105 Pacific/Enderbury Phoenix Islands + KI +0152-15720 Pacific/Kiritimati Line Islands + KM -1141+04316 Indian/Comoro + KN +1718-06243 America/St_Kitts + KP +3901+12545 Asia/Pyongyang + KR +3733+12658 Asia/Seoul + KW +2920+04759 Asia/Kuwait + KY +1918-08123 America/Cayman + KZ +4315+07657 Asia/Alma-Ata east Kazakhstan + KZ +5016+07302 Asia/Aktau west Kazakhstan + LA +1758+10236 Asia/Vientiane + LB +3353+03530 Asia/Beirut + LC +1401-06100 America/St_Lucia + LI +4709+00931 Europe/Vaduz + LK +0656+07951 Asia/Colombo + LR +0618-01047 Africa/Monrovia + LS -2928+02730 Africa/Maseru + LT +5441+02519 Europe/Vilnius + LU +4936+00609 Europe/Luxembourg + LV +5657+02406 Europe/Riga + LY +3254+01311 Africa/Tripoli + MA +3339-00735 Africa/Casablanca + MC +4342+00723 Europe/Monaco + MD +4700+02850 Europe/Chisinau + MG -1855+04731 Indian/Antananarivo + MH +0709+17112 Pacific/Majuro most locations + MH +0905+16720 Pacific/Kwajalein Kwajalein + MK +4159+02126 Europe/Skopje + ML +1239-00800 Africa/Bamako southwest Mali + ML +1446-00301 Africa/Timbuktu northeast Mali + MM +1647+09610 Asia/Rangoon + MN +4755+10653 Asia/Ulan_Bator + MO +2214+11335 Asia/Macao + MP +1512+14545 Pacific/Saipan + MQ +1436-06105 America/Martinique + MR +1806-01557 Africa/Nouakchott + MS +1642-06213 America/Montserrat + MT +3554+01431 Europe/Malta + MU -2010+05730 Indian/Mauritius + MV +0410+07330 Indian/Maldives + MW -1547+03500 Africa/Blantyre + MX +1924-09909 America/Mexico_City Central Time + MX +2313-10625 America/Mazatlan Mountain Time + MX +3152-11637 America/Ensenada Pacific Time - most locations + MX +3232-11701 America/Tijuana Pacific Time - north Baja California + MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia + MY +0133+11020 Asia/Kuching Sabah & Sarawak + MZ -2558+03235 Africa/Maputo + NA -2234+01706 Africa/Windhoek + NC -2216+16530 Pacific/Noumea + NE +1331+00207 Africa/Niamey + NF -2903+16758 Pacific/Norfolk + NG +0627+00324 Africa/Lagos + NI +1209-08617 America/Managua + NL +5222+00454 Europe/Amsterdam + NO +5955+01045 Europe/Oslo + NP +2743+08519 Asia/Katmandu + NR -0031+16655 Pacific/Nauru + NU -1901+16955 Pacific/Niue + NZ -3652+17446 Pacific/Auckland most locations + NZ -4355+17630 Pacific/Chatham Chatham Island + OM +2336+05835 Asia/Muscat + PA +0858-07932 America/Panama + PE -1203-07703 America/Lima + PF -1732-14934 Pacific/Tahiti Society Islands + PF -0900-13930 Pacific/Marquesas Marquesas Islands + PF -2308-13457 Pacific/Gambier Gambier Islands + PG -0930+14710 Pacific/Port_Moresby + PH +1435+12100 Asia/Manila + PK +2452+06703 Asia/Karachi + PL +5215+02100 Europe/Warsaw + PM +4703-05620 America/Miquelon + PN -2504-13005 Pacific/Pitcairn + PR +182806-0660622 America/Puerto_Rico + PT +3843-00908 Europe/Lisbon mainland + PT +3238-01654 Atlantic/Madeira Madeira Islands + PT +3744-02540 Atlantic/Azores Azores + PW +0720+13429 Pacific/Palau + PY -2516-05740 America/Asuncion + QA +2517+05132 Asia/Qatar + RE -2052+05528 Indian/Reunion + RO +4426+02606 Europe/Bucharest + RU +5545+03735 Europe/Moscow Moscow+00 - west Russia + RU +5312+05009 Europe/Kuybyshev Moscow+01 - Caspian Sea + RU +5651+06036 Asia/Yekaterinburg Moscow+02 - Urals + RU +5500+07324 Asia/Omsk Moscow+03 - west Siberia + RU +5502+08255 Asia/Novosibirsk Moscow+03 - Novosibirsk + RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River + RU +5216+10420 Asia/Irkutsk Moscow+05 - Irkutsk + RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River + RU +4310+13156 Asia/Vladivostok Moscow+07 - Vladivostok + RU +5934+15048 Asia/Magadan Moscow+08 - Magadan & Sakhalin + RU +5301+15839 Asia/Kamchatka Moscow+09 - Kamchatka + RU +6445+17729 Asia/Anadyr Moscow+10 - Bering Sea + RW -0157+03004 Africa/Kigali + SA +2438+04643 Asia/Riyadh + SB -0932+16012 Pacific/Guadalcanal + SC -0440+05528 Indian/Mahe + SD +1536+03232 Africa/Khartoum + SE +5920+01803 Europe/Stockholm + SG +0117+10351 Asia/Singapore + SH -1555-00542 Atlantic/St_Helena + SI +4603+01431 Europe/Ljubljana + SJ +7800+01600 Arctic/Longyearbyen Svalbard + SJ +7059-00805 Atlantic/Jan_Mayen Jan Mayen + SK +4809+01707 Europe/Bratislava + SL +0830-01315 Africa/Freetown + SM +4355+01228 Europe/San_Marino + SN +1440-01726 Africa/Dakar + SO +0204+04522 Africa/Mogadishu + SR +0550-05510 America/Paramaribo + ST +0020+00644 Africa/Sao_Tome + SV +1342-08912 America/El_Salvador + SY +3330+03618 Asia/Damascus + SZ -2618+03106 Africa/Mbabane + TC +2128-07108 America/Grand_Turk + TD +1207+01503 Africa/Ndjamena + TG +0608+00113 Africa/Lome + TH +1345+10031 Asia/Bangkok + TJ +3835+06848 Asia/Dushanbe + TK -0922-17114 Pacific/Fakaofo + TM +3757+05823 Asia/Ashkhabad + TN +3648+01011 Africa/Tunis + TO -2110+17510 Pacific/Tongatapu + TR +4101+02858 Europe/Istanbul + TT +1039-06131 America/Port_of_Spain + TV -0831+17913 Pacific/Funafuti + TW +2503+12130 Asia/Taipei + TZ -0648+03917 Africa/Dar_es_Salaam + UA +5026+03031 Europe/Kiev most locations + UA +4457+03406 Europe/Simferopol Crimea + UG +0019+03225 Africa/Kampala + UM +1700-16830 Pacific/Johnston Johnston Atoll + UM +2813-17722 Pacific/Midway Midway Islands + UM +1917+16637 Pacific/Wake Wake Island + US +404251-0740023 America/New_York Eastern Time + US +421953-0830245 America/Detroit Eastern Time - Michigan - most locations + US +381515-0854534 America/Louisville Eastern Time - Louisville, Kentucky + US +394606-0860929 America/Indianapolis Eastern Standard Time - Indiana - most locations + US +382232-0862041 America/Indiana/Marengo Eastern Standard Time - Indiana - Crawford County + US +411745-0863730 America/Indiana/Knox Eastern Standard Time - Indiana - Starke County + US +384452-0850402 America/Indiana/Vevay Eastern Standard Time - Indiana - Switzerland County + US +415100-0873900 America/Chicago Central Time + US +450628-0873651 America/Menominee Central Time - Michigan - Wisconsin border + US +394421-1045903 America/Denver Mountain Time + US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon + US +364708-1084111 America/Shiprock Mountain Time - Navajo + US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona + US +340308-1181434 America/Los_Angeles Pacific Time + US +611305-1495401 America/Anchorage Alaska Time + US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle + US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck + US +643004-1652423 America/Nome Alaska Time - west Alaska + US +515248-1763929 America/Adak Aleutian Islands + US +211825-1575130 Pacific/Honolulu Hawaii + UY -3453-05611 America/Montevideo + UZ +4120+06918 Asia/Tashkent + VA +4154+01227 Europe/Vatican + VC +1309-06114 America/St_Vincent + VE +1030-06656 America/Caracas + VG +1827-06437 America/Tortola + VI +1821-06456 America/St_Thomas + VN +1045+10640 Asia/Saigon + VU -1740+16825 Pacific/Efate + WF -1318-17610 Pacific/Wallis + WS -1350-17144 Pacific/Apia + YE +1245+04512 Asia/Aden + YT -1247+04514 Indian/Mayotte + YU +4450+02030 Europe/Belgrade + ZA -2615+02800 Africa/Johannesburg + ZM -1525+02817 Africa/Lusaka + ZR -0418+01518 Africa/Kinshasa west Zaire + ZR -1140+02728 Africa/Lubumbashi east Zaire + ZW -1750+03103 Africa/Harare
participants (1)
-
Paul Eggert