For the Palmer station in Antarctica, the rule ArgAQ has been declared. But the rule ArgAQ is not used until 1965, while the rule is defined for year 1964. Therefore it would be more reasonable to redefine it the following way: -Rule ArgAQ 1964 1966 - Mar 1 0:00 0 - -Rule ArgAQ 1964 1966 - Oct 15 0:00 1:00 S +Rule ArgAQ 1965 1966 - Mar 1 0:00 0 - +Rule ArgAQ 1965 1966 - Oct 15 0:00 1:00 S Zone Antarctica/Palmer 0 - zzz 1965 -4:00 ArgAQ AR%sT 1969 Oct 5 In the Argentina timezones, it seems that apart from the initial LMT (which is of course different), the Catamarca timezone and the Chubut timezone are in fact identical, so I suggest: # # Catamarca (CT) Zone America/Argentina/Catamarca -4:23:08 - LMT 1894 Oct 31 -4:16:48 - CMT 1920 May -4:00 - ART 1930 Dec -4:00 Arg AR%sT 1969 Oct 5 -3:00 Arg AR%sT 1991 Mar 3 -4:00 - WART 1991 Oct 20 -3:00 Arg AR%sT 1999 Oct 3 -4:00 Arg AR%sT 2000 Mar 3 -3:00 - ART 2004 Jun 1 -4:00 - WART 2004 Jun 20 -3:00 - ART # # Chubut (CH) # The name "Comodoro Rivadavia" exceeds the 14-byte POSIX limit. -Zone America/Argentina/ComodRivadavia -4:30:00 - LMT 1894 Oct 31 - -4:16:48 - CMT 1920 May - -4:00 - ART 1930 Dec - -4:00 Arg AR%sT 1969 Oct 5 - -3:00 Arg AR%sT 1991 Mar 3 - -4:00 - WART 1991 Oct 20 - -3:00 Arg AR%sT 1999 Oct 3 - -4:00 Arg AR%sT 2000 Mar 3 - -3:00 - ART 2004 Jun 1 - -4:00 - WART 2004 Jun 20 - -3:00 - ART +Link America/Argentina/Catamarca America/Argentina/ComodRivadavia In the 'asia' file, the EUAsia rule is defined from 1981 to max. In fact, it is not used for any timezones before 1996, so I suggest: -Rule EUAsia 1981 max - Mar lastSun 1:00u 1:00 S +Rule EUAsia 1996 max - Mar lastSun 1:00u 1:00 S Rule EUAsia 1996 max - Oct lastSun 1:00u 0 - 2:00 Cyprus EE%sT 1998 Sep 2:00 EUAsia EE%sT 4:00 - AZT 1996 # Azerbaijan time 4:00 EUAsia AZ%sT 1997 The E-EurAsia rule is defined from 1979, but not used until 1992. I suggest: -Rule E-EurAsia 1981 max - Mar lastSun 0:00 1:00 S -Rule E-EurAsia 1979 1995 - Sep lastSun 0:00 0 - +Rule E-EurAsia 1992 max - Mar lastSun 0:00 1:00 S +Rule E-EurAsia 1992 1995 - Sep lastSun 0:00 0 - Rule E-EurAsia 1996 max - Oct lastSun 0:00 0 - 3:00 RussiaAsia GE%sT 1992 # Georgia Time 3:00 E-EurAsia GE%sT 1994 Sep lastSun 4:00 E-EurAsia GE%sT 1996 Oct lastSun 4:00 1:00 GEST 1997 Mar lastSun 4:00 E-EurAsia GE%sT 2004 Jun 27 3:00 RussiaAsia GE%sT As far as I can see, the 1949-part of the PRC rule doesn't actually have any effect, so it could be deleted: -Rule PRC 1949 only - Jan 1 0:00 0 S Rule PRC 1986 only - May 4 0:00 1:00 D As we see below, only in Shanghai it is inside a time range where it is activated, but as far as I can see, before and after the rule, GMT offset will be +8: Zone Asia/Harbin 8:26:44 - LMT 1928 # or Haerbin 8:30 - CHAT 1932 Mar # Changbai Time 8:00 - CST 1940 9:00 - CHAT 1966 May 8:30 - CHAT 1980 May 8:00 PRC C%sT # Zhongyuan Time ("Central plain Time") Zone Asia/Shanghai 8:05:52 - LMT 1928 8:00 Shang C%sT 1949 8:00 PRC C%sT # Long-shu Time (probably due to Long and Shu being two names of that area) Zone Asia/Chongqing 7:06:20 - LMT 1928 # or Chungking 7:00 - LONT 1980 May # Long-shu Time 8:00 PRC C%sT # Xin-zang Time ("Xinjiang-Tibet Time") Zone Asia/Urumqi 5:50:20 - LMT 1928 # or Urumchi 6:00 - URUT 1980 May # Urumqi Time 8:00 PRC C%sT # Kunlun Time Zone Asia/Kashgar 5:03:56 - LMT 1928 # or Kashi or Kaxgar 5:30 - KAST 1940 # Kashgar Time 5:00 - KAST 1980 May 8:00 PRC C%sT In my home country Denmark, it seems that there is a superfluous rule for 2.nd of April 1945, which I suggest to delete: 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 - Unles my interpretation is wrong, both before and after the rule takes effect in April 2, 1945, the time in Denmark would be GMT+2 (e.g. GMT+1 +1), or does it mean that time is GMT+3? As a side-question, I haven't been able to check this with any Time Zone Converter (the web version has a cutoff date of 1970). Is there any way to check this by a program, and which? Concerning the original definition for Denmark: Zone Europe/Copenhagen 0:50:20 - LMT 1890 - 0:50:20 - CMT 1894 Apr # Copenhagen Mean Time + 0:50:20 - CMT 1894 Jan 1 0:00 # Copenhagen Mean Time 1:00 Denmark CE%sT 1942 Nov 2 2:00s I found some references in old on-line lawtexts in Denmark: The page http://www.hum.aau.dk/~poe/tid/tine/DanskTid.htm says that the law was in effect from 1. January 1894, not from April. The page http://www.retsinfo.dk/_GETDOCI_/ACCN/A18930008330-REGL confirms this, and states that the law was put forth 29.th. of March 1893 specifying that it would be in effect from 1.st. of January 1894. The EU treaty with effect from 1973: http://www.retsinfo.dk/_GETDOCI_/ACCN/A19722110030-REGL This provoked a new law from 1974 to make possible summer time changes in subsequenet decrees with the law http://www.retsinfo.dk/_GETDOCI_/ACCN/A19740022330-REGL It seems however that no decree was set forward until 1980. I have not found any decree, but in another related law, the effecting DST changes are stated explicitly: to be from 6.th. of April 1980 at 2.00 to 28.th. of September 1980 at 2.00. If this is true, this differs slightly from the EU rule in that DST runs to 2.00, not 3.00. We don't know when Denmark began using the EU rule correctly, but we have only confirmation of the 1980-time, so I presume it was correct in 1981: The law is about the management of the extra hour, concerning working hours reported and effect on obligatory-rest rules (which was suspended on that night): http://www.retsinfo.dk/_GETDOCI_/ACCN/C19801120554-REGL I suggest the following changes: Rule Denmark 1948 only - Aug 8 2:00s 0 - +Rule Denmark 1980 only - Apr Sun>=1 2:00 1:00 S +Rule Denmark 1980 only - Sep lastSun 2:00 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. # -# For 1894, Shanks says Jan, Whitman Apr; go with Whitman. +# For 1894, Shanks says Jan, Whitman Apr; go with Shanks. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Copenhagen 0:50:20 - LMT 1890 - 0:50:20 - CMT 1894 Apr # Copenhagen Mean Time + 0:50:20 - CMT 1894 Jan 1 0:00 # 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 Denmark CE%sT 1981 1:00 EU CE%sT In Norway, I accidentally tripped over some new information from the Metheorological Institute in Norway, citing information from The Theoretical Astrophysics Institute of the University in Oslo: http://met.no/met/met_lex/q_u/sommertid.html This in effect confirms the information from Shanks, although there is a discrepancy for 1940-1942. I suggest the following changes: # 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 S Rule Norway 1916 only - Sep 30 0:00 0 - # Whitman says DST observed 1935-08-11/1942-11-01, then 1943-03-29/10-04, -# 1944-04-03/10-02, and 1945-04-01/10-01; go with Shanks. +# 1944-04-03/10-02, and 1945-04-01/10-01; Shanks says C-Eur rules from +# August 10, 1940. Go with Oslo University, Institute for Astrophysics, +# see http://met.no/met/met_lex/q_u/sommertid.html. +Rule Norway 1940 only - Aug 11 2:00s 1:00 S +Rule Norway 1942 only - Nov 2 2:00s 0 - 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 Jan 1 - 1:00 Norway CE%sT 1940 Aug 10 23:00 + 1:00 Norway CE%sT 1943 1:00 C-Eur CE%sT 1945 Apr 2 2:00 1:00 Norway CE%sT 1980 1:00 EU CE%sT Regards, Jesper Nørgaard Welen Jesper Nørgaard Welen Email: jnorgard@Prodigy.Net.mx Project Leader (Líder de Proyecto) Software CIMMYT - Centro Internacional de Mejoramiento de Maíz y Trigo Dirección: CIMMYT Int. c/o Jesper Nørgaard Km. 45, Carretera México-Veracruz El Batán Texcoco, Edo. de México CP 56130 MEXICO Tel.: +52 (5) 58-04-20-04 ext. 1374 Fax: +52 (5) 58-04-75-58 Tel. Casa: 53-10-05-95 ó 53-10-97-78 Download the free program World Time Explorer, I made: http://www.cimmyt.org/timezone/index.htm
On Tue, Apr 26, 2005 at 06:56:31PM -0500, Jesper Norgaard Welen wrote:
In my home country Denmark, it seems that there is a superfluous rule for 2.nd of April 1945, which I suggest to delete:
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 -
Unles my interpretation is wrong, both before and after the rule takes effect in April 2, 1945, the time in Denmark would be GMT+2 (e.g. GMT+1 +1), or does it mean that time is GMT+3?
The rule (in its broader context) says, before 02:00 on 1945-04-02, Denmark was 1 hour ahead of GMT, but at 02:00 it went to being 2 hours ahead.
GMT+3? As a side-question, I haven't been able to check this with any Time Zone Converter (the web version has a cutoff date of 1970). Is there any way to check this by a program, and which?
I used Gnu date to confirm the reading: $ TZ=Europe/Copenhagen date -d '1945-04-02 00:59:59 UTC' Mon Apr 2 01:59:59 CET 1945 $ TZ=Europe/Copenhagen date -d '1945-04-02 01:00:00 UTC' Mon Apr 2 03:00:00 CEST 1945 --Ken Pizzini
Thanks to Ken for this observation, the April-2-1945 timezone change in Denmark does go into effect as can be easily checked with the below commands $ TZ=Europe/Copenhagen date -d '1945-04-02 00:59:59 UTC' Mon Apr 2 01:59:59 CET 1945 $ TZ=Europe/Copenhagen date -d '1945-04-02 01:00:00 UTC' Mon Apr 2 03:00:00 CEST 1945 However, as far as I know this can't be checked in Time Zone Converter on the web http://www.timezoneconverter.com/cgi-bin/tzc.tzc nor in Steffen Thorsen's page http://www.timeanddate.com/ because they both enforce the official cutoff date of the TZ list in 1970. And I don't think there are other web resources that use the TZ database which enable conversions of timezones on dates before 1970. I have tried to download Cygwin, compile the original tz code with various C compilers etc. but have not found a fool-proof way to get the above functionality in Windows XP. Maybe the tz list members can help on how to get it the easiest way, given the OS requirement? Regards, Jesper Nørgaard Welen -----Original Message----- From: Ken Pizzini [mailto:"tz."@explicate.org] Sent: Tuesday, April 26, 2005 19:42 To: Jesper Norgaard Welen Cc: TZ-list Subject: Re: TZ corrections On Tue, Apr 26, 2005 at 06:56:31PM -0500, Jesper Norgaard Welen wrote:
In my home country Denmark, it seems that there is a superfluous rule for 2.nd of April 1945, which I suggest to delete:
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 -
Unles my interpretation is wrong, both before and after the rule takes
effect in April 2, 1945, the time in Denmark would be GMT+2 (e.g. GMT+1 +1), or does it mean that time is GMT+3?
The rule (in its broader context) says, before 02:00 on 1945-04-02, Denmark was 1 hour ahead of GMT, but at 02:00 it went to being 2 hours ahead.
GMT+3? As a side-question, I haven't been able to check this with any Time Zone Converter (the web version has a cutoff date of 1970). Is there any way to check this by a program, and which?
I used Gnu date to confirm the reading: $ TZ=Europe/Copenhagen date -d '1945-04-02 00:59:59 UTC' Mon Apr 2 01:59:59 CET 1945 $ TZ=Europe/Copenhagen date -d '1945-04-02 01:00:00 UTC' Mon Apr 2 03:00:00 CEST 1945 --Ken Pizzini
<<On Thu, 28 Apr 2005 00:38:50 -0500, Jesper Norgaard Welen <jnorgard@prodigy.net.mx> said:
Thanks to Ken for this observation, the April-2-1945 timezone change in Denmark does go into effect as can be easily checked with the below commands
$ TZ=Europe/Copenhagen date -d '1945-04-02 00:59:59 UTC' Mon Apr 2 01:59:59 CET 1945
TZ=foo in this case is not a command, it's Bourne Shell syntax for "execute the rest of this command line with TZ=foo temporarily set in the process environment". I don't think cmd.exe has a way to do this; you'd have to write one-time "batch file" and then run it. (You'd still have to get a working "date" utility.) -GAWollman
<<On Thu, 28 Apr 2005 00:38:50 -0500, Jesper Norgaard Welen <jnorgard@prodigy.net.mx> said:
Thanks to Ken for this observation, the April-2-1945 timezone change in Denmark does go into effect as can be easily checked with the below commands
$ TZ=Europe/Copenhagen date -d '1945-04-02 00:59:59 UTC' Mon Apr 2 01:59:59 CET 1945
TZ=foo in this case is not a command, it's Bourne Shell syntax for "execute the rest of this command line with TZ=foo temporarily set in the process environment". I don't think cmd.exe has a way to do this; you'd have to write one-time "batch file" and then run it. (You'd still have to get a working "date" utility.) -GAWollman
Jesper Norgaard Welen <jnorgard@prodigy.net.mx> writes:
For the Palmer station in Antarctica, the rule ArgAQ has been declared. But the rule ArgAQ is not used until 1965, while the rule is defined for year 1964.
My intent here was for ArgAQ to be a clone of the useful subset of Arg. It's a bit easier for me to test whether they're in sync if the lines are identical other than the labels Arg, ArgAQ, like this: Rule Arg 1964 1966 - Mar 1 0:00 0 - ... Rule ArgAQ 1964 1966 - Mar 1 0:00 0 - EUAsia and E-EurAsia are similar.
In the Argentina timezones, it seems that apart from the initial LMT (which is of course different), the Catamarca timezone and the Chubut timezone are in fact identical, so I suggest:
Wow, that was a mistake. Thanks for catching this. Catamarca is bigger, so I'll remove America/Argentina/ComodRivadavia (actually, move it to the "backward file").
As far as I can see, the 1949-part of the PRC rule doesn't actually have any effect, so it could be deleted:
Thanks. I vaguely recall that was present to work around an old zic bug. There's little point keeping it around any more.
Unles my interpretation is wrong, both before and after the rule takes effect in April 2, 1945, the time in Denmark would be GMT+2 (e.g. GMT+1 +1)
No, because Rule C-Eur said Denmark stopped observing DST on 1944-10-02.
As a side-question, I haven't been able to check this with any Time Zone Converter (the web version has a cutoff date of 1970). Is there any way to check this by a program, and which?
I use zdump (from tzcode) compiled on Solaris. GNU/Linux would work too I think.
The page http://www.hum.aau.dk/~poe/tid/tine/DanskTid.htm says that the law was in effect from 1. January 1894, not from April. The page http://www.retsinfo.dk/_GETDOCI_/ACCN/A18930008330-REGL confirms this
Thanks for catching that. Shanks agrees with that. I had gone with Whitman, but it's quite clear Whitman and I were mistaken. Does either reference say what time-of-day that Standard Time was introduced? In the US, for example, the transition occurred at 12:00 new time (not old time). This leads to interesting lines like this: # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/New_York -4:56:02 - LMT 1883 Nov 18 12:03:58
in another related law, the effecting DST changes are stated explicitly: to be from 6.th. of April 1980 at 2.00 to 28.th. of September 1980 at 2.00. If this is true, this differs slightly from the EU rule in that DST runs to 2.00, not 3.00.
It would have been odd for the 1980 transitions to disagree with both old Danish tradition (1945-1948) and with the then-current EU rules. For now, how about if we assume that the 02:00 of the above source refers to standard time, not wall-clock time, and so the EU rules were in effect?
http://met.no/met/met_lex/q_u/sommertid.html
This in effect confirms the information from Shanks, although there is a discrepancy for 1940-1942.
Hmm, sorry, I don't see the discrepancy. That source says DST was in effect from 1940-08-11 to 1942-11-02. Shanks gives 1940-08-10 23:00 to 1942-11-02 03:00. These pretty much agree. Norway's rules were under German control at the time, so it's reasonable to use C-Eur rules (same as Germany) for that period. Thanks again for your detailed comments. I'll submit patches along the lines described above in my next patch proposal.
My correspondent, Risto Nykänen, has alerted me to another adoption of DST, this time in Tunisia. According to Yahoo France News (http://fr.news.yahoo.com/050426/5/4dumk.html), in a story attributed to AP and dated 2005-04-26, "Tunisia has decided to advance its official time by one hour, starting on Sunday, May 1. Henceforth, Tunisian time will be UTC+2 instead of UTC+1. The change will take place at 23:00 UTC next Saturday." (My translation) The http://www.worldtimezone.com/daylight.html site says that Tunisian DST ends September 30. I was unable to find any confirmation of that date. -- Gwillim Law
Tunisia & DST. I found a source a bit closer to Tunisia: LaPresse, the first national daily newspaper, also on-line. The page: <http://www.lapresse.tn/archives/archives280405/actualites/lheure.html> says: "Lheure avancée du 1er mai au 30 septembre Le Premier ministère annonce quen vertu des dispositions du décret NP 2005-1221, du 27 avril 2005, et pour lannée 2005, lheure légale sera avancée dune heure, du dimanche 1er mai à 0 heure (samedi 30 avril à 23 heures temps universel) au vendredi 30 septembre à 1 heure (vendredi 30 septembre à 0 heure temps universel)." So, DST for 2005: on: Sun May 1 0h standard time, off: Fri Sept. 30, 1h standard time. Oscar van Vlijmen 2005-05-02
participants (6)
-
Garrett Wollman -
Gwillim Law -
Jesper Norgaard Welen -
Ken Pizzini -
Oscar van Vlijmen -
Paul Eggert