diff options
| author | Roland McGrath <roland@gnu.org> | 1995-03-09 10:00:12 +0000 |
|---|---|---|
| committer | Roland McGrath <roland@gnu.org> | 1995-03-09 10:00:12 +0000 |
| commit | 6c2f050742cfb5b3ff6ee96b106409f541eb53bc (patch) | |
| tree | f7296a81b8d5524dddfa0aa1cc24342d8ef9ac24 /time | |
| parent | 286351153566acc7dcc82834d90e0b8d87dff8be (diff) | |
| download | glibc-6c2f050742cfb5b3ff6ee96b106409f541eb53bc.tar.xz glibc-6c2f050742cfb5b3ff6ee96b106409f541eb53bc.zip | |
Wed Mar 8 13:38:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* posix/glob/configure.bat: Fixes from DJ.
* time/backward, time/europe, time/northamerica, time/pacificnew,
time/zdump.c, time/zic.c, time/tzfile.h, time/private.h,
time/ialloc.c: Code and data updated from ADO's 95b.
* time/emkdir.c: File removed.
* time/Makefile (distribute, extra-objs, zic): Omit it.
* time/localtime.c: Deansideclized. Never #define __tzname et al
to non-__ names.
* locale/lc-ctype.c (__ctype_tolower, __ctype_toupper): Use int *
instead of short int *.
* ctype/ctype-info.c: Likewise.
* ctype/ctype.h: Likewise.
* locale/langinfo.h (_NL_CTYPE_CLASS): Use this (just one) instead
of EB and EL versions.
Diffstat (limited to 'time')
| -rw-r--r-- | time/Makefile | 6 | ||||
| -rw-r--r-- | time/backward | 9 | ||||
| -rw-r--r-- | time/emkdir.c | 85 | ||||
| -rw-r--r-- | time/europe | 196 | ||||
| -rw-r--r-- | time/ialloc.c | 35 | ||||
| -rw-r--r-- | time/localtime.c | 16 | ||||
| -rw-r--r-- | time/northamerica | 4 | ||||
| -rw-r--r-- | time/pacificnew | 4 | ||||
| -rw-r--r-- | time/private.h | 206 | ||||
| -rw-r--r-- | time/tzfile.h | 16 | ||||
| -rw-r--r-- | time/zdump.c | 34 | ||||
| -rw-r--r-- | time/zic.c | 155 |
12 files changed, 351 insertions, 415 deletions
diff --git a/time/Makefile b/time/Makefile index 684fa51a53..435ef83998 100644 --- a/time/Makefile +++ b/time/Makefile @@ -22,8 +22,8 @@ subdir := time headers := time.h sys/time.h sys/timeb.h -distribute := tzfile.h private.h scheck.c ialloc.c emkdir.c yearistype -extra-objs = scheck.o ialloc.o emkdir.o zonenames $(tzfiles:%=z.%) +distribute := tzfile.h private.h scheck.c ialloc.c yearistype +extra-objs = scheck.o ialloc.o zonenames $(tzfiles:%=z.%) routines := offtime asctime clock ctime difftime gmtime \ localtime mktime strftime time tzset tzfile \ @@ -113,7 +113,7 @@ $(installed-posixrules-file): $(zonedir)/$(posixrules) $(objpfx)zic endif -$(objpfx)zic: $(objpfx)scheck.o $(objpfx)ialloc.o $(objpfx)emkdir.o +$(objpfx)zic: $(objpfx)scheck.o $(objpfx)ialloc.o $(objpfx)tzfile.o: tzfile.c; $(tz-cc) $(objpfx)zic.o: zic.c; $(tz-cc) diff --git a/time/backward b/time/backward index 9298788b30..d4d8ff082f 100644 --- a/time/backward +++ b/time/backward @@ -1,9 +1,9 @@ -# @(#)backward 7.6 +# @(#)backward 7.8 -# This file provides links between late-1993-vintage names for time zones -# and their previous names. +# This file provides links between current names for time zones +# and their old names. Many names changed in late 1993. -Link Australia/Sydney Australia/ACT +Link Australia/Canberra Australia/ACT Link Australia/Lord_Howe Australia/LHI Link Australia/Sydney Australia/NSW Link Australia/Darwin Australia/North @@ -48,6 +48,7 @@ Link Africa/Tripoli Libya Link America/Tijuana Mexico/BajaNorte Link America/Mazatlan Mexico/BajaSur Link America/Mexico_City Mexico/General +Link America/Shiprock Navajo Link Pacific/Auckland NZ Link Pacific/Chatham NZ-CHAT Link Asia/Shanghai PRC diff --git a/time/emkdir.c b/time/emkdir.c deleted file mode 100644 index 5cc62d29e2..0000000000 --- a/time/emkdir.c +++ /dev/null @@ -1,85 +0,0 @@ -#ifndef lint -#ifndef NOID -static char elsieid[] = "@(#)emkdir.c 8.23"; -#endif /* !defined NOID */ -#endif /* !defined lint */ - -#ifndef emkdir - -/*LINTLIBRARY*/ - -#include "private.h" - -extern char * imalloc P((int n)); -extern void ifree P((char * p)); - -static char * -quoted(name) -register const char * name; -{ - register char * result; - register char * cp; - register int c; - - if (name == NULL) - name = ""; - result = imalloc((int) (4 * strlen(name) + 3)); - if (result == NULL) - return NULL; - cp = result; -#ifdef unix - *cp++ = '\''; - while ((c = *name++) != '\0') - if (c == '\'') { - *cp++ = c; - *cp++ = '\\'; - *cp++ = c; - *cp++ = c; - } else *cp++ = c; - *cp++ = '\''; -#endif /* defined unix */ -#ifndef unix - while ((c = *name++) != '\0') - if (c == '/') - *cp++ = '\\'; - else *cp++ = c; -#endif /* !defined unix */ - *cp = '\0'; - return result; -} - -int -emkdir(name, mode) -const char * name; -const int mode; -{ - register int result; - register const char * format; - register char * command; - register char * qname; - - if ((qname = quoted(name)) == NULL) - return -1; -#ifdef unix - format = "mkdir 2>&- %s && chmod 2>&- %o %s"; -#endif /* defined unix */ -#ifndef unix - format = "mkdir %s"; -#endif /* !defined unix */ - command = imalloc((int) (strlen(format) + 2 * strlen(qname) + 20 + 1)); - if (command == NULL) { - ifree(qname); - return -1; - } - (void) sprintf(command, format, qname, mode, qname); - ifree(qname); - result = system(command); - ifree(command); - return (result == 0) ? 0 : -1; -} - -/* -** UNIX was a registered trademark of UNIX System Laboratories in 1993. -*/ - -#endif /* !defined emkdir */ diff --git a/time/europe b/time/europe index a802cfec8c..c5d4a572aa 100644 --- a/time/europe +++ b/time/europe @@ -446,7 +446,7 @@ # place of my old transcription of the Green Paper table [the UK Government # paper "Summer Time: A Consultation Document" (HMSO Cm722 June 1989)]. # -# Peter Ilieve peter@memex.co.uk +# Peter Ilieve peter@memex.co.uk # # # ## control file for tabscript, a program to generate UK summer time dates @@ -714,27 +714,25 @@ Rule GB-Eire 1961 1967 - Oct Sun>=23 2:00s 0 GMT Rule GB-Eire 1971 only - Oct 31 3:00 0 GMT Rule GB-Eire 1972 1980 - Oct Sun>=23 2:00s 0 GMT # 1981 on -Rule GB-Eire 1981 max - Mar lastSun 1:00s 1:00 BST -Rule GB-Eire 1981 1989 - Oct Sun>=23 1:00s 0 GMT -Rule GB-Eire 1990 1995 - Oct Sun>=22 1:00s 0 GMT -Rule GB-Eire 1996 max - Oct lastSun 1:00s 0 GMT -#Rule GB-Eire 1981 max - Mar lastSun 1:00u 1:00 BST -#Rule GB-Eire 1981 1989 - Oct Sun>=23 1:00u 0 GMT -#Rule GB-Eire 1990 1995 - Oct Sun>=22 1:00u 0 GMT -#Rule GB-Eire 1996 max - Oct lastSun 1:00u 0 GMT -# Also see W-Eur, which (starting 1996) differs only in LETTER/S. +Rule GB-Eire 1981 max - Mar lastSun 1:00u 1:00 BST +Rule GB-Eire 1981 1989 - Oct Sun>=23 1:00u 0 GMT +Rule GB-Eire 1990 1995 - Oct Sun>=22 1:00u 0 GMT +Rule GB-Eire 1996 max - Oct lastSun 1:00u 0 GMT +# Also see EC, which (starting 1996) differs only in LETTER/S. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/London -0:01:15 - LMT 1847 Sep 22 0:00 GB-Eire %s 1968 Feb 18 2:00 1:00 - BST 1971 Oct 31 2:00 - 0:00 GB-Eire %s + 0:00 GB-Eire %s 1996 + 0:00 EC 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 Feb 18 2:00 1:00 - BST 1971 Oct 31 3:00 - 0:00 GB-Eire %s + 0:00 GB-Eire %s 1996 + 0:00 EC 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 @@ -745,17 +743,26 @@ Zone Europe/Dublin -0:25:21 - LMT 1880 Aug 2 0:00 - GMT 1948 Apr 18 2:00 0:00 GB-Eire %s 1968 Feb 18 2:00 1:00 - BST 1971 Oct 31 3:00 - 0:00 GB-Eire %s + 0:00 GB-Eire %s 1996 + 0:00 EC GMT/BST ############################################################################### # Continental Europe -# The *-Eur rules now correspond to the European Community (EC). -# Three rulesets are used because the EC changes at 01:00 UTC, not local time. -# Older *-Eur rules are for convenience in the tables. +# EC rules are for the European Community. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +Rule EC 1800 only - Jan 1 0:00 0 - +Rule EC 1977 1980 - Apr Sun>=1 1:00u 1:00 " DST" +Rule EC 1977 only - Sep lastSun 1:00u 0 - +Rule EC 1978 only - Oct 1 1:00u 0 - +Rule EC 1979 1995 - Sep lastSun 1:00u 0 - +Rule EC 1981 max - Mar lastSun 1:00u 1:00 " DST" +Rule EC 1996 max - Oct lastSun 1:00u 0 - +# Also see GB-Eire, which (starting 1996) differs only in LETTER/S. + +# W-Eur differs from EC only in that W-Eur uses standard time. Rule W-Eur 1800 only - Jan 1 0:00 0 - Rule W-Eur 1977 1980 - Apr Sun>=1 1:00s 1:00 " DST" Rule W-Eur 1977 only - Sep lastSun 1:00s 0 - @@ -763,8 +770,9 @@ 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 - -# Also see GB-Eire, which (starting 1996) differs only in LETTER/S. +# Older M-Eur rules are for convenience in the tables. +# From 1977 on, M-Eur differs from EC only in that M-Eur uses standard time. Rule M-Eur 1800 only - Jan 1 0:00 0 - Rule M-Eur 1916 only - Apr 30 23:00 1:00 " DST" Rule M-Eur 1916 only - Oct 1 1:00 0 - @@ -789,10 +797,6 @@ 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 E-Eur 1981 max - Mar lastSun 3:00s 1:00 " DST" -Rule E-Eur 1981 1995 - Sep lastSun 3:00s 0 - -Rule E-Eur 1996 max - Oct lastSun 3:00s 0 - - # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Russia 1880 only - Jan 1 0:00 0 - Rule Russia 1917 only - Jul 1 23:00 1:00 " DST" @@ -817,9 +821,9 @@ 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 W-Eur WET%s +Zone WET 0:00 EC WET%s Zone MET 1:00 M-Eur MET%s -Zone EET 2:00 E-Eur EET%s +Zone EET 2:00 EC EET%s Zone W-SU 3:00 M-Eur ???? # Tom Hoffman says that MET is also known as Central European Time @@ -859,14 +863,14 @@ 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 `M-Eur' soon, for EC compatibility. +# This may change to `EC' 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 M-Eur MET%s + 1:00 EC MET%s # Austria # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -884,8 +888,8 @@ 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 Mar 29 2:00 - 1:00 M-Eur MET%s + 1:00 Austria MET%s 1981 + 1:00 EC MET%s # Belarus # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -944,8 +948,8 @@ Zone Europe/Brussels 0:17:20 - LMT 1880 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 Apr 3 2:00 - 1:00 M-Eur MET%s + 1:00 Belgium MET%s 1977 + 1:00 EC MET%s # Bosnia and Herzegovina # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. @@ -954,8 +958,8 @@ 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 Mar 27 2:00s - 1:00 M-Eur MET%s + 1:00 - MET 1983 + 1:00 EC MET%s # Bulgaria # Part switched from the Julian to the Gregorian calendar on 1915 Nov 14; @@ -974,7 +978,7 @@ Zone Europe/Sofia 1:33:16 - LMT 1880 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 `E-Eur' soon, for EC compatibility. +# This may change to `EC' soon. # Croatia # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. @@ -983,8 +987,8 @@ 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 Mar 27 2:00s - 1:00 M-Eur MET%s + 1:00 - MET 1983 + 1:00 EC MET%s # Czech Republic # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -1000,8 +1004,8 @@ Rule Czech 1949 only - Apr 9 2:00s 1:00 " DST" 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 Apr 1 2:00 - 1:00 M-Eur MET%s + 1:00 Czech MET%s 1979 + 1:00 EC MET%s # Denmark # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -1025,11 +1029,11 @@ 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 Apr 6 2:00 - 1:00 M-Eur MET%s + 1:00 Denmark MET%s 1980 + 1:00 EC MET%s Zone Atlantic/Faeroe -0:27:04 - LMT 1908 Jan 11 # Torshavn - 0:00 - WET 1981 Mar 29 1:00 - 0:00 W-Eur WET%s + 0:00 - WET 1981 + 0:00 EC 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 @@ -1058,7 +1062,7 @@ Zone Europe/Tallinn 1:39:00 - LMT 1880 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 `E-Eur' soon, for EC compatibility. +# This may change to `EC' soon. # Finland # @@ -1078,7 +1082,7 @@ Rule Finland 1942 only - Oct 3 0:00 0 - 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 E-Eur EET%s + 2:00 EC EET%s # France # Shanks seems to use `24:00' ambiguously; we resolve it with Whitman. @@ -1141,8 +1145,8 @@ Zone Europe/Paris 0:09:05 - LMT 1891 Mar 15 0:01 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 Apr Sun>=1 2:00 - 1:00 M-Eur MET%s + 1:00 France MET%s 1977 + 1:00 EC MET%s # Germany # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -1161,15 +1165,15 @@ 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 Apr 6 2:00 - 1:00 M-Eur MET%s + 1:00 Germany MET%s 1980 + 1:00 EC 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 Mar 28 2:00 - 1:00 M-Eur MET%s + 1:00 - MET 1982 + 1:00 EC MET%s # Greece # They adopted the Julian calendar in 1846. @@ -1205,10 +1209,10 @@ 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 Mar 29 2:00 -# Greece must change by 1996 for EC compatibility. - 2:00 M-Eur EET%s 1996 # Guess the last minute. - 2:00 E-Eur EET%s + 2:00 Greece EET%s 1981 + # Shanks says they switched to M-Eur in 1981; + # go with EC intead, since Greece joined it on Jan 1. + 2:00 EC EET%s # Hungary # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -1237,7 +1241,7 @@ Zone Europe/Budapest 1:16:20 - LMT 1890 Oct 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 M-Eur MET%s + 1:00 EC MET%s # Iceland # @@ -1347,9 +1351,11 @@ 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 1945 Apr 2 2:00s - 1:00 Italy MET%s 1980 Apr 6 2:00 - 1:00 M-Eur MET%s -# Vatican is identical to Europe/Rome; San Marino is like Europe/Rome. + 1:00 Italy MET%s 1980 + 1:00 EC 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. @@ -1365,13 +1371,13 @@ Zone Europe/Riga 1:36:24 - LMT 1880 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 `E-Eur' soon, for EC compatibility. +# This may change to `EC' soon. # Liechtenstein # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Europe/Vaduz 0:38:04 - LMT 1894 Jun - 1:00 - MET 1981 Mar 29 2:00 - 1:00 M-Eur MET%s + 1:00 - MET 1981 + 1:00 EC MET%s # Lithuania # They switched from the Julian to the Gregorian calendar on 1918 Feb 15. @@ -1387,7 +1393,7 @@ Zone Europe/Vilnius 1:41:16 - LMT 1880 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 `E-Eur' soon, for EC compatibility. +# This may change to `EC' soon. # Luxembourg # Whitman disagrees with most of these dates in minor ways; go with Shanks. @@ -1422,8 +1428,8 @@ Zone Europe/Luxembourg 0:24:36 - LMT 1904 Jun 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 1979 Apr 1 2:00 - 1:00 M-Eur MET%s + 1:00 Belgium MET%s 1979 + 1:00 EC MET%s # Macedonia # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. @@ -1432,8 +1438,8 @@ 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 Mar 27 2:00s - 1:00 M-Eur MET%s + 1:00 - MET 1983 + 1:00 EC MET%s # Malta # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -1449,8 +1455,8 @@ 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 Mar 29 2:00s - 1:00 M-Eur MET%s + 1:00 Malta MET%s 1981 + 1:00 EC MET%s # Moldova # They switched from the Julian to the Gregorian calendar on 1919 Mar 18. @@ -1460,7 +1466,7 @@ Zone Europe/Chisinau 1:55:20 - LMT 1924 May 2 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 `E-Eur' soon, for EC compatibility. +# This may change to `EC' soon. # Monaco # Shanks gives 0:09 for Paris Mean Time; go with Whitman's more precise 0:09:05. @@ -1468,8 +1474,8 @@ Zone Europe/Chisinau 1:55:20 - LMT 1924 May 2 Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15 0:09:05 - PMT 1911 Mar 11 # Paris Mean Time 0:00 France WET%s 1945 Sep 16 3:00 - 1:00 France MET%s 1977 Apr Sun>=1 2:00 - 1:00 M-Eur MET%s + 1:00 France MET%s 1977 + 1:00 EC MET%s # Netherlands # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -1496,16 +1502,16 @@ 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 - -Rule Neth 1945 only - May 20 2:00s 0 " DST" +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 Apr Sun>=1 2:00 - 1:00 M-Eur MET%s + 1:00 Neth MET%s 1977 + 1:00 EC MET%s # Norway # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -1526,8 +1532,8 @@ Rule Norway 1965 only - Apr 25 2:00s 1:00 " DST" 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 Apr 6 2:00 - 1:00 M-Eur MET%s + 1:00 Norway MET%s 1980 + 1:00 EC MET%s # Svalbard is like Europe/Oslo. # # From Whitman: @@ -1568,7 +1574,7 @@ Zone Europe/Warsaw 1:24:00 - LMT 1880 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 `M-Eur' soon, for EC compatibility. +# This may change to `EC' soon. # Portugal # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S @@ -1639,11 +1645,11 @@ Zone Europe/Lisbon -0:36:32 - LMT 1884 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 W-Eur WET%s 1992 Sep 27 1:00s + 0:00 EC WET%s 1992 Sep 27 1:00s # From Rui Pedro Salgueiro <rps@inescca.inescc.pt> (November 12, 1992): # Portugal has recently (September, 27) changed timezone # (from WET to MET or CET) to harmonize with EEC. - 1:00 M-Eur MET%s + 1:00 EC MET%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] @@ -1658,7 +1664,7 @@ Zone Atlantic/Madeira -1:07:36 - LMT 1884 # Funchal -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 W-Eur WET%s + 0:00 EC WET%s # Slovakia Link Europe/Prague Europe/Bratislava @@ -1680,7 +1686,7 @@ 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 `E-Eur' soon, for EC compatibility. +# This may change to `EC' soon. # Russia # From Paul Eggert <eggert@twinsun.com> (May 28, 1994): @@ -1790,8 +1796,8 @@ 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 Mar 27 2:00s - 1:00 M-Eur MET%s + 1:00 - MET 1983 + 1:00 EC MET%s # Slovenia # They switched from the Julian to the Gregorian calendar on 1918 Mar 18. @@ -1800,8 +1806,8 @@ 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 Mar 27 2:00s - 1:00 M-Eur MET%s + 1:00 - MET 1983 + 1:00 EC MET%s < |
