tz
Threads by month
- ----- 2026 -----
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1999 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1998 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1997 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1996 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1995 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1994 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1993 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1992 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1991 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1990 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1989 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1988 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1987 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1986 -----
- December
- November
- 7 participants
- 7495 discussions
Hi,
BSD/OS 2.1 uses the new zoneinfo but not BSD/OS 1.1.
I have one last BSD/OS 1.1 system and I have problems to change its zoneinfo.
I got the sources of code and data of tz in ftp://elsie.nci.nih.gov/pub/.
1) zic europe gives : "europe", line ...: input line of unknown type
It seems that zic which comes with 1.1 is not compatible with new source
format.
2) I got zoneinfo sources and I compiled zic with 'make zic'.
First, I had to remove yearistype in zip entry in Makefile since yearistype.sh
doesn't appear in sources. I got a new zip which could compile the tz data.
I did "zip europe" and "zip -l Europe/Paris" but /etc/localtime stays the
same. I copy Europe/Paris to /etc/localtime and this time, the perl script
"http://wsspinfo.cern.ch/file/find_dst.pl" says :
Today is Fri Sep 20 13:12:31 1996, DST is off
The current value of TZ is <not set>
No DST change in the next 20 weeks
instead of :
Today is Fri Sep 20 15:12:7 1996, DST is on
The current value of TZ is <not set>
The next DST change will be Sun Sep 29 2:59:59 1996
one second later it will be Sun Sep 29 2:0:0 1996
as before the installation of the new /etc/localtime.
Any idea about the problem ?
Thanks in advance for your help. Gildas.
--
Gildas PERROT, perrot(a)francenet.fr __o
FranceNet, 28 rue Desaix, 75015 Paris ---_ \<,_
---- (_)/ (_)
2
1
Hi,
I am using BSD/OS systems which use tz data as BSDI support seems to say. I
would like to know how to install tz data to incorporate new european
summertimes (I am in MET-1METDST) as HP said :
All countries member of the European Community should implement
the new summertime guidelines for 1996/1997. From now on in all
these countries the switch from wintertime to summertime will be
done on the same day (switching back also).
The changes are :
# Mitteleuropaeische Zeit, Mitteleuropaeische Sommerzeit
MEZ-1MESZ
0 3 25-31 3 1983-2038 0 MESZ-2
0 2 24-30 9 1983-1995 0 MEZ-1
0 2 25-31 10 1996-2038 0 MEZ-1
# Middle European Time, Middle European Time Daylight Savings Time
MET-1METDST
0 3 25-31 3 1983-2038 0 METDST-2
0 2 24-30 9 1983-1995 0 MET-1
0 2 25-31 10 1996-2038 0 MET-1
# Greenwich Mean Time, British Summer Time
GMT0BST
0 3 25-31 3 1983-1984 0 BST-1
0 3 23-29 3 1985-1990 0 BST-1
0 3 25-31 3 1991-1995 0 BST-1
0 2 25-31 3 1996-2038 0 BST-1
0 1 25-31 10 1983-1985 0 GMT0
0 1 23-29 10 1986-1994 0 GMT0
0 1 18-24 10 1995 0 GMT0
0 1 25-31 10 1996-2038 0 GMT0
# Western European Time, Western European Time Daylight Savings Time
WET0WETDST
0 3 25-31 3 1983-1984 0 WETDST-1
0 3 23-29 3 1985-1995 0 WETDST-1
0 2 25-31 3 1996-2038 0 WETDST-1
0 1 25-31 10 1983-1985 0 WET0
0 1 23-29 10 1986-1995 0 WET0
0 1 25-31 10 1996-2038 0 WET0
I found that on my systems, I have a crypted /etc/localtime and /usr/share/zoneinfo/ directory with subdir containing TZ info for towns in crypted text.
Thanks in advance for your help.
Gildas.
--
Gildas PERROT, perrot(a)francenet.fr __o
FranceNet, 28 rue Desaix, 75015 Paris ---_ \<,_
---- (_)/ (_)
2
1
Hi,
The Summer time of P.R.CHINA has been canceled.
What shall I do to change my timezone information
data on my computer.
1
0
My apologies...tzcode96k.tar.gz was missing a couple of pieces.
Now available is
ftp://elsie.nci.nih.gov/pub/tzcode96l.tar.gz
--ado
1
0
The files
ftp://elsie.nci.nih.gov/pub/tzcode96k.tar.gz
and
ftp://elsie.nci.nih.gov/pub/tzdata96k.tar.gz
are now available. They incorporate the latest round of changes from Paul
Eggert as well as the recent Year 200 material.
--ado
1
0
On Sep 7, 4:31am, Chris Carrier wrote:
>
> What the EU might consider would be the adoption of something similar to the
> Uniform Time Act in the United States; set the dates for summer time but
allow
> member states to opt out of the summer time provision if they so choose.
But that would destroy the whole purpose of the Commission's work to
synchronise the change dates, so as to keep a fixed, mostly zero, offset
between the times in the member states.
> Has anyone heard anything about the release date of the 8th Directive?
Well, the official schedule is still to have a Directive agreed by the
Council of Ministers by 1 Jan 97. I doubt that this will happen as all
previous ones I know of have been late. I reported the Commissions
proposals here in May. They were another 4 years of the current rules:
year start end
1998 29 Mar 25 Oct
1999 28 Mar 31 Oct
2000 26 Mar 29 Oct
2001 25 Mar 28 Oct
If the French are now going to take a few months or so to decide what
they want it virtually guarantees that the 8th directive will be late.
Peter Ilieve peter(a)aldie.co.uk
1
0
Some thoughts ...
Markus G. Kuhn <kuhn(a)cs.purdue.edu> suggested that we get more formal, call
ourselves the "Timezone Information Center" and let ourselves become more well
known. I don't want to requote his entire post but I do favor all his
suggestions.
Peter Ilieve reported in a message received here on 1996-Sep-05 08:00 GMT:
>The BBC Radio 4 news reported this morning that the French prime
>minister Alain Juppe has issued some sort of letter indicating that
>France will abandon summer time and keep the clocks the same for
>the whole year...
>The report said a parliamentary commission would now be set up to
>decide if France should use GMT+1 or GMT+2 as its standard time.
A thought; this October will be the first October that France will be
voluntarily on GMT+2. It was involuntarily on GMT+2 during a couple of
Octobers during the Nazi occupation.
On the last day of GMT+2 this year, sunrise in Paris will be at 8:27, and at
Cherbourg, 8:44. If GMT+2 were to become used all year sunrise in Paris would
be delayed until 9:44, and in Cherbourg, 10:04!
>I didn't catch what it said about the start date for any of this.
To which Antoine Leca commented (1996-09-05)
:Addition reflexion from myself: this is only a mission; given the prior
:art and the time needed for the mission to investigate, I don't expect
:this to change the DST rules in France for 1997, and I understand the
:goal is the 8th directive. [starting 1998]
:BTW, there will be elections in March 1998 in France.
>So much for EC Directives.
Actually the EC seems to give member states quite a bit of latitude in summer
time dates; prior to 1995, the Directives specifically allowed the UK and
Ireland authority to end summer time in late October, and that there was once
a proposal to synchronize the end of summer time in 1984-6 at the second
Sunday in October throughout the EC, but this fell through (source: some
errors in the Nautical Almanac).
What the EU might consider would be the adoption of something similar to the
Uniform Time Act in the United States; set the dates for summer time but allow
member states to opt out of the summer time provision if they so choose.
Has anyone heard anything about the release date of the 8th Directive?
1
0
As far as I know, this mailing list represents the best collection of
people knowledgeable about time zones and summer time regulations all
over the world.
There would be many advantages if we could present ourself as a more
formal entity to the governments of this world. We could establish
something called for instance a "International Timezone Information
Center". We could send letters directly or over UN channels to the
governments. In these letters, we could invite the government
employees responsible for the various national time zones to join
our mailing list and we could ask the governments to inform us about
any future time zone changes as early as possible.
We could also provide for governments information material about the
summer time switching algorithms that are currently in use. Such a
periodic mailing could be easily created automatically from the most
recent tz database. Such a publication would have several effects:
- Governments have a chance to check the Olson database contents
periodicly (both algorithms and terminology)
- Governments are reminded periodicly to inform us whenever
they plan to change their time zones
- We would get in better contact with other organizations that
collect timezone information (CIA, phone companies, etc.)
- Governments are made a little bit more aware about the headaches
that frequent arbitrary time zone changes and incompatible
summer time switching rules can cause in the technical world
- We would not have to rely completely on unprecise media reports
about planned timezone changes but would get access to more
official reports
- Governments would get well-engineered examples of how a summer time
switching rule should be specified correctly
- Governments could perhaps be persuaded to accept a unique ID
for their national time zones (I have already seen some good
proposals here)
All we need is someone who would be willing to operate such a
"International Timezone Information Center (ITIC?)", preferably
someone working for a big organization or company that is very
interested in keeping information about time zones up to date.
Perhaps several such organizations (AT&T, Sun, Microsoft, etc.) would
be willing to support a time zone information center. The Information
Center should under no circumstances be financed by selling the
resulting publications. The data should be freely usable, in order to
avoid the silly situation that we have with ISO standards (not online
and so expensive that almost nobody ever sees a copy them).
May be, we could later give this operation a more official touch by
writing an ISO standard or an ITU-R TF-series recommendation
<URL:http://www.itu.ch/itudoc/itu-r/rec/tf.html> that describes the
role of the ITIC (ugly acronym, better suggestions?). We could also
establish some more or less formal relations with the UN and the
BIH/IERS (Bureau International d'Heure/International Earth Rotation
Service, the folks that define UTC as defined by ITU-R).
What do you think?
Markus
--
Markus G. Kuhn, Computer Science grad student, Purdue
University, Indiana, USA -- email: kuhn(a)cs.purdue.edu
1
0
Chris Carrier says:
> It was postulated that Japan would go on DST in 1996, probably using the
> American rules of 1st Sunday in April to last Sunday in October. I just
> called AT&T and got back a time of GMT+9; therefore they are not on DST.
> (This does not, however, preclude their going on DST this April 7 and then
> deciding to end DST earlier than planned.)
I have been living in Japan for a year and can confirm that there was no
DST this year. Also, although I can't read Japanese newspapers, it's worth
pointing out that there was absolutely no mention of the possibility of
implementing DST in any English-language periodicals here, as far as I know.
The only place I've heard anything about the possibility is on this
mailing list. (Of course, this being Japan, perhaps such things are
not discussed before they are announced :-))
Stephen Eubank
eubank(a)itl.atr.co.jp
1
0
The BBC Radio 4 news reported this morning that the French prime
minister Alain Juppe has issued some sort of letter indicating that
France will abandon summer time and keep the clocks the same for
the whole year. It was reported as though this was almost a personal
decision of his. He apparently doesn't see the point of it, says that
many people don't understand why it is done, it has no economic benefit
and it disturbs the sleep patterns of the young and elderly.
The report said a parliamentary commission would now be set up to
decide if France should use GMT+1 or GMT+2 as its standard time.
I didn't catch what it said about the start date for any of this.
So much for EC Directives.
Peter Ilieve peter(a)aldie.co.uk
2
1
Some comments (there will be a lot more) on the time zone download of
yesterday. These comments are confined to Asia (will make more comments as I
digest the long posting).
It was postulated that Japan would go on DST in 1996, probably using the
American rules of 1st Sunday in April to last Sunday in October. I just
called AT&T and got back a time of GMT+9; therefore they are not on DST.
(This does not, however, preclude their going on DST this April 7 and then
deciding to end DST earlier than planned.)
Sri Lanka is listed as advancing from GMT+5:30 to +6:30 on 1996 May 25. I
thought this happened on July 20????
Earlier during this year's Russian summer time period I called AT&T to get the
time in Mongolia. I was quoted GMT+9 (GMT+8 with DST) for the entire
country, and was told they were on 1 time zone not 3.
Chris Carrier
2
1
Sept. 4, 1996
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(a)elsie.nci.nih.gov for general use in the future).
! # From Paul Eggert <eggert(a)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(a)elsie.nci.nih.gov for general use in the future).
! # From Paul Eggert <eggert(a)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(a)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(a)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(a)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(a)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(a)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(a)elsie.nci.nih.gov for general use in the future).
! # From Paul Eggert <eggert(a)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(a)elsie.nci.nih.gov for general use in the future).
! # From Paul Eggert <eggert(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)elsie.nci.nih.gov for general use in the future).
! # From Paul Eggert <eggert(a)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(a)elsie.nci.nih.gov for general use in the future).
! # From Paul Eggert <eggert(a)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(a)astral.msk.su> (November 12, 1993):
- # LST is Local Star Time (``mestnoe zvezdnoe vremya'').
-
# From Peter Ilieve <peter(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)twinsun.com> (May 28, 1994):
! # Moscow and Novosibirsk time zone names, and Moscow rules after 1991,
! # are from Andrew A. Chernov <ache(a)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(a)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(a)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(a)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(a)twinsun.com> (1996-09-03):
! # Moscow rules after 1991 are from Andrew A. Chernov <ache(a)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(a)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(a)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(a)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(a)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(a)elsie.nci.nih.gov for general use in the future).
! # From Paul Eggert <eggert(a)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(a)elsie.nci.nih.gov for general use in the future).
! # From Paul Eggert <eggert(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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
1
0
> From guy(a)netapp.com Thu Aug 22 19:45:31 1996
>
> > If you are going to follow the standards, then strftime() should replace
> > %x with the "locale's appropriate date representation". That means that
> > the date representation should vary based on the locale that the caller
> > is running under. The default locale is the C locale.
> >
> > I am at home and I do not keep the standards here, so I cannot look up
> > what that should be, but I can do it later tonight or tomorrow.
>
> My copy of ANSI X3.159-1989 doesn't appear to specify the C locale's
> "appropriate date representation". My copy of IEEE 1003.1b-1993 doesn't
> appear to specify it either.
There must be something wrong with my real job that I am spending so much
time on this :-)
I found the XPG4 definition of the C/POSIX locale (for those reading along,
I am in the XPG4 System Interfaces Definitions Issue 4, Version 2). The
LC_TIME locale category is discussed starting at Section 5.3.5, p. 69.
The C/POSIX locale value for d_fmt (the thing associated with %x) is
"%m/%d/%y". This can be found on p. 75.
Normally, XPG4 is not very creative here, so I doubt they made this up,
but I cannot find where they could have taken it from. I will ask the
big league standards guys around here tomorrow.
alan
2
1
>And a year-2000 related question: might it be best to change strftime so
>that "%x" yields, for example,
> 1996-08-22
>rather than
> 08/22/96
>as is currently true?
If you are going to follow the standards, then strftime() should replace
%x with the "locale's appropriate date representation". That means that
the date representation should vary based on the locale that the caller
is running under. The default locale is the C locale.
I am at home and I do not keep the standards here, so I cannot look up
what that should be, but I can do it later tonight or tomorrow.
alan perry
former standards and libc guy
current zoneinfo and device driver interfaces guy
2
1
>Jim Van Zandt writes:
>Alex Livingston writes:
>>>might it be best to change strftime so
>>>that "%x" yields, for example,
>>> 1996-08-22
>...
>>
>>Absolutely! It infuriates me that such a result should ever be returned.
>>Any concession to the US-only
>>we'll-do-it-our-way-and-never-change-and-claim-to-be-best-no-matter-how-bad-
>>it-is all-numerical way of writing dates should be eliminated.
>
>Not all of us claim that 12/1/96 is the best way. I would support use
>of the ISO 8601 format.
Sorry, I generalized unfairly. I guess I went over the top (is that an
expression understood in the US?). I applaud your support for ISO 8601
format.
- Alex LIVINGSTON
1
0
>And a year-2000 related question: might it be best to change strftime so
>that "%x" yields, for example,
> 1996-08-22
>rather than
> 08/22/96
>as is currently true?
Absolutely! It infuriates me that such a result should ever be returned.
Any concession to the US-only
we'll-do-it-our-way-and-never-change-and-claim-to-be-best-no-matter-how-bad-
it-is all-numerical way of writing dates should be eliminated.
Alex LIVINGSTON
Macintosh Support
Computing & IT (C&IT)
Australian Graduate School of Management (AGSM)
The University of New South Wales (UNSW)
Sydney NSW 2052
AUSTRALIA
E-mail : alex(a)agsm.unsw.edu.au; cit(a)agsm.unsw.edu.au (C&IT)
Facsimile: +61 2 93137279
Telephone: +61 2 99319264
2
1
A new version of the GNU C compiler's file c-common.c is available:
ftp://elsie.nci.nih.gov/pub/c-common.c
This version does strftime format checking against the formats recognized
by an impending release of GNU's strftime.c; as suggested by Paul Eggert,
it's also been retooled to minimize the differences between it and the stock
c-common.c (at the cost of a bit of obscureness).
Also available is
ftp://elsie.nci.nih.gov/pub/strftime.c
which is a first attempt at run-time strftime format checking. If the
environment variable
CHECK_STRFTIME_FORMATS_FOR_TWO_DIGIT_YEARS
is defined, strftime formats are checked at run time and diagnostics are
written to stderr about formats that produce two-digit years in all locales,
in the current locale, or in some locales.
And a year-2000 related question: might it be best to change strftime so
that "%x" yields, for example,
1996-08-22
rather than
08/22/96
as is currently true?
Feedback on the new files and the question most welcome!
--ado
1
0
From: Paul Eggert <eggert(a)twinsun.com>
Subject: Re: c-common.c
Date: Mon, 19 Aug 1996 19:42:12 -0700
> Does c-common.c and/or the strftime in version 2.0 of glibc address
> these points [about ISO 8601 week notation]?
>
> glibc 2.0 strftime doesn't. I am preparing a fix along the lines of
> the tz strftime. The fix will also make GNU strftime comply with
> Posix.2 section 4.15.4, and fix a few other bugs that I've discovered
> by code inspection (e.g. sometimes it returns 0 when it shouldn't, and
> it assumes 32-bit time_t's in a place or two).
Paul, you will correct me, but a few weeks ago you tested the "week"
code in strftime and you hopefully saw that I have no %U, %V, and %W
implemented (all three kinds of week representation from XPG4 and
therefore ISO 8601). If think %W is the representation Jim van Zandt
asked for.
-- Uli
--------------. drepper(a)cygnus.com ,-. Rubensstrasse 5
Ulrich Drepper \ ,--------------------' \ 76149 Karlsruhe/Germany
Cygnus Support `--' drepper(a)gnu.ai.mit.edu `------------------------
2
1
From: ado(a)elsie.nci.nih.gov (Arthur David Olson)
Subject: c-common.c
Date: Mon, 19 Aug 96 17:25:58 EDT
Hi,
I took a fast look at the source and it seems to be really fine. Only
one thing is not the best we could get:
** Only format characters recognized by glibc 1.09.1's strftime appear below;
1.09.1 is the last official release, but we have version 2.0 near to a
date of release and the strftime function was changed. I would
happily send you the last version so that you could add the other
formats (mostly GNU extensions).
Thanks,
-- Uli
--------------. drepper(a)cygnus.com ,-. Rubensstrasse 5
Ulrich Drepper \ ,--------------------' \ 76149 Karlsruhe/Germany
Cygnus Support `--' drepper(a)gnu.ai.mit.edu `------------------------
1
0
August, 1996
Dear Arthur:
A CD-ROM of useful software, tools, and facts for system administrators
has replaced the appendices as part of the second edition of UNIX System
Administration Handbook (Prentice Hall, 1995). We are about to do a new
printing of the book and CD and would like to include your software package
"tzcode, tzdata"
on the CD. Please excuse the form-letter-ness of this message, it's due to
the number of software packages in question and a lack of sophistication
in my PERL programming skills.
My purpose in writing covers three issues: availability, correctness
of our index entry, and continuing permission to include your software.
1) We would like to confirm that
"tzcode, tzdata"
is in fact freely redistributable and that you have no objection to
its inclusion on our CD. The CD is included with the book at no cost;
the current version is available as an update for a modest distribution
cost. The image of the CD can also be accessed by anonymous ftp from
cs.colorado.edu.
2) We want to make sure that our page-length "index entry" from the CD
for your software is accurate and complete. Both the index entry and
the tentative table of contents of the CD are included below.
3) In order to expedite future updates of the CD we'd like you to choose
a permission model from those listed below (or suggest your own):
a) OK to include the software forever; don't bother me again
b) OK to include the software, but ask each time you revise the CD
c) Please DO NOT distribute my software
We intend to upgrade as software evolves, but new releases of the CD will
track printings of the book and so the timing is not under our control.
If you agree to a "don't ask me again" model, it would help us keep our
index pages current and correct if you would make the README associated
with your software include any changes in the maintainer or primary ftp site.
Please use email to respond; if we don't hear from you we will assume
that it is OK to include your software and that our index entry is
correct (permission model b), but we would prefer an explicit answer.
Thank you,
-evi
Evi Nemeth, Assoc Prof
Computer Science Dept
University of Colorado
Boulder, CO 80309-0430
303-492-5385
1
0
Paul Eggert > INTERNET:eggert@twinsun.com wrote:
>despite the phrases used in the news articles, the Sri Lanka time switch
>isn't daylight time in the usual sense -- it's a permanent change
Are you sure of this? Is it 'for the duration of the emergency' or is it
meant to permanent and for all time, or is it year-round until a definite date
in the future?
(As an aside, YRDST in the United States, when implemented in 1942, was to
last until six months after the end of the war, but was modified by another
bill in the summer of 1945, after the war was won, to end on the last Sunday
in September, the ending date for most jurisdictions observing seasonal DST in
the twenty years before the war. A lot of war-related legislation had a
'duration plus six months' clause in it.)
I had imagined that the change would be year-round and not seasonal, because
of SL being so near the equator; I ran some sunrise/sunset data for Colombo
and noted there was only a 36 minute difference between the latest (February
2, 6:29 GMT+5:30) and earliest (May 26, 5:53 GMT+5:30) sunrises of the year.
1
0
Did anyone get a response from anyone in Sri Lanka concerning the daylight-
time situation? I've been subscribing to soc.culture.sri-lanka and haven't
seen anything there other than Paul's posting, as the ng seems to be mostly
about Sinhalese and Tamils living outside Sri Lanka cheering on their
respective home teams and accusing each other of war crimes.
Also, I wonder if Arthur C. Clarke, who lives in Sri Lanka and has made
comments on time zoning, has had anything to say about it.
The future of time zoning is of interest to me, especially since I live in
California, and Clarke in the novel IMPERIAL EARTH (1976) projected that in
2276 we would have only four time zones. Although not explicitly stated, I
believe that the times he used were GMT-5 for both American continents, GMT+1
for Europe and Africa, GMT+7 for Asia, and either GMT+13 or -11 for
Australia/NZ/Pacific Ocean.
Chris Carrier
2
1
One thought is to provide the GNU folks with code to support a compilie-time
option that checks strftime arguments and warns about warn about two-digit-year format specifications (along the lines of the checking now done of printf and
scanf formats).
Another thought is to set up strftime to warn about two-digit-year format
specifications if a sufficiently obscurely named environment variable is
present.
Does anyone know of prior art in these (or other) areas?
--ado
1
0
> # ZONE-DESCR America New_York United_States Eastern time
>
> Good idea, but how about a format like this instead?
>
> America/New_York +404251-0740023 US US Eastern time
>
> where the columns are:
>
> * zone name in tz database
> * latitude and longitude (in ISO 6709 format) of the zone's main location
> * country code (in ISO 3166 2-letter format)
> * an (English) comment describing the zone
One approach would be to, for example,
Link America/New_York Coords/+404251-0740023
Link America/New_York Descrips/US_Eastern_time
--ado
3
2
To: tz(a)elsie.nci.nih.gov
Date: Mon, 5 Aug 1996 18:06:23 +0200 (MET DST)
X-Mailer: ELM [version 2.4 PL24]
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Length: 2242
Hello,
first of all: Sorry, if this mail seems to be a little bit unpersonal.
It will be sent to a lot of people - so I don't have the time to write
so many emails.
It is also possible, that you get this message more than once on different
email addresses, just delete the following ones ;-)
Maybe you know that we produce Linux-CDROMs (some prefer: Linux based GNU
System CDROMs) - maybe you've already gotten one :-) . In any case, our new
triple-CD (the first one with a complete own distribution, the former
releases always based on Slackware, Thanx to Pat for his great work)
has been derived from your work and we would like to say "Thank You"
by sending you a FREE DEVELOPER'S COPY of our CDROMs.
So if you care to get hold of one, please send me your snail mail address.
Don't worry about shipping costs - we'll try to find someone in every
edge of this planet to carry the parcels to a local post office :-)
We will allow 2-3 weeks for your response to reach us before we start
shipping outside of Germany. So please be patient if it takes a little
while until the packet reaches you.
So, if you're interested, just reply to this mail ;-) - if you're not
interested and don't want this offer anymore, drop me a line as well.
Thanx again & cu
...bs
PS: I think I've taken great care with the email addresses, but never-
theless it is possible, that I catched an address of a mailing list.
If this has happened, please be fair - this offer is only meant for
developers, not for the plain user.
PPS: If you answered the previous developer's mailing, and didn't get your
copy until now, please do not despair! Probably the address was faulty
or incomplete. Try again, so we can sort out what went wrong.
PPPS: Take a look at http://www.suse.de, if you're interested in more
information or simply ask me by email ;-)
PPPPS: If you're interested in a list who got this offer (1000+), drop me
a line. Maybe you'd like to check, if I've forgotten someone ;)
--
My tip for this evening: Zappa: In New York
---
Burchard Steinbild, S.u.S.E. GmbH, Gebhardtstr. 2, 90762 Fuerth, Germany
Tel: +49-911-74053-0, Fax: +49-911-7417755, Email: bs(a)suse.de
1
0