Add Olson's public domain timezone library to src/timezone.
This commit is contained in:
parent
d51d870f9e
commit
6a2b75c2c8
|
@ -0,0 +1,33 @@
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Makefile--
|
||||||
|
# Makefile for the timezone library
|
||||||
|
|
||||||
|
# IDENTIFICATION
|
||||||
|
# $PostgreSQL: pgsql/src/timezone/Makefile,v 1.1 2004/04/30 04:09:23 momjian Exp $
|
||||||
|
#
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
subdir = src/port/tz
|
||||||
|
top_builddir = ../../..
|
||||||
|
include $(top_builddir)/src/Makefile.global
|
||||||
|
|
||||||
|
OBJS= asctime.o difftime.o localtime.o pgtz.o
|
||||||
|
ZICOBJS= zic.o ialloc.o scheck.o localtime.o asctime.o pgtz.o ../path.o
|
||||||
|
|
||||||
|
TZDATA := africa antarctica asia australasia europe northamerica southamerica pacificnew etcetera factory backward systemv solar87 solar88 solar89
|
||||||
|
TZDATAFILES := $(TZDATA:%=data/%)
|
||||||
|
|
||||||
|
all: SUBSYS.o zic
|
||||||
|
|
||||||
|
SUBSYS.o: $(OBJS)
|
||||||
|
$(LD) $(LDREL) $(LDOUT) SUBSYS.o $(OBJS)
|
||||||
|
|
||||||
|
|
||||||
|
zic: $(ZICOBJS)
|
||||||
|
|
||||||
|
install: zic
|
||||||
|
zic -d $(datadir)/timezone $(TZDATAFILES)
|
||||||
|
|
||||||
|
clean distclean maintainer-clean:
|
||||||
|
rm -f SUBSYS.o $(OBJS) $(ZICOBJS)
|
|
@ -0,0 +1,17 @@
|
||||||
|
This is a PostgreSQL adapted version of the timezone library
|
||||||
|
from:
|
||||||
|
ftp://elsie.nci.nih.gov/pub/tz*.tar.gz
|
||||||
|
|
||||||
|
|
||||||
|
The interface is used when USE_PGTZ is defined at the top level. This
|
||||||
|
will cause the following functions to be redefined:
|
||||||
|
localtime pg_localtime
|
||||||
|
gmtime pg_gmtime
|
||||||
|
asctime pg_asctime
|
||||||
|
ctime pg_ctime
|
||||||
|
difftime pg_difftime
|
||||||
|
mktime pg_mktime
|
||||||
|
tzset pg_tzset
|
||||||
|
|
||||||
|
and the TIMEZONE_GLOBAL define in c.h is redefined to pg_timezone.
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
/*
|
||||||
|
** This file is in the public domain, so clarified as of
|
||||||
|
** 1996-06-05 by Arthur David Olson (arthur_david_olson@nih.gov).
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef lint
|
||||||
|
#ifndef NOID
|
||||||
|
static char elsieid[] = "@(#)asctime.c 7.9";
|
||||||
|
#endif /* !defined NOID */
|
||||||
|
#endif /* !defined lint */
|
||||||
|
|
||||||
|
/*LINTLIBRARY*/
|
||||||
|
|
||||||
|
#include "private.h"
|
||||||
|
#include "tzfile.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
** A la ISO/IEC 9945-1, ANSI/IEEE Std 1003.1, Second Edition, 1996-07-12.
|
||||||
|
*/
|
||||||
|
|
||||||
|
char *
|
||||||
|
asctime_r(timeptr, buf)
|
||||||
|
register const struct tm * timeptr;
|
||||||
|
char * buf;
|
||||||
|
{
|
||||||
|
static const char wday_name[][3] = {
|
||||||
|
"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
|
||||||
|
};
|
||||||
|
static const char mon_name[][3] = {
|
||||||
|
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
|
||||||
|
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
|
||||||
|
};
|
||||||
|
register const char * wn;
|
||||||
|
register const char * mn;
|
||||||
|
|
||||||
|
if (timeptr->tm_wday < 0 || timeptr->tm_wday >= DAYSPERWEEK)
|
||||||
|
wn = "???";
|
||||||
|
else wn = wday_name[timeptr->tm_wday];
|
||||||
|
if (timeptr->tm_mon < 0 || timeptr->tm_mon >= MONSPERYEAR)
|
||||||
|
mn = "???";
|
||||||
|
else mn = mon_name[timeptr->tm_mon];
|
||||||
|
/*
|
||||||
|
** The X3J11-suggested format is
|
||||||
|
** "%.3s %.3s%3d %02.2d:%02.2d:%02.2d %d\n"
|
||||||
|
** Since the .2 in 02.2d is ignored, we drop it.
|
||||||
|
*/
|
||||||
|
(void) sprintf(buf, "%.3s %.3s%3d %02d:%02d:%02d %d\n",
|
||||||
|
wn, mn,
|
||||||
|
timeptr->tm_mday, timeptr->tm_hour,
|
||||||
|
timeptr->tm_min, timeptr->tm_sec,
|
||||||
|
TM_YEAR_BASE + timeptr->tm_year);
|
||||||
|
return buf;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
** A la X3J11, with core dump avoidance.
|
||||||
|
*/
|
||||||
|
|
||||||
|
char *
|
||||||
|
asctime(timeptr)
|
||||||
|
register const struct tm * timeptr;
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
** Big enough for something such as
|
||||||
|
** ??? ???-2147483648 -2147483648:-2147483648:-2147483648 -2147483648\n
|
||||||
|
** (two three-character abbreviations, five strings denoting integers,
|
||||||
|
** three explicit spaces, two explicit colons, a newline,
|
||||||
|
** and a trailing ASCII nul).
|
||||||
|
*/
|
||||||
|
static char result[3 * 2 + 5 * INT_STRLEN_MAXIMUM(int) +
|
||||||
|
3 + 2 + 1 + 1];
|
||||||
|
|
||||||
|
return asctime_r(timeptr, result);
|
||||||
|
}
|
|
@ -0,0 +1,605 @@
|
||||||
|
# @(#)africa 7.36
|
||||||
|
|
||||||
|
# This data is by no means authoritative; if you think you know better,
|
||||||
|
# go ahead and edit the file (and please send any changes to
|
||||||
|
# tz@elsie.nci.nih.gov for general use in the future).
|
||||||
|
|
||||||
|
# From Paul Eggert <eggert@twinsun.com> (1999-03-22):
|
||||||
|
#
|
||||||
|
# A good source for time zone historical data outside the U.S. is
|
||||||
|
# Thomas G. Shanks, The International Atlas (5th edition),
|
||||||
|
# San Diego: ACS Publications, Inc. (1999).
|
||||||
|
#
|
||||||
|
# Gwillim Law writes that a good source
|
||||||
|
# for recent time zone data is the International Air Transport
|
||||||
|
# Association's Standard Schedules Information Manual (IATA SSIM),
|
||||||
|
# published semiannually. Law sent in several helpful summaries
|
||||||
|
# of the IATA's data after 1990.
|
||||||
|
#
|
||||||
|
# Except where otherwise noted, Shanks is the source for entries through 1990,
|
||||||
|
# and IATA SSIM is the source for entries after 1990.
|
||||||
|
#
|
||||||
|
# Another source occasionally used is Edward W. Whitman, World Time Differences,
|
||||||
|
# Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
|
||||||
|
# I found in the UCLA library.
|
||||||
|
#
|
||||||
|
# A reliable and entertaining source about time zones is
|
||||||
|
# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
|
||||||
|
#
|
||||||
|
# Previous editions of this database used WAT, CAT, SAT, and EAT
|
||||||
|
# for +0:00 through +3:00, respectively,
|
||||||
|
# but Mark R V Murray <markm@grondar.za> reports that
|
||||||
|
# `SAST' is the official abbreviation for +2:00 in the country of South Africa,
|
||||||
|
# `CAT' is commonly used for +2:00 in countries north of South Africa, and
|
||||||
|
# `WAT' is probably the best name for +1:00, as the common phrase for
|
||||||
|
# the area that includes Nigeria is ``West Africa''.
|
||||||
|
# He has heard of ``Western Sahara Time'' for +0:00 but can find no reference.
|
||||||
|
#
|
||||||
|
# To make things confusing, `WAT' seems to have been used for -1:00 long ago;
|
||||||
|
# I'd guess that this was because people needed _some_ name for -1:00,
|
||||||
|
# and at the time, far west Africa was the only major land area in -1:00.
|
||||||
|
# This usage is now obsolete, as the last use of -1:00 on the African
|
||||||
|
# mainland seems to have been 1976 in Western Sahara.
|
||||||
|
#
|
||||||
|
# To summarize, the following abbreviations seem to have some currency:
|
||||||
|
# -1:00 WAT West Africa Time (no longer used)
|
||||||
|
# 0:00 GMT Greenwich Mean Time
|
||||||
|
# 2:00 CAT Central Africa Time
|
||||||
|
# 2:00 SAST South Africa Standard Time
|
||||||
|
# and Murray suggests the following abbreviation:
|
||||||
|
# 1:00 WAT West Africa Time
|
||||||
|
# I realize that this leads to `WAT' being used for both -1:00 and 1:00
|
||||||
|
# for times before 1976, but this is the best I can think of
|
||||||
|
# until we get more information.
|
||||||
|
#
|
||||||
|
# I invented the following abbreviations; corrections are welcome!
|
||||||
|
# 2:00 WAST West Africa Summer Time
|
||||||
|
# 2:30 BEAT British East Africa Time (no longer used)
|
||||||
|
# 2:44:45 BEAUT British East Africa Unified Time (no longer used)
|
||||||
|
# 3:00 CAST Central Africa Summer Time (no longer used)
|
||||||
|
# 3:00 SAST South Africa Summer Time (no longer used)
|
||||||
|
# 3:00 EAT East Africa Time
|
||||||
|
# 4:00 EAST East Africa Summer Time (no longer used)
|
||||||
|
|
||||||
|
# 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 - AOT 1911 May 26 # Angola Time
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# Benin
|
||||||
|
# Whitman says they switched to 1:00 in 1946, not 1934; go with Shanks.
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Porto-Novo 0:10:28 - LMT 1912
|
||||||
|
0:00 - GMT 1934 Feb 26
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# Botswana
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Gaborone 1:43:40 - LMT 1885
|
||||||
|
2:00 - CAT 1943 Sep 19 2:00
|
||||||
|
2:00 1:00 CAST 1944 Mar 19 2:00
|
||||||
|
2:00 - CAT
|
||||||
|
|
||||||
|
# Burkina Faso
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Ouagadougou -0:06:04 - LMT 1912
|
||||||
|
0:00 - GMT
|
||||||
|
|
||||||
|
# Burundi
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Bujumbura 1:57:28 - LMT 1890
|
||||||
|
2:00 - CAT
|
||||||
|
|
||||||
|
# Cameroon
|
||||||
|
# Whitman says they switched to 1:00 in 1920; go with Shanks.
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Douala 0:38:48 - LMT 1912
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# Cape Verde
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Atlantic/Cape_Verde -1:34:04 - LMT 1907 # Praia
|
||||||
|
-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]
|
||||||
|
Zone Africa/Bangui 1:14:20 - LMT 1912
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# Chad
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Ndjamena 1:00:12 - LMT 1912
|
||||||
|
1:00 - WAT 1979 Oct 14
|
||||||
|
1:00 1:00 WAST 1980 Mar 8
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# Comoros
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Indian/Comoro 2:53:04 - LMT 1911 Jul # Moroni, Gran Comoro
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# Democratic Republic of Congo
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Kinshasa 1:01:12 - LMT 1897 Nov 9
|
||||||
|
1:00 - WAT
|
||||||
|
Zone Africa/Lubumbashi 1:49:52 - LMT 1897 Nov 9
|
||||||
|
2:00 - CAT
|
||||||
|
|
||||||
|
# Republic of the Congo
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Brazzaville 1:01:08 - LMT 1912
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# Cote D'Ivoire
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Abidjan -0:16:08 - LMT 1912
|
||||||
|
0:00 - GMT
|
||||||
|
|
||||||
|
# Djibouti
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Djibouti 2:52:36 - LMT 1911 Jul
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
# Egypt
|
||||||
|
|
||||||
|
# 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 1994 - 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 1994 - May 1 1:00 1:00 S
|
||||||
|
# IATA (after 1990) says transitions are at 0:00.
|
||||||
|
# Go with IATA starting in 1995, except correct 1995 entry from 09-30 to 09-29.
|
||||||
|
Rule Egypt 1995 max - Apr lastFri 0:00s 1:00 S
|
||||||
|
Rule Egypt 1995 max - Sep lastThu 23:00s 0 -
|
||||||
|
|
||||||
|
# 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]
|
||||||
|
Zone Africa/Malabo 0:35:08 - LMT 1912
|
||||||
|
0:00 - GMT 1963 Dec 15
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# 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 - ADMT 1936 May 5 # Adis Dera MT
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# Ethiopia
|
||||||
|
# From Paul Eggert (1997-10-05):
|
||||||
|
# Shanks writes that Ethiopia had six narrowly-spaced time zones between
|
||||||
|
# 1870 and 1890, and that they merged to 38E50 (2:35:20) in 1890.
|
||||||
|
# We'll guess that 38E50 is for Adis Dera.
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Addis_Ababa 2:34:48 - LMT 1870
|
||||||
|
2:35:20 - ADMT 1936 May 5 # Adis Dera MT
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# Gabon
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Libreville 0:37:48 - LMT 1912
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# 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 - WAT 1964
|
||||||
|
0:00 - GMT
|
||||||
|
|
||||||
|
# Ghana
|
||||||
|
# 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 GHST
|
||||||
|
Rule Ghana 1936 1942 - Dec 31 0:00 0 GMT
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Accra -0:00:52 - LMT 1918
|
||||||
|
0:00 Ghana %s
|
||||||
|
|
||||||
|
# Guinea
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Conakry -0:54:52 - LMT 1912
|
||||||
|
0:00 - GMT 1934 Feb 26
|
||||||
|
-1:00 - WAT 1960
|
||||||
|
0:00 - GMT
|
||||||
|
|
||||||
|
# Guinea-Bissau
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Bissau -1:02:20 - LMT 1911 May 26
|
||||||
|
-1:00 - WAT 1975
|
||||||
|
0:00 - GMT
|
||||||
|
|
||||||
|
# Kenya
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Nairobi 2:27:16 - LMT 1928 Jul
|
||||||
|
3:00 - EAT 1930
|
||||||
|
2:30 - BEAT 1940
|
||||||
|
2:44:45 - BEAUT 1960
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# Lesotho
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Maseru 1:50:00 - LMT 1903 Mar
|
||||||
|
2:00 - SAST 1943 Sep 19 2:00
|
||||||
|
2:00 1:00 SAST 1944 Mar 19 2:00
|
||||||
|
2:00 - SAST
|
||||||
|
|
||||||
|
# Liberia
|
||||||
|
# From Paul Eggert <eggert@twinsun.com> (2001-07-17):
|
||||||
|
# In 1972 Liberia was the last country to switch
|
||||||
|
# from a UTC offset that was not a multiple of 15 or 20 minutes.
|
||||||
|
# Howse reports that it was in honor of their president's birthday.
|
||||||
|
# Shanks reports the date as May 1, whereas Howse reports Jan; go with Shanks.
|
||||||
|
# For Liberia before 1972, Shanks reports -0:44, whereas Howse and Whitman
|
||||||
|
# each report -0:44:30; go with the more precise figure.
|
||||||
|
# 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 - GMT
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
# Libya
|
||||||
|
|
||||||
|
# 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 -
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Tripoli 0:52:44 - LMT 1920
|
||||||
|
1:00 Libya CE%sT 1959
|
||||||
|
2:00 - EET 1982
|
||||||
|
1:00 Libya CE%sT 1990 May 4
|
||||||
|
# The following entries are all from Shanks;
|
||||||
|
# the IATA SSIM data contain some obvious errors.
|
||||||
|
2:00 - EET 1996 Sep 30
|
||||||
|
1:00 - CET 1997 Apr 4
|
||||||
|
1:00 1:00 CEST 1997 Oct 4
|
||||||
|
2:00 - EET
|
||||||
|
|
||||||
|
# Madagascar
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Indian/Antananarivo 3:10:04 - LMT 1911 Jul
|
||||||
|
3:00 - EAT 1954 Feb 27 23:00s
|
||||||
|
3:00 1:00 EAST 1954 May 29 23:00s
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# Malawi
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Blantyre 2:20:00 - LMT 1903 Mar
|
||||||
|
2:00 - CAT
|
||||||
|
|
||||||
|
# Mali
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Bamako -0:32:00 - LMT 1912
|
||||||
|
0:00 - GMT 1934 Feb 26
|
||||||
|
-1:00 - WAT 1960 Jun 20
|
||||||
|
0:00 - GMT
|
||||||
|
# no longer different from Bamako, but too famous to omit
|
||||||
|
Zone Africa/Timbuktu -0:12:04 - LMT 1912
|
||||||
|
0:00 - GMT
|
||||||
|
|
||||||
|
# Mauritania
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Nouakchott -1:03:48 - LMT 1912
|
||||||
|
0:00 - GMT 1934 Feb 26
|
||||||
|
-1:00 - WAT 1960 Nov 28
|
||||||
|
0:00 - GMT
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
# Mayotte
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Indian/Mayotte 3:00:56 - LMT 1911 Jul # Mamoutzou
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# Morocco
|
||||||
|
# See the `europe' file for Spanish Morocco (Africa/Ceuta).
|
||||||
|
# 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 - WAT 1976 Apr 14
|
||||||
|
0:00 - WET
|
||||||
|
|
||||||
|
# Mozambique
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Maputo 2:10:20 - LMT 1903 Mar
|
||||||
|
2:00 - CAT
|
||||||
|
|
||||||
|
# Namibia
|
||||||
|
# The 1994-04-03 transition is from Shanks.
|
||||||
|
# Shanks reports no DST after 1998-04; go with IATA.
|
||||||
|
# RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
Rule Namibia 1994 max - Sep Sun>=1 2:00 1:00 S
|
||||||
|
Rule Namibia 1995 max - Apr Sun>=1 2:00 0 -
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Windhoek 1:08:24 - LMT 1892 Feb 8
|
||||||
|
1:30 - SWAT 1903 Mar # SW Africa Time
|
||||||
|
2:00 - SAST 1942 Sep 20 2:00
|
||||||
|
2:00 1:00 SAST 1943 Mar 21 2:00
|
||||||
|
2:00 - SAST 1990 Mar 21 # independence
|
||||||
|
2:00 - CAT 1994 Apr 3
|
||||||
|
1:00 Namibia WA%sT
|
||||||
|
|
||||||
|
# Niger
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Niamey 0:08:28 - LMT 1912
|
||||||
|
-1:00 - WAT 1934 Feb 26
|
||||||
|
0:00 - GMT 1960
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# Nigeria
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Lagos 0:13:36 - LMT 1919 Sep
|
||||||
|
1:00 - WAT
|
||||||
|
|
||||||
|
# Reunion
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Indian/Reunion 3:41:52 - LMT 1911 Jun # Saint-Denis
|
||||||
|
4:00 - RET # Reunion Time
|
||||||
|
#
|
||||||
|
# Scattered Islands (Iles Eparses) administered from Reunion are as follows.
|
||||||
|
# The following information about them is taken from
|
||||||
|
# Iles Eparses (www.outre-mer.gouv.fr/domtom/ile.htm, 1997-07-22, in French;
|
||||||
|
# no longer available as of 1999-08-17).
|
||||||
|
# We have no info about their time zone histories.
|
||||||
|
#
|
||||||
|
# Bassas da India - uninhabited
|
||||||
|
# Europa Island - inhabited from 1905 to 1910 by two families
|
||||||
|
# Glorioso Is - inhabited until at least 1958
|
||||||
|
# Juan de Nova - uninhabited
|
||||||
|
# Tromelin - inhabited until at least 1958
|
||||||
|
|
||||||
|
# Rwanda
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Kigali 2:00:16 - LMT 1935 Jun
|
||||||
|
2:00 - CAT
|
||||||
|
|
||||||
|
# St Helena
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Atlantic/St_Helena -0:22:48 - LMT 1890 # Jamestown
|
||||||
|
-0:22:48 - JMT 1951 # Jamestown Mean Time
|
||||||
|
0:00 - GMT
|
||||||
|
# The other parts of the St Helena territory are similar:
|
||||||
|
# Tristan da Cunha: on GMT, say Whitman and the CIA
|
||||||
|
# Ascension: on GMT, says usno1995 and the CIA
|
||||||
|
# Gough (scientific station since 1955; sealers wintered previously):
|
||||||
|
# on GMT, says the CIA
|
||||||
|
# Inaccessible, Nightingale: no information, but probably GMT
|
||||||
|
|
||||||
|
# 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 - GMT
|
||||||
|
|
||||||
|
# Senegal
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Dakar -1:09:44 - LMT 1912
|
||||||
|
-1:00 - WAT 1941 Jun
|
||||||
|
0:00 - GMT
|
||||||
|
|
||||||
|
# Seychelles
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Indian/Mahe 3:41:48 - LMT 1906 Jun # Victoria
|
||||||
|
4:00 - SCT # Seychelles Time
|
||||||
|
# From Paul Eggert (2001-05-30):
|
||||||
|
# Aldabra, Farquhar, and Desroches, originally dependencies of the
|
||||||
|
# Seychelles, were transferred to the British Indian Ocean Territory
|
||||||
|
# in 1965 and returned to Seychelles control in 1976. We don't know
|
||||||
|
# whether this affected their time zone, so omit this for now.
|
||||||
|
# Possibly the islands were uninhabited.
|
||||||
|
|
||||||
|
# Sierra Leone
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
# Whitman gives Mar 31 - Aug 31 for 1931 on; go with Shanks.
|
||||||
|
Rule SL 1935 1942 - Jun 1 0:00 0:40 SLST
|
||||||
|
Rule SL 1935 1942 - Oct 1 0:00 0 WAT
|
||||||
|
Rule SL 1957 1962 - Jun 1 0:00 1:00 SLST
|
||||||
|
Rule SL 1957 1962 - Sep 1 0:00 0 GMT
|
||||||
|
# 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 %s 1957
|
||||||
|
0:00 SL %s
|
||||||
|
|
||||||
|
# Somalia
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Mogadishu 3:01:28 - LMT 1893 Nov
|
||||||
|
3:00 - EAT 1931
|
||||||
|
2:30 - BEAT 1957
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# South Africa
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
Rule SA 1942 1943 - Sep Sun>=15 2:00 1:00 -
|
||||||
|
Rule SA 1943 1944 - Mar Sun>=15 2:00 0 -
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Johannesburg 1:52:00 - LMT 1892 Feb 8
|
||||||
|
1:30 - SAST 1903 Mar
|
||||||
|
2:00 SA SAST
|
||||||
|
# Marion and Prince Edward Is
|
||||||
|
# scientific station since 1947
|
||||||
|
# no information
|
||||||
|
|
||||||
|
# Sudan
|
||||||
|
#
|
||||||
|
# From <a href="http://www.sunanews.net/sn13jane.html">
|
||||||
|
# Sudan News Agency (2000-01-13)
|
||||||
|
# </a>, also reported by Michael De Beukelaer-Dossche via Steffen Thorsen:
|
||||||
|
# Clocks will be moved ahead for 60 minutes all over the Sudan as of noon
|
||||||
|
# Saturday.... This was announced Thursday by Caretaker State Minister for
|
||||||
|
# Manpower Abdul-Rahman Nur-Eddin.
|
||||||
|
#
|
||||||
|
# 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 CA%sT 2000 Jan 15 12:00
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# Swaziland
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Mbabane 2:04:24 - LMT 1903 Mar
|
||||||
|
2:00 - SAST
|
||||||
|
|
||||||
|
# Tanzania
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Dar_es_Salaam 2:37:08 - LMT 1931
|
||||||
|
3:00 - EAT 1948
|
||||||
|
2:44:45 - BEAUT 1961
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# Togo
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Lome 0:04:52 - LMT 1893
|
||||||
|
0:00 - GMT
|
||||||
|
|
||||||
|
# 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 1990 - 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
|
||||||
|
# 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]
|
||||||
|
Zone Africa/Kampala 2:09:40 - LMT 1928 Jul
|
||||||
|
3:00 - EAT 1930
|
||||||
|
2:30 - BEAT 1948
|
||||||
|
2:44:45 - BEAUT 1957
|
||||||
|
3:00 - EAT
|
||||||
|
|
||||||
|
# Zambia
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Lusaka 1:53:08 - LMT 1903 Mar
|
||||||
|
2:00 - CAT
|
||||||
|
|
||||||
|
# Zimbabwe
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Africa/Harare 2:04:12 - LMT 1903 Mar
|
||||||
|
2:00 - CAT
|
|
@ -0,0 +1,318 @@
|
||||||
|
# @(#)antarctica 7.23
|
||||||
|
|
||||||
|
# From Paul Eggert (1999-11-15):
|
||||||
|
# To keep things manageable, we list only locations occupied year-round; see
|
||||||
|
# <a href="http://www.comnap.aq/comnap/comnap.nsf/P/Stations/">
|
||||||
|
# COMNAP - Stations and Bases
|
||||||
|
# </a>
|
||||||
|
# and
|
||||||
|
# <a href="http://www.spri.cam.ac.uk/bob/periant.htm">
|
||||||
|
# Summary of the Peri-Antarctic Islands (1998-07-23)
|
||||||
|
# </a>
|
||||||
|
# for information.
|
||||||
|
# Unless otherwise specified, we have no time zone information.
|
||||||
|
#
|
||||||
|
# Except for the French entries,
|
||||||
|
# I made up all time zone abbreviations mentioned here; corrections welcome!
|
||||||
|
# FORMAT is `zzz' and GMTOFF is 0 for locations while uninhabited.
|
||||||
|
|
||||||
|
# These rules are stolen from the `europe' file.
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
Rule RussAQ 1981 1984 - Apr 1 0:00 1:00 S
|
||||||
|
Rule RussAQ 1981 1983 - Oct 1 0:00 0 -
|
||||||
|
Rule RussAQ 1984 1991 - Sep lastSun 2:00s 0 -
|
||||||
|
Rule RussAQ 1985 1991 - Mar lastSun 2:00s 1:00 S
|
||||||
|
Rule RussAQ 1992 only - Mar lastSat 23:00 1:00 S
|
||||||
|
Rule RussAQ 1992 only - Sep lastSat 23:00 0 -
|
||||||
|
Rule RussAQ 1993 max - Mar lastSun 2:00s 1:00 S
|
||||||
|
Rule RussAQ 1993 1995 - Sep lastSun 2:00s 0 -
|
||||||
|
Rule RussAQ 1996 max - Oct lastSun 2:00s 0 -
|
||||||
|
|
||||||
|
# These rules are stolen from the `southamerica' file.
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
Rule ArgAQ 1964 1966 - Mar 1 0:00 0 -
|
||||||
|
Rule ArgAQ 1964 1966 - Oct 15 0:00 1:00 S
|
||||||
|
Rule ArgAQ 1967 only - Apr 1 0:00 0 -
|
||||||
|
Rule ArgAQ 1967 1968 - Oct Sun<=7 0:00 1:00 S
|
||||||
|
Rule ArgAQ 1968 1969 - Apr Sun<=7 0:00 0 -
|
||||||
|
Rule ArgAQ 1974 only - Jan 23 0:00 1:00 S
|
||||||
|
Rule ArgAQ 1974 only - May 1 0:00 0 -
|
||||||
|
Rule ArgAQ 1974 1976 - Oct Sun<=7 0:00 1:00 S
|
||||||
|
Rule ArgAQ 1975 1977 - Apr Sun<=7 0:00 0 -
|
||||||
|
Rule ChileAQ 1966 1997 - Oct Sun>=9 0:00 1:00 S
|
||||||
|
Rule ChileAQ 1967 1998 - Mar Sun>=9 0:00 0 -
|
||||||
|
Rule ChileAQ 1998 only - Sep 27 0:00 1:00 S
|
||||||
|
Rule ChileAQ 1999 only - Apr 4 0:00 0 -
|
||||||
|
Rule ChileAQ 1999 max - Oct Sun>=9 0:00 1:00 S
|
||||||
|
Rule ChileAQ 2000 max - Mar Sun>=9 0:00 0 -
|
||||||
|
|
||||||
|
|
||||||
|
# Argentina - year-round bases
|
||||||
|
# Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05
|
||||||
|
# Esperanza, San Martin Land, -6323-05659, since 1952-12-17
|
||||||
|
# Jubany, Potter Peninsula, King George Island, -6414-0602320, since 1982-01
|
||||||
|
# Marambio, Seymour I, -6414-05637, since 1969-10-29
|
||||||
|
# Orcadas, Laurie I, -6016-04444, since 1904-02-22
|
||||||
|
# San Martin, Debenham I, -6807-06708, since 1951-03-21
|
||||||
|
# (except 1960-03 / 1976-03-21)
|
||||||
|
|
||||||
|
# Australia - territories
|
||||||
|
# Heard Island, McDonald Islands (uninhabited)
|
||||||
|
# previously sealers and scientific personnel wintered
|
||||||
|
# <a href="http://www.dstc.qut.edu.au/DST/marg/daylight.html">
|
||||||
|
# Margaret Turner reports
|
||||||
|
# </a> (1999-09-30) that they're UTC+5, with no DST;
|
||||||
|
# presumably this is when they have visitors.
|
||||||
|
#
|
||||||
|
# year-round bases
|
||||||
|
# Casey, Bailey Peninsula, -6617+11032, since 1969
|
||||||
|
# Davis, Vestfold Hills, -6835+07759, since 1957-01-13
|
||||||
|
# (except 1964-11 - 1969-02)
|
||||||
|
# Mawson, Holme Bay, -6736+06253, since 1954-02-13
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Antarctica/Casey 0 - zzz 1969
|
||||||
|
8:00 - WST # Western (Aus) Standard Time
|
||||||
|
Zone Antarctica/Davis 0 - zzz 1957 Jan 13
|
||||||
|
7:00 - DAVT 1964 Nov # Davis Time
|
||||||
|
0 - zzz 1969 Feb
|
||||||
|
7:00 - DAVT
|
||||||
|
Zone Antarctica/Mawson 0 - zzz 1954 Feb 13
|
||||||
|
6:00 - MAWT # Mawson Time
|
||||||
|
# References:
|
||||||
|
# <a href="http://www.antdiv.gov.au/aad/exop/sfo/casey/casey_aws.html">
|
||||||
|
# Casey Weather (1998-02-26)
|
||||||
|
# </a>
|
||||||
|
# <a href="http://www.antdiv.gov.au/aad/exop/sfo/davis/video.html">
|
||||||
|
# Davis Station, Antarctica (1998-02-26)
|
||||||
|
# </a>
|
||||||
|
# <a href="http://www.antdiv.gov.au/aad/exop/sfo/mawson/video.html">
|
||||||
|
# Mawson Station, Antarctica (1998-02-25)
|
||||||
|
# </a>
|
||||||
|
|
||||||
|
# Brazil - year-round base
|
||||||
|
# Ferraz, King George Island, since 1983/4
|
||||||
|
|
||||||
|
# Chile - year-round bases and towns
|
||||||
|
# Escudero, South Shetland Is, -621157-0585735, since 1994
|
||||||
|
# Frei, King George Island, -6214-05848, since 1969-03-07
|
||||||
|
# O'Higgins, Antarctic Peninsula, -6319-05704, since 1948-02
|
||||||
|
# Prat, -6230-05941
|
||||||
|
# Villa Las Estrellas (a town), King George Island, since 1984-04-09
|
||||||
|
# These locations have always used Santiago time; use TZ='America/Santiago'.
|
||||||
|
|
||||||
|
# China - year-round bases
|
||||||
|
# Great Wall, King George Island, since 1985-02-20
|
||||||
|
# Zhongshan, Larsemann Hills, Prydz Bay, since 1989-02-26
|
||||||
|
|
||||||
|
# France - year-round bases
|
||||||
|
#
|
||||||
|
# From Antoine Leca <Antoine.Leca@Renault.FR> (1997-01-20):
|
||||||
|
# Time data are from Nicole Pailleau at the IFRTP
|
||||||
|
# (French Institute for Polar Research and Technology).
|
||||||
|
# She confirms that French Southern Territories and Terre Adelie bases
|
||||||
|
# don't observe daylight saving time, even if Terre Adelie supplies came
|
||||||
|
# from Tasmania.
|
||||||
|
#
|
||||||
|
# French Southern Territories with year-round inhabitants
|
||||||
|
#
|
||||||
|
# Martin-de-Vivies Base, Amsterdam Island, -374105+0773155, since 1950
|
||||||
|
# Alfred-Faure Base, Crozet Islands, -462551+0515152, since 1964
|
||||||
|
# Port-aux-Francais, Kerguelen Islands, -492110+0701303, since 1951;
|
||||||
|
# whaling & sealing station operated 1908/1914, 1920/1929, and 1951/1956
|
||||||
|
#
|
||||||
|
# St Paul Island - near Amsterdam, uninhabited
|
||||||
|
# fishing stations operated variously 1819/1931
|
||||||
|
#
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Indian/Kerguelen 0 - zzz 1950 # Port-aux-Francais
|
||||||
|
5:00 - TFT # ISO code TF Time
|
||||||
|
#
|
||||||
|
# year-round base in the main continent
|
||||||
|
# Dumont-d'Urville, Ile des Petrels, -6640+14001, since 1956-11
|
||||||
|
#
|
||||||
|
# Another base at Port-Martin, 50km east, began operation in 1947.
|
||||||
|
# It was destroyed by fire on 1952-01-14.
|
||||||
|
#
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Antarctica/DumontDUrville 0 - zzz 1947
|
||||||
|
10:00 - PMT 1952 Jan 14 # Port-Martin Time
|
||||||
|
0 - zzz 1956 Nov
|
||||||
|
10:00 - DDUT # Dumont-d'Urville Time
|
||||||
|
# Reference:
|
||||||
|
# <a href="http://www.icair.iac.org.nz/science/reports/fr/IFRTP.html">
|
||||||
|
# Support and Development of Polar Research and Technology (1997-02-03)
|
||||||
|
# </a>
|
||||||
|
|
||||||
|
|
||||||
|
# Germany - year-round base
|
||||||
|
# Georg von Neumayer
|
||||||
|
|
||||||
|
# India - year-round base
|
||||||
|
# Dakshin Gangotri
|
||||||
|
|
||||||
|
# Japan - year-round bases
|
||||||
|
# Dome Fuji
|
||||||
|
# Syowa
|
||||||
|
#
|
||||||
|
# From Hideyuki Suzuki (1999-02-06):
|
||||||
|
# In all Japanese stations, +0300 is used as the standard time. [See]
|
||||||
|
# <a href="http://www.crl.go.jp/uk/uk201/basyo.htm">[reference in Japanese]</a>
|
||||||
|
# and information from KAMO Hiroyasu <wd@ics.nara-wu.ac.jp>.
|
||||||
|
#
|
||||||
|
# Syowa station, which is the first antarctic station of Japan,
|
||||||
|
# was established on 1957-01-29. Since Syowa station is still the main
|
||||||
|
# station of Japan, it's appropriate for the principal location.
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Antarctica/Syowa 0 - zzz 1957 Jan 29
|
||||||
|
3:00 - SYOT # Syowa Time
|
||||||
|
# See:
|
||||||
|
# <a href="http://www.nipr.ac.jp/english/ara01.html">
|
||||||
|
# NIPR Antarctic Research Activities (1999-08-17)
|
||||||
|
# </a>
|
||||||
|
|
||||||
|
# S Korea - year-round base
|
||||||
|
# King Sejong, King George Island, since 1988
|
||||||
|
|
||||||
|
# New Zealand - claims
|
||||||
|
# Balleny Islands (never inhabited)
|
||||||
|
# Scott Island (never inhabited)
|
||||||
|
#
|
||||||
|
# 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 (never inhabited)
|
||||||
|
#
|
||||||
|
# claims
|
||||||
|
# Peter I Island (never inhabited)
|
||||||
|
|
||||||
|
# Poland - year-round base
|
||||||
|
# Arctowski, King George Island, -620945-0582745, since 1977
|
||||||
|
|
||||||
|
# Russia - year-round bases
|
||||||
|
# Bellingshausen, King George Island, -621159-0585337, since 1968-02-22
|
||||||
|
# Mirny, Davis coast, -6633+09301, since 1956-02
|
||||||
|
# Molodezhnaya, Alasheyev Bay, year-round from 1962-02 to 1999-07-01
|
||||||
|
# Novolazarevskaya, Queen Maud Land, -7046+01150,
|
||||||
|
# year-round from 1960/61 to 1992
|
||||||
|
|
||||||
|
# Vostok, since 1957-12-16, temporarily closed 1994-02/1994-11
|
||||||
|
# <a href="http://quest.arc.nasa.gov/antarctica/QA/computers/Directions,Time,ZIP">
|
||||||
|
# From Craig Mundell (1994-12-15)</a>:
|
||||||
|
# Vostok, which is one of the Russian stations, is set on the same
|
||||||
|
# time as Moscow, Russia.
|
||||||
|
#
|
||||||
|
# From Lee Hotz (2001-03-08):
|
||||||
|
# I queried the folks at Columbia who spent the summer at Vostok and this is
|
||||||
|
# what they had to say about time there:
|
||||||
|
# ``in the US Camp (East Camp) we have been on New Zealand (McMurdo)
|
||||||
|
# time, which is 12 hours ahead of GMT. The Russian Station Vostok was
|
||||||
|
# 6 hours behind that (although only 2 miles away, i.e. 6 hours ahead
|
||||||
|
# of GMT). This is a time zone I think two hours east of Moscow. The
|
||||||
|
# natural time zone is in between the two: 8 hours ahead of GMT.''
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2001-05-04):
|
||||||
|
# This seems to be hopelessly confusing, so I asked Lee Hotz about it
|
||||||
|
# in person. He said that some Antartic locations set their local
|
||||||
|
# time so that noon is the warmest part of the day, and that this
|
||||||
|
# changes during the year and does not necessarily correspond to mean
|
||||||
|
# solar noon. So the Vostok time might have been whatever the clocks
|
||||||
|
# happened to be during their visit. So we still don't really know what time
|
||||||
|
# it is at Vostok. But we'll guess UTC+6.
|
||||||
|
#
|
||||||
|
Zone Antarctica/Vostok 0 - zzz 1957 Dec 16
|
||||||
|
6:00 - VOST # Vostok time
|
||||||
|
|
||||||
|
# S Africa - year-round bases
|
||||||
|
# Marion Island
|
||||||
|
# Sanae
|
||||||
|
|
||||||
|
# UK
|
||||||
|
#
|
||||||
|
# British Antarctic Territories (BAT) claims
|
||||||
|
# South Orkney Islands
|
||||||
|
# scientific station from 1903
|
||||||
|
# whaling station at Signy I 1920/1926
|
||||||
|
# South Shetland Islands
|
||||||
|
#
|
||||||
|
# year-round bases
|
||||||
|
# Bird Island, South Georgia, -5400-03803, since 1983
|
||||||
|
# Deception Island, -6259-06034, whaling station 1912/1931,
|
||||||
|
# scientific station 1943/1967,
|
||||||
|
# previously sealers and a scientific expedition wintered by accident,
|
||||||
|
# and a garrison was deployed briefly
|
||||||
|
# Halley, Coates Land, -7535-02604, since 1956-01-06
|
||||||
|
# Halley is on a moving ice shelf and is periodically relocated
|
||||||
|
# so that it is never more than 10km from its nominal location.
|
||||||
|
# Rothera, Adelaide Island, -6734-6808, since 1976-12-01
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2002-10-22)
|
||||||
|
# <http://webexhibits.org/daylightsaving/g.html> says Rothera is -03 all year.
|
||||||
|
#
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Antarctica/Rothera 0 - zzz 1976 Dec 1
|
||||||
|
-3:00 - ROTT # Rothera time
|
||||||
|
|
||||||
|
# Uruguay - year round base
|
||||||
|
# Artigas, King George Island, -621104-0585107
|
||||||
|
|
||||||
|
# USA - year-round bases
|
||||||
|
#
|
||||||
|
# Palmer, Anvers Island, since 1965 (moved 2 miles in 1968)
|
||||||
|
#
|
||||||
|
# From Ethan Dicks <erd@mcmsun5.mcmurdo.gov> (1996-10-06):
|
||||||
|
# It keeps the same time as Punta Arenas, Chile, because, just like us
|
||||||
|
# and the South Pole, that's the other end of their supply line....
|
||||||
|
# I verified with someone who was there that since 1980,
|
||||||
|
# Palmer has followed Chile. Prior to that, before the Falklands War,
|
||||||
|
# Palmer used to be supplied from Argentina.
|
||||||
|
#
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Antarctica/Palmer 0 - zzz 1965
|
||||||
|
-4:00 ArgAQ AR%sT 1969 Oct 5
|
||||||
|
-3:00 ArgAQ AR%sT 1982 May
|
||||||
|
-4:00 ChileAQ CL%sT
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# McMurdo, Ross Island, since 1955-12
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Antarctica/McMurdo 0 - zzz 1956
|
||||||
|
12:00 NZAQ NZ%sT
|
||||||
|
#
|
||||||
|
# Amundsen-Scott, South Pole, continuously occupied since 1956-11-20
|
||||||
|
#
|
||||||
|
# From Paul Eggert (1996-09-03):
|
||||||
|
# Normally it wouldn't have a separate entry, since it's like the
|
||||||
|
# larger Antarctica/McMurdo since 1970, but it's too famous to omit.
|
||||||
|
#
|
||||||
|
# From Chris Carrier <72157.3334@CompuServe.COM> (1996-06-27):
|
||||||
|
# Siple, the first commander of the South Pole station,
|
||||||
|
# stated that he would have liked to have kept GMT at the station,
|
||||||
|
# but that he found it more convenient to keep GMT+12
|
||||||
|
# as supplies for the station were coming from McMurdo Sound,
|
||||||
|
# which was on GMT+12 because New Zealand was on GMT+12 all year
|
||||||
|
# at that time (1957). (Source: Siple's book 90 degrees SOUTH.)
|
||||||
|
#
|
||||||
|
# From Susan Smith
|
||||||
|
# http://www.cybertours.com/whs/pole10.html
|
||||||
|
# (1995-11-13 16:24:56 +1300, no longer available):
|
||||||
|
# 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
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,95 @@
|
||||||
|
# @(#)backward 7.24
|
||||||
|
|
||||||
|
# This file provides links between current names for time zones
|
||||||
|
# and their old names. Many names changed in late 1993.
|
||||||
|
|
||||||
|
Link America/Adak America/Atka
|
||||||
|
Link America/Tijuana America/Ensenada
|
||||||
|
Link America/Indianapolis America/Fort_Wayne
|
||||||
|
Link America/Indiana/Knox America/Knox_IN
|
||||||
|
Link America/Rio_Branco America/Porto_Acre
|
||||||
|
Link America/Cordoba America/Rosario
|
||||||
|
Link America/St_Thomas America/Virgin
|
||||||
|
Link Asia/Ashgabat Asia/Ashkhabad
|
||||||
|
Link Asia/Chongqing Asia/Chungking
|
||||||
|
Link Asia/Dhaka Asia/Dacca
|
||||||
|
Link Asia/Macau Asia/Macao
|
||||||
|
Link Asia/Makassar Asia/Ujung_Pandang
|
||||||
|
Link Asia/Jerusalem Asia/Tel_Aviv
|
||||||
|
Link Asia/Thimphu Asia/Thimbu
|
||||||
|
Link Asia/Ulaanbaatar Asia/Ulan_Bator
|
||||||
|
Link Australia/Sydney Australia/ACT
|
||||||
|
Link Australia/Sydney Australia/Canberra
|
||||||
|
Link Australia/Lord_Howe Australia/LHI
|
||||||
|
Link Australia/Sydney Australia/NSW
|
||||||
|
Link Australia/Darwin Australia/North
|
||||||
|
Link Australia/Brisbane Australia/Queensland
|
||||||
|
Link Australia/Adelaide Australia/South
|
||||||
|
Link Australia/Hobart Australia/Tasmania
|
||||||
|
Link Australia/Melbourne Australia/Victoria
|
||||||
|
Link Australia/Perth Australia/West
|
||||||
|
Link Australia/Broken_Hill Australia/Yancowinna
|
||||||
|
Link America/Porto_Acre Brazil/Acre
|
||||||
|
Link America/Noronha Brazil/DeNoronha
|
||||||
|
Link America/Sao_Paulo Brazil/East
|
||||||
|
Link America/Manaus Brazil/West
|
||||||
|
Link America/Halifax Canada/Atlantic
|
||||||
|
Link America/Winnipeg Canada/Central
|
||||||
|
Link America/Regina Canada/East-Saskatchewan
|
||||||
|
Link America/Toronto Canada/Eastern
|
||||||
|
Link America/Edmonton Canada/Mountain
|
||||||
|
Link America/St_Johns Canada/Newfoundland
|
||||||
|
Link America/Vancouver Canada/Pacific
|
||||||
|
Link America/Regina Canada/Saskatchewan
|
||||||
|
Link America/Whitehorse Canada/Yukon
|
||||||
|
Link America/Santiago Chile/Continental
|
||||||
|
Link Pacific/Easter Chile/EasterIsland
|
||||||
|
Link America/Havana Cuba
|
||||||
|
Link Africa/Cairo Egypt
|
||||||
|
Link Europe/Dublin Eire
|
||||||
|
Link Europe/Chisinau Europe/Tiraspol
|
||||||
|
Link Europe/London GB
|
||||||
|
Link Europe/London GB-Eire
|
||||||
|
Link Etc/GMT+0 GMT+0
|
||||||
|
Link Etc/GMT-0 GMT-0
|
||||||
|
Link Etc/GMT0 GMT0
|
||||||
|
Link Etc/Greenwich Greenwich
|
||||||
|
Link Asia/Hong_Kong Hongkong
|
||||||
|
Link Atlantic/Reykjavik Iceland
|
||||||
|
Link Asia/Tehran Iran
|
||||||
|
Link Asia/Jerusalem Israel
|
||||||
|
Link America/Jamaica Jamaica
|
||||||
|
Link Asia/Tokyo Japan
|
||||||
|
Link Pacific/Kwajalein Kwajalein
|
||||||
|
Link Africa/Tripoli Libya
|
||||||
|
Link America/Tijuana Mexico/BajaNorte
|
||||||
|
Link America/Mazatlan Mexico/BajaSur
|
||||||
|
Link America/Mexico_City Mexico/General
|
||||||
|
Link America/Denver Navajo
|
||||||
|
Link Pacific/Auckland NZ
|
||||||
|
Link Pacific/Chatham NZ-CHAT
|
||||||
|
Link Pacific/Pago_Pago Pacific/Samoa
|
||||||
|
Link Europe/Warsaw Poland
|
||||||
|
Link Europe/Lisbon Portugal
|
||||||
|
Link Asia/Shanghai PRC
|
||||||
|
Link Asia/Taipei ROC
|
||||||
|
Link Asia/Seoul ROK
|
||||||
|
Link Asia/Singapore Singapore
|
||||||
|
Link Europe/Istanbul Turkey
|
||||||
|
Link Etc/UCT UCT
|
||||||
|
Link America/Anchorage US/Alaska
|
||||||
|
Link America/Adak US/Aleutian
|
||||||
|
Link America/Phoenix US/Arizona
|
||||||
|
Link America/Chicago US/Central
|
||||||
|
Link America/Indianapolis US/East-Indiana
|
||||||
|
Link America/New_York US/Eastern
|
||||||
|
Link Pacific/Honolulu US/Hawaii
|
||||||
|
Link America/Indiana/Knox US/Indiana-Starke
|
||||||
|
Link America/Detroit US/Michigan
|
||||||
|
Link America/Denver US/Mountain
|
||||||
|
Link America/Los_Angeles US/Pacific
|
||||||
|
Link Pacific/Pago_Pago US/Samoa
|
||||||
|
Link Etc/UTC UTC
|
||||||
|
Link Etc/Universal Universal
|
||||||
|
Link Europe/Moscow W-SU
|
||||||
|
Link Etc/Zulu Zulu
|
|
@ -0,0 +1,79 @@
|
||||||
|
# @(#)etcetera 7.11
|
||||||
|
|
||||||
|
# These entries are mostly present for historical reasons, so that
|
||||||
|
# people in areas not otherwise covered by the tz files could "zic -l"
|
||||||
|
# to a time zone that was right for their area. These days, the
|
||||||
|
# tz files cover almost all the inhabited world, so there's little
|
||||||
|
# need now for the entries that are not on UTC.
|
||||||
|
|
||||||
|
Zone Etc/GMT 0 - GMT
|
||||||
|
Zone Etc/UTC 0 - UTC
|
||||||
|
Zone Etc/UCT 0 - UCT
|
||||||
|
|
||||||
|
# The following link uses older naming conventions,
|
||||||
|
# but it belongs here, not in the file `backward',
|
||||||
|
# as functions like gmtime load the "GMT" file to handle leap seconds properly.
|
||||||
|
# We want this to work even on installations that omit the other older names.
|
||||||
|
Link Etc/GMT GMT
|
||||||
|
|
||||||
|
Link Etc/UTC Etc/Universal
|
||||||
|
Link Etc/UTC Etc/Zulu
|
||||||
|
|
||||||
|
Link Etc/GMT Etc/Greenwich
|
||||||
|
Link Etc/GMT Etc/GMT-0
|
||||||
|
Link Etc/GMT Etc/GMT+0
|
||||||
|
Link Etc/GMT Etc/GMT0
|
||||||
|
|
||||||
|
# We use POSIX-style signs in the Zone names and the output abbreviations,
|
||||||
|
# even though this is the opposite of what many people expect.
|
||||||
|
# POSIX has positive signs west of Greenwich, but many people expect
|
||||||
|
# positive signs east of Greenwich. For example, TZ='Etc/GMT+4' uses
|
||||||
|
# the abbreviation "GMT+4" and corresponds to 4 hours behind UTC
|
||||||
|
# (i.e. west of Greenwich) even though many people would expect it to
|
||||||
|
# mean 4 hours ahead of UTC (i.e. east of Greenwich).
|
||||||
|
#
|
||||||
|
# In the draft 5 of POSIX 1003.1-200x, the angle bracket notation
|
||||||
|
# (which is not yet supported by the tz code) allows for
|
||||||
|
# TZ='<GMT-4>+4'; if you want time zone abbreviations conforming to
|
||||||
|
# ISO 8601 you can use TZ='<-0400>+4'. Thus the commonly-expected
|
||||||
|
# offset is kept within the angle bracket (and is used for display)
|
||||||
|
# while the POSIX sign is kept outside the angle bracket (and is used
|
||||||
|
# for calculation).
|
||||||
|
#
|
||||||
|
# Do not use a TZ setting like TZ='GMT+4', which is four hours behind
|
||||||
|
# GMT but uses the completely misleading abbreviation "GMT".
|
||||||
|
|
||||||
|
# Earlier incarnations of this package were not POSIX-compliant,
|
||||||
|
# and had lines such as
|
||||||
|
# Zone GMT-12 -12 - GMT-1200
|
||||||
|
# We did not want things to change quietly if someone accustomed to the old
|
||||||
|
# way does a
|
||||||
|
# zic -l GMT-12
|
||||||
|
# so we moved the names into the Etc subdirectory.
|
||||||
|
|
||||||
|
Zone Etc/GMT-14 14 - GMT-14 # 14 hours ahead of GMT
|
||||||
|
Zone Etc/GMT-13 13 - GMT-13
|
||||||
|
Zone Etc/GMT-12 12 - GMT-12
|
||||||
|
Zone Etc/GMT-11 11 - GMT-11
|
||||||
|
Zone Etc/GMT-10 10 - GMT-10
|
||||||
|
Zone Etc/GMT-9 9 - GMT-9
|
||||||
|
Zone Etc/GMT-8 8 - GMT-8
|
||||||
|
Zone Etc/GMT-7 7 - GMT-7
|
||||||
|
Zone Etc/GMT-6 6 - GMT-6
|
||||||
|
Zone Etc/GMT-5 5 - GMT-5
|
||||||
|
Zone Etc/GMT-4 4 - GMT-4
|
||||||
|
Zone Etc/GMT-3 3 - GMT-3
|
||||||
|
Zone Etc/GMT-2 2 - GMT-2
|
||||||
|
Zone Etc/GMT-1 1 - GMT-1
|
||||||
|
Zone Etc/GMT+1 -1 - GMT+1
|
||||||
|
Zone Etc/GMT+2 -2 - GMT+2
|
||||||
|
Zone Etc/GMT+3 -3 - GMT+3
|
||||||
|
Zone Etc/GMT+4 -4 - GMT+4
|
||||||
|
Zone Etc/GMT+5 -5 - GMT+5
|
||||||
|
Zone Etc/GMT+6 -6 - GMT+6
|
||||||
|
Zone Etc/GMT+7 -7 - GMT+7
|
||||||
|
Zone Etc/GMT+8 -8 - GMT+8
|
||||||
|
Zone Etc/GMT+9 -9 - GMT+9
|
||||||
|
Zone Etc/GMT+10 -10 - GMT+10
|
||||||
|
Zone Etc/GMT+11 -11 - GMT+11
|
||||||
|
Zone Etc/GMT+12 -12 - GMT+12
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,8 @@
|
||||||
|
# @(#)factory 7.3
|
||||||
|
|
||||||
|
# For companies who don't want to put time zone specification in
|
||||||
|
# their installation procedures. When users run date, they'll get the message.
|
||||||
|
# Also useful for the "comp.sources" version.
|
||||||
|
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT
|
||||||
|
Zone Factory 0 - "Local time zone must be set--see zic manual page"
|
|
@ -0,0 +1,262 @@
|
||||||
|
# ISO 3166 alpha-2 country codes
|
||||||
|
#
|
||||||
|
# @(#)iso3166.tab 1.14
|
||||||
|
#
|
||||||
|
# From Paul Eggert <eggert@twinsun.com> (2003-02-04):
|
||||||
|
#
|
||||||
|
# This file contains a table with the following columns:
|
||||||
|
# 1. ISO 3166-1 alpha-2 country code, current as of
|
||||||
|
# ISO 3166-1 Newsletter No. V-8 (2003-07-23). See:
|
||||||
|
# <a href="http://www.iso.org/iso/en/prods-services/iso3166ma/index.html">
|
||||||
|
# ISO 3166 Maintenance agency (ISO 3166/MA)
|
||||||
|
# </a>.
|
||||||
|
# 2. The usual English name for the country,
|
||||||
|
# chosen so that alphabetic sorting of subsets produces helpful lists.
|
||||||
|
# This is not the same as the English name in the ISO 3166 tables.
|
||||||
|
#
|
||||||
|
# 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
|
||||||
|
CD Congo (Dem. Rep.)
|
||||||
|
CF Central African Rep.
|
||||||
|
CG Congo (Rep.)
|
||||||
|
CH Switzerland
|
||||||
|
CI Cote d'Ivoire
|
||||||
|
CK Cook Islands
|
||||||
|
CL Chile
|
||||||
|
CM Cameroon
|
||||||
|
CN China
|
||||||
|
CO Colombia
|
||||||
|
CR Costa Rica
|
||||||
|
CS Serbia and Montenegro
|
||||||
|
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 Kyrgyzstan
|
||||||
|
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 Macau
|
||||||
|
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
|
||||||
|
PS Palestine
|
||||||
|
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
|
||||||
|
TL East Timor
|
||||||
|
TM Turkmenistan
|
||||||
|
TN Tunisia
|
||||||
|
TO Tonga
|
||||||
|
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
|
||||||
|
ZA South Africa
|
||||||
|
ZM Zambia
|
||||||
|
ZW Zimbabwe
|
|
@ -0,0 +1,79 @@
|
||||||
|
# @(#)leapseconds 7.16
|
||||||
|
|
||||||
|
# Allowance for leapseconds added to each timezone file.
|
||||||
|
|
||||||
|
# The International Earth Rotation Service periodically uses leap seconds
|
||||||
|
# to keep UTC to within 0.9 s of UT1
|
||||||
|
# (which measures the true angular orientation of the earth in space); see
|
||||||
|
# Terry J Quinn, The BIPM and the accurate measure of time,
|
||||||
|
# Proc IEEE 79, 7 (July 1991), 894-905.
|
||||||
|
# There were no leap seconds before 1972, because the official mechanism
|
||||||
|
# accounting for the discrepancy between atomic time and the earth's rotation
|
||||||
|
# did not exist until the early 1970s.
|
||||||
|
|
||||||
|
# The correction (+ or -) is made at the given time, so lines
|
||||||
|
# will typically look like:
|
||||||
|
# Leap YEAR MON DAY 23:59:60 + R/S
|
||||||
|
# or
|
||||||
|
# Leap YEAR MON DAY 23:59:59 - R/S
|
||||||
|
|
||||||
|
# If the leapsecond is Rolling (R) the given time is local time
|
||||||
|
# If the leapsecond is Stationary (S) the given time is UTC
|
||||||
|
|
||||||
|
# Leap YEAR MONTH DAY HH:MM:SS CORR R/S
|
||||||
|
Leap 1972 Jun 30 23:59:60 + S
|
||||||
|
Leap 1972 Dec 31 23:59:60 + S
|
||||||
|
Leap 1973 Dec 31 23:59:60 + S
|
||||||
|
Leap 1974 Dec 31 23:59:60 + S
|
||||||
|
Leap 1975 Dec 31 23:59:60 + S
|
||||||
|
Leap 1976 Dec 31 23:59:60 + S
|
||||||
|
Leap 1977 Dec 31 23:59:60 + S
|
||||||
|
Leap 1978 Dec 31 23:59:60 + S
|
||||||
|
Leap 1979 Dec 31 23:59:60 + S
|
||||||
|
Leap 1981 Jun 30 23:59:60 + S
|
||||||
|
Leap 1982 Jun 30 23:59:60 + S
|
||||||
|
Leap 1983 Jun 30 23:59:60 + S
|
||||||
|
Leap 1985 Jun 30 23:59:60 + S
|
||||||
|
Leap 1987 Dec 31 23:59:60 + S
|
||||||
|
Leap 1989 Dec 31 23:59:60 + S
|
||||||
|
Leap 1990 Dec 31 23:59:60 + S
|
||||||
|
Leap 1992 Jun 30 23:59:60 + S
|
||||||
|
Leap 1993 Jun 30 23:59:60 + S
|
||||||
|
Leap 1994 Jun 30 23:59:60 + S
|
||||||
|
Leap 1995 Dec 31 23:59:60 + S
|
||||||
|
Leap 1997 Jun 30 23:59:60 + S
|
||||||
|
Leap 1998 Dec 31 23:59:60 + S
|
||||||
|
|
||||||
|
# INTERNATIONAL EARTH ROTATION SERVICE (IERS)
|
||||||
|
# SERVICE INTERNATIONAL DE LA ROTATION TERRESTRE
|
||||||
|
#
|
||||||
|
# SERVICE DE LA ROTATION TERRESTRE
|
||||||
|
# OBSERVATOIRE DE PARIS
|
||||||
|
# 61, Av. de l'Observatoire 75014 PARIS (France)
|
||||||
|
# Tel. : 33 (0) 1 40 51 22 26
|
||||||
|
# FAX : 33 (0) 1 40 51 22 91
|
||||||
|
# Internet : iers@obspm.fr
|
||||||
|
#
|
||||||
|
# Paris, 1 July 2003
|
||||||
|
#
|
||||||
|
# Bulletin C 26
|
||||||
|
#
|
||||||
|
# To authorities responsible
|
||||||
|
# for the measurement and
|
||||||
|
# distribution of time
|
||||||
|
#
|
||||||
|
# INFORMATION ON UTC - TAI
|
||||||
|
#
|
||||||
|
# NO positive leap second will be introduced at the end of December 2003.
|
||||||
|
# The difference between UTC and the International Atomic Time TAI is:
|
||||||
|
#
|
||||||
|
# from 1999 January 1, 0h UTC, until further notice: UTC-TAI = -32 s
|
||||||
|
#
|
||||||
|
# Leap seconds can be introduced in UTC at the end of the months of December
|
||||||
|
# or June, depending on the evolution of UT1-TAI. Bulletin C is mailed every
|
||||||
|
# six months, either to announce a time step in UTC, or to confirm that there
|
||||||
|
# will be no time step at the next possible date.
|
||||||
|
#
|
||||||
|
# Daniel GAMBIS
|
||||||
|
# Director
|
||||||
|
# Earth Orientation Center of IERS
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,26 @@
|
||||||
|
# @(#)pacificnew 7.10
|
||||||
|
|
||||||
|
# From Arthur David Olson (1989-04-05):
|
||||||
|
# On 1989-04-05, the U. S. House of Representatives passed (238-154) a bill
|
||||||
|
# establishing "Pacific Presidential Election Time"; it was not acted on
|
||||||
|
# by the Senate or signed into law by the President.
|
||||||
|
# You might want to change the "PE" (Presidential Election) below to
|
||||||
|
# "Q" (Quadrennial) to maintain three-character zone abbreviations.
|
||||||
|
# If you're really conservative, you might want to change it to "D".
|
||||||
|
# Avoid "L" (Leap Year), which won't be true in 2100.
|
||||||
|
|
||||||
|
# If Presidential Election Time is ever established, replace "XXXX" below
|
||||||
|
# with the year the law takes effect and uncomment the "##" lines.
|
||||||
|
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
## Rule Twilite XXXX max - Apr Sun>=1 2:00 1:00 D
|
||||||
|
## Rule Twilite XXXX max uspres Oct lastSun 2:00 1:00 PE
|
||||||
|
## Rule Twilite XXXX max uspres Nov Sun>=7 2:00 0 S
|
||||||
|
## Rule Twilite XXXX max nonpres Oct lastSun 2:00 0 S
|
||||||
|
|
||||||
|
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
|
||||||
|
## Zone America/Los_Angeles-PET -8:00 US P%sT XXXX
|
||||||
|
## -8:00 Twilite P%sT
|
||||||
|
|
||||||
|
# For now...
|
||||||
|
Link America/Los_Angeles US/Pacific-New ##
|
|
@ -0,0 +1,388 @@
|
||||||
|
# @(#)solar87 7.3
|
||||||
|
|
||||||
|
# So much for footnotes about Saudi Arabia.
|
||||||
|
# Apparent noon times below are for Riyadh; your mileage will vary.
|
||||||
|
# Times were computed using formulas in the U.S. Naval Observatory's
|
||||||
|
# Almanac for Computers 1987; the formulas "will give EqT to an accuracy of
|
||||||
|
# [plus or minus two] seconds during the current year."
|
||||||
|
#
|
||||||
|
# Rounding to the nearest five seconds results in fewer than
|
||||||
|
# 256 different "time types"--a limit that's faced because time types are
|
||||||
|
# stored on disk as unsigned chars.
|
||||||
|
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
Rule sol87 1987 only - Jan 1 12:03:20s -0:03:20 -
|
||||||
|
Rule sol87 1987 only - Jan 2 12:03:50s -0:03:50 -
|
||||||
|
Rule sol87 1987 only - Jan 3 12:04:15s -0:04:15 -
|
||||||
|
Rule sol87 1987 only - Jan 4 12:04:45s -0:04:45 -
|
||||||
|
Rule sol87 1987 only - Jan 5 12:05:10s -0:05:10 -
|
||||||
|
Rule sol87 1987 only - Jan 6 12:05:40s -0:05:40 -
|
||||||
|
Rule sol87 1987 only - Jan 7 12:06:05s -0:06:05 -
|
||||||
|
Rule sol87 1987 only - Jan 8 12:06:30s -0:06:30 -
|
||||||
|
Rule sol87 1987 only - Jan 9 12:06:55s -0:06:55 -
|
||||||
|
Rule sol87 1987 only - Jan 10 12:07:20s -0:07:20 -
|
||||||
|
Rule sol87 1987 only - Jan 11 12:07:45s -0:07:45 -
|
||||||
|
Rule sol87 1987 only - Jan 12 12:08:10s -0:08:10 -
|
||||||
|
Rule sol87 1987 only - Jan 13 12:08:30s -0:08:30 -
|
||||||
|
Rule sol87 1987 only - Jan 14 12:08:55s -0:08:55 -
|
||||||
|
Rule sol87 1987 only - Jan 15 12:09:15s -0:09:15 -
|
||||||
|
Rule sol87 1987 only - Jan 16 12:09:35s -0:09:35 -
|
||||||
|
Rule sol87 1987 only - Jan 17 12:09:55s -0:09:55 -
|
||||||
|
Rule sol87 1987 only - Jan 18 12:10:15s -0:10:15 -
|
||||||
|
Rule sol87 1987 only - Jan 19 12:10:35s -0:10:35 -
|
||||||
|
Rule sol87 1987 only - Jan 20 12:10:55s -0:10:55 -
|
||||||
|
Rule sol87 1987 only - Jan 21 12:11:10s -0:11:10 -
|
||||||
|
Rule sol87 1987 only - Jan 22 12:11:30s -0:11:30 -
|
||||||
|
Rule sol87 1987 only - Jan 23 12:11:45s -0:11:45 -
|
||||||
|
Rule sol87 1987 only - Jan 24 12:12:00s -0:12:00 -
|
||||||
|
Rule sol87 1987 only - Jan 25 12:12:15s -0:12:15 -
|
||||||
|
Rule sol87 1987 only - Jan 26 12:12:30s -0:12:30 -
|
||||||
|
Rule sol87 1987 only - Jan 27 12:12:40s -0:12:40 -
|
||||||
|
Rule sol87 1987 only - Jan 28 12:12:55s -0:12:55 -
|
||||||
|
Rule sol87 1987 only - Jan 29 12:13:05s -0:13:05 -
|
||||||
|
Rule sol87 1987 only - Jan 30 12:13:15s -0:13:15 -
|
||||||
|
Rule sol87 1987 only - Jan 31 12:13:25s -0:13:25 -
|
||||||
|
Rule sol87 1987 only - Feb 1 12:13:35s -0:13:35 -
|
||||||
|
Rule sol87 1987 only - Feb 2 12:13:40s -0:13:40 -
|
||||||
|
Rule sol87 1987 only - Feb 3 12:13:50s -0:13:50 -
|
||||||
|
Rule sol87 1987 only - Feb 4 12:13:55s -0:13:55 -
|
||||||
|
Rule sol87 1987 only - Feb 5 12:14:00s -0:14:00 -
|
||||||
|
Rule sol87 1987 only - Feb 6 12:14:05s -0:14:05 -
|
||||||
|
Rule sol87 1987 only - Feb 7 12:14:10s -0:14:10 -
|
||||||
|
Rule sol87 1987 only - Feb 8 12:14:10s -0:14:10 -
|
||||||
|
Rule sol87 1987 only - Feb 9 12:14:15s -0:14:15 -
|
||||||
|
Rule sol87 1987 only - Feb 10 12:14:15s -0:14:15 -
|
||||||
|
Rule sol87 1987 only - Feb 11 12:14:15s -0:14:15 -
|
||||||
|
Rule sol87 1987 only - Feb 12 12:14:15s -0:14:15 -
|
||||||
|
Rule sol87 1987 only - Feb 13 12:14:15s -0:14:15 -
|
||||||
|
Rule sol87 1987 only - Feb 14 12:14:15s -0:14:15 -
|
||||||
|
Rule sol87 1987 only - Feb 15 12:14:10s -0:14:10 -
|
||||||
|
Rule sol87 1987 only - Feb 16 12:14:10s -0:14:10 -
|
||||||
|
Rule sol87 1987 only - Feb 17 12:14:05s -0:14:05 -
|
||||||
|
Rule sol87 1987 only - Feb 18 12:14:00s -0:14:00 -
|
||||||
|
Rule sol87 1987 only - Feb 19 12:13:55s -0:13:55 -
|
||||||
|
Rule sol87 1987 only - Feb 20 12:13:50s -0:13:50 -
|
||||||
|
Rule sol87 1987 only - Feb 21 12:13:45s -0:13:45 -
|
||||||
|
Rule sol87 1987 only - Feb 22 12:13:35s -0:13:35 -
|
||||||
|
Rule sol87 1987 only - Feb 23 12:13:30s -0:13:30 -
|
||||||
|
Rule sol87 1987 only - Feb 24 12:13:20s -0:13:20 -
|
||||||
|
Rule sol87 1987 only - Feb 25 12:13:10s -0:13:10 -
|
||||||
|
Rule sol87 1987 only - Feb 26 12:13:00s -0:13:00 -
|
||||||
|
Rule sol87 1987 only - Feb 27 12:12:50s -0:12:50 -
|
||||||
|
Rule sol87 1987 only - Feb 28 12:12:40s -0:12:40 -
|
||||||
|
Rule sol87 1987 only - Mar 1 12:12:30s -0:12:30 -
|
||||||
|
Rule sol87 1987 only - Mar 2 12:12:20s -0:12:20 -
|
||||||
|
Rule sol87 1987 only - Mar 3 12:12:05s -0:12:05 -
|
||||||
|
Rule sol87 1987 only - Mar 4 12:11:55s -0:11:55 -
|
||||||
|
Rule sol87 1987 only - Mar 5 12:11:40s -0:11:40 -
|
||||||
|
Rule sol87 1987 only - Mar 6 12:11:25s -0:11:25 -
|
||||||
|
Rule sol87 1987 only - Mar 7 12:11:15s -0:11:15 -
|
||||||
|
Rule sol87 1987 only - Mar 8 12:11:00s -0:11:00 -
|
||||||
|
Rule sol87 1987 only - Mar 9 12:10:45s -0:10:45 -
|
||||||
|
Rule sol87 1987 only - Mar 10 12:10:30s -0:10:30 -
|
||||||
|
Rule sol87 1987 only - Mar 11 12:10:15s -0:10:15 -
|
||||||
|
Rule sol87 1987 only - Mar 12 12:09:55s -0:09:55 -
|
||||||
|
Rule sol87 1987 only - Mar 13 12:09:40s -0:09:40 -
|
||||||
|
Rule sol87 1987 only - Mar 14 12:09:25s -0:09:25 -
|
||||||
|
Rule sol87 1987 only - Mar 15 12:09:10s -0:09:10 -
|
||||||
|
Rule sol87 1987 only - Mar 16 12:08:50s -0:08:50 -
|
||||||
|
Rule sol87 1987 only - Mar 17 12:08:35s -0:08:35 -
|
||||||
|
Rule sol87 1987 only - Mar 18 12:08:15s -0:08:15 -
|
||||||
|
Rule sol87 1987 only - Mar 19 12:08:00s -0:08:00 -
|
||||||
|
Rule sol87 1987 only - Mar 20 12:07:40s -0:07:40 -
|
||||||
|
Rule sol87 1987 only - Mar 21 12:07:25s -0:07:25 -
|
||||||
|
Rule sol87 1987 only - Mar 22 12:07:05s -0:07:05 -
|
||||||
|
Rule sol87 1987 only - Mar 23 12:06:50s -0:06:50 -
|
||||||
|
Rule sol87 1987 only - Mar 24 12:06:30s -0:06:30 -
|
||||||
|
Rule sol87 1987 only - Mar 25 12:06:10s -0:06:10 -
|
||||||
|
Rule sol87 1987 only - Mar 26 12:05:55s -0:05:55 -
|
||||||
|
Rule sol87 1987 only - Mar 27 12:05:35s -0:05:35 -
|
||||||
|
Rule sol87 1987 only - Mar 28 12:05:15s -0:05:15 -
|
||||||
|
Rule sol87 1987 only - Mar 29 12:05:00s -0:05:00 -
|
||||||
|
Rule sol87 1987 only - Mar 30 12:04:40s -0:04:40 -
|
||||||
|
Rule sol87 1987 only - Mar 31 12:04:25s -0:04:25 -
|
||||||
|
Rule sol87 1987 only - Apr 1 12:04:05s -0:04:05 -
|
||||||
|
Rule sol87 1987 only - Apr 2 12:03:45s -0:03:45 -
|
||||||
|
Rule sol87 1987 only - Apr 3 12:03:30s -0:03:30 -
|
||||||
|
Rule sol87 1987 only - Apr 4 12:03:10s -0:03:10 -
|
||||||
|
Rule sol87 1987 only - Apr 5 12:02:55s -0:02:55 -
|
||||||
|
Rule sol87 1987 only - Apr 6 12:02:35s -0:02:35 -
|
||||||
|
Rule sol87 1987 only - Apr 7 12:02:20s -0:02:20 -
|
||||||
|
Rule sol87 1987 only - Apr 8 12:02:05s -0:02:05 -
|
||||||
|
Rule sol87 1987 only - Apr 9 12:01:45s -0:01:45 -
|
||||||
|
Rule sol87 1987 only - Apr 10 12:01:30s -0:01:30 -
|
||||||
|
Rule sol87 1987 only - Apr 11 12:01:15s -0:01:15 -
|
||||||
|
Rule sol87 1987 only - Apr 12 12:00:55s -0:00:55 -
|
||||||
|
Rule sol87 1987 only - Apr 13 12:00:40s -0:00:40 -
|
||||||
|
Rule sol87 1987 only - Apr 14 12:00:25s -0:00:25 -
|
||||||
|
Rule sol87 1987 only - Apr 15 12:00:10s -0:00:10 -
|
||||||
|
Rule sol87 1987 only - Apr 16 11:59:55s 0:00:05 -
|
||||||
|
Rule sol87 1987 only - Apr 17 11:59:45s 0:00:15 -
|
||||||
|
Rule sol87 1987 only - Apr 18 11:59:30s 0:00:30 -
|
||||||
|
Rule sol87 1987 only - Apr 19 11:59:15s 0:00:45 -
|
||||||
|
Rule sol87 1987 only - Apr 20 11:59:05s 0:00:55 -
|
||||||
|
Rule sol87 1987 only - Apr 21 11:58:50s 0:01:10 -
|
||||||
|
Rule sol87 1987 only - Apr 22 11:58:40s 0:01:20 -
|
||||||
|
Rule sol87 1987 only - Apr 23 11:58:25s 0:01:35 -
|
||||||
|
Rule sol87 1987 only - Apr 24 11:58:15s 0:01:45 -
|
||||||
|
Rule sol87 1987 only - Apr 25 11:58:05s 0:01:55 -
|
||||||
|
Rule sol87 1987 only - Apr 26 11:57:55s 0:02:05 -
|
||||||
|
Rule sol87 1987 only - Apr 27 11:57:45s 0:02:15 -
|
||||||
|
Rule sol87 1987 only - Apr 28 11:57:35s 0:02:25 -
|
||||||
|
Rule sol87 1987 only - Apr 29 11:57:25s 0:02:35 -
|
||||||
|
Rule sol87 1987 only - Apr 30 11:57:15s 0:02:45 -
|
||||||
|
Rule sol87 1987 only - May 1 11:57:10s 0:02:50 -
|
||||||
|
Rule sol87 1987 only - May 2 11:57:00s 0:03:00 -
|
||||||
|
Rule sol87 1987 only - May 3 11:56:55s 0:03:05 -
|
||||||
|
Rule sol87 1987 only - May 4 11:56:50s 0:03:10 -
|
||||||
|
Rule sol87 1987 only - May 5 11:56:45s 0:03:15 -
|
||||||
|
Rule sol87 1987 only - May 6 11:56:40s 0:03:20 -
|
||||||
|
Rule sol87 1987 only - May 7 11:56:35s 0:03:25 -
|
||||||
|
Rule sol87 1987 only - May 8 11:56:30s 0:03:30 -
|
||||||
|
Rule sol87 1987 only - May 9 11:56:25s 0:03:35 -
|
||||||
|
Rule sol87 1987 only - May 10 11:56:25s 0:03:35 -
|
||||||
|
Rule sol87 1987 only - May 11 11:56:20s 0:03:40 -
|
||||||
|
Rule sol87 1987 only - May 12 11:56:20s 0:03:40 -
|
||||||
|
Rule sol87 1987 only - May 13 11:56:20s 0:03:40 -
|
||||||
|
Rule sol87 1987 only - May 14 11:56:20s 0:03:40 -
|
||||||
|
Rule sol87 1987 only - May 15 11:56:20s 0:03:40 -
|
||||||
|
Rule sol87 1987 only - May 16 11:56:20s 0:03:40 -
|
||||||
|
Rule sol87 1987 only - May 17 11:56:20s 0:03:40 -
|
||||||
|
Rule sol87 1987 only - May 18 11:56:20s 0:03:40 -
|
||||||
|
Rule sol87 1987 only - May 19 11:56:25s 0:03:35 -
|
||||||
|
Rule sol87 1987 only - May 20 11:56:25s 0:03:35 -
|
||||||
|
Rule sol87 1987 only - May 21 11:56:30s 0:03:30 -
|
||||||
|
Rule sol87 1987 only - May 22 11:56:35s 0:03:25 -
|
||||||
|
Rule sol87 1987 only - May 23 11:56:40s 0:03:20 -
|
||||||
|
Rule sol87 1987 only - May 24 11:56:45s 0:03:15 -
|
||||||
|
Rule sol87 1987 only - May 25 11:56:50s 0:03:10 -
|
||||||
|
Rule sol87 1987 only - May 26 11:56:55s 0:03:05 -
|
||||||
|
Rule sol87 1987 only - May 27 11:57:00s 0:03:00 -
|
||||||
|
Rule sol87 1987 only - May 28 11:57:10s 0:02:50 -
|
||||||
|
Rule sol87 1987 only - May 29 11:57:15s 0:02:45 -
|
||||||
|
Rule sol87 1987 only - May 30 11:57:25s 0:02:35 -
|
||||||
|
Rule sol87 1987 only - May 31 11:57:30s 0:02:30 -
|
||||||
|
Rule sol87 1987 only - Jun 1 11:57:40s 0:02:20 -
|
||||||
|
Rule sol87 1987 only - Jun 2 11:57:50s 0:02:10 -
|
||||||
|
Rule sol87 1987 only - Jun 3 11:58:00s 0:02:00 -
|
||||||
|
Rule sol87 1987 only - Jun 4 11:58:10s 0:01:50 -
|
||||||
|
Rule sol87 1987 only - Jun 5 11:58:20s 0:01:40 -
|
||||||
|
Rule sol87 1987 only - Jun 6 11:58:30s 0:01:30 -
|
||||||
|
Rule sol87 1987 only - Jun 7 11:58:40s 0:01:20 -
|
||||||
|
Rule sol87 1987 only - Jun 8 11:58:50s 0:01:10 -
|
||||||
|
Rule sol87 1987 only - Jun 9 11:59:05s 0:00:55 -
|
||||||
|
Rule sol87 1987 only - Jun 10 11:59:15s 0:00:45 -
|
||||||
|
Rule sol87 1987 only - Jun 11 11:59:30s 0:00:30 -
|
||||||
|
Rule sol87 1987 only - Jun 12 11:59:40s 0:00:20 -
|
||||||
|
Rule sol87 1987 only - Jun 13 11:59:50s 0:00:10 -
|
||||||
|
Rule sol87 1987 only - Jun 14 12:00:05s -0:00:05 -
|
||||||
|
Rule sol87 1987 only - Jun 15 12:00:15s -0:00:15 -
|
||||||
|
Rule sol87 1987 only - Jun 16 12:00:30s -0:00:30 -
|
||||||
|
Rule sol87 1987 only - Jun 17 12:00:45s -0:00:45 -
|
||||||
|
Rule sol87 1987 only - Jun 18 12:00:55s -0:00:55 -
|
||||||
|
Rule sol87 1987 only - Jun 19 12:01:10s -0:01:10 -
|
||||||
|
Rule sol87 1987 only - Jun 20 12:01:20s -0:01:20 -
|
||||||
|
Rule sol87 1987 only - Jun 21 12:01:35s -0:01:35 -
|
||||||
|
Rule sol87 1987 only - Jun 22 12:01:50s -0:01:50 -
|
||||||
|
Rule sol87 1987 only - Jun 23 12:02:00s -0:02:00 -
|
||||||
|
Rule sol87 1987 only - Jun 24 12:02:15s -0:02:15 -
|
||||||
|
Rule sol87 1987 only - Jun 25 12:02:25s -0:02:25 -
|
||||||
|
Rule sol87 1987 only - Jun 26 12:02:40s -0:02:40 -
|
||||||
|
Rule sol87 1987 only - Jun 27 12:02:50s -0:02:50 -
|
||||||
|
Rule sol87 1987 only - Jun 28 12:03:05s -0:03:05 -
|
||||||
|
Rule sol87 1987 only - Jun 29 12:03:15s -0:03:15 -
|
||||||
|
Rule sol87 1987 only - Jun 30 12:03:30s -0:03:30 -
|
||||||
|
Rule sol87 1987 only - Jul 1 12:03:40s -0:03:40 -
|
||||||
|
Rule sol87 1987 only - Jul 2 12:03:50s -0:03:50 -
|
||||||
|
Rule sol87 1987 only - Jul 3 12:04:05s -0:04:05 -
|
||||||
|
Rule sol87 1987 only - Jul 4 12:04:15s -0:04:15 -
|
||||||
|
Rule sol87 1987 only - Jul 5 12:04:25s -0:04:25 -
|
||||||
|
Rule sol87 1987 only - Jul 6 12:04:35s -0:04:35 -
|
||||||
|
Rule sol87 1987 only - Jul 7 12:04:45s -0:04:45 -
|
||||||
|
Rule sol87 1987 only - Jul 8 12:04:55s -0:04:55 -
|
||||||
|
Rule sol87 1987 only - Jul 9 12:05:05s -0:05:05 -
|
||||||
|
Rule sol87 1987 only - Jul 10 12:05:15s -0:05:15 -
|
||||||
|
Rule sol87 1987 only - Jul 11 12:05:20s -0:05:20 -
|
||||||
|
Rule sol87 1987 only - Jul 12 12:05:30s -0:05:30 -
|
||||||
|
Rule sol87 1987 only - Jul 13 12:05:40s -0:05:40 -
|
||||||
|
Rule sol87 1987 only - Jul 14 12:05:45s -0:05:45 -
|
||||||
|
Rule sol87 1987 only - Jul 15 12:05:50s -0:05:50 -
|
||||||
|
Rule sol87 1987 only - Jul 16 12:06:00s -0:06:00 -
|
||||||
|
Rule sol87 1987 only - Jul 17 12:06:05s -0:06:05 -
|
||||||
|
Rule sol87 1987 only - Jul 18 12:06:10s -0:06:10 -
|
||||||
|
Rule sol87 1987 only - Jul 19 12:06:15s -0:06:15 -
|
||||||
|
Rule sol87 1987 only - Jul 20 12:06:15s -0:06:15 -
|
||||||
|
Rule sol87 1987 only - Jul 21 12:06:20s -0:06:20 -
|
||||||
|
Rule sol87 1987 only - Jul 22 12:06:25s -0:06:25 -
|
||||||
|
Rule sol87 1987 only - Jul 23 12:06:25s -0:06:25 -
|
||||||
|
Rule sol87 1987 only - Jul 24 12:06:25s -0:06:25 -
|
||||||
|
Rule sol87 1987 only - Jul 25 12:06:30s -0:06:30 -
|
||||||
|
Rule sol87 1987 only - Jul 26 12:06:30s -0:06:30 -
|
||||||
|
Rule sol87 1987 only - Jul 27 12:06:30s -0:06:30 -
|
||||||
|
Rule sol87 1987 only - Jul 28 12:06:30s -0:06:30 -
|
||||||
|
Rule sol87 1987 only - Jul 29 12:06:25s -0:06:25 -
|
||||||
|
Rule sol87 1987 only - Jul 30 12:06:25s -0:06:25 -
|
||||||
|
Rule sol87 1987 only - Jul 31 12:06:25s -0:06:25 -
|
||||||
|
Rule sol87 1987 only - Aug 1 12:06:20s -0:06:20 -
|
||||||
|
Rule sol87 1987 only - Aug 2 12:06:15s -0:06:15 -
|
||||||
|
Rule sol87 1987 only - Aug 3 12:06:10s -0:06:10 -
|
||||||
|
Rule sol87 1987 only - Aug 4 12:06:05s -0:06:05 -
|
||||||
|
Rule sol87 1987 only - Aug 5 12:06:00s -0:06:00 -
|
||||||
|
Rule sol87 1987 only - Aug 6 12:05:55s -0:05:55 -
|
||||||
|
Rule sol87 1987 only - Aug 7 12:05:50s -0:05:50 -
|
||||||
|
Rule sol87 1987 only - Aug 8 12:05:40s -0:05:40 -
|
||||||
|
Rule sol87 1987 only - Aug 9 12:05:35s -0:05:35 -
|
||||||
|
Rule sol87 1987 only - Aug 10 12:05:25s -0:05:25 -
|
||||||
|
Rule sol87 1987 only - Aug 11 12:05:15s -0:05:15 -
|
||||||
|
Rule sol87 1987 only - Aug 12 12:05:05s -0:05:05 -
|
||||||
|
Rule sol87 1987 only - Aug 13 12:04:55s -0:04:55 -
|
||||||
|
Rule sol87 1987 only - Aug 14 12:04:45s -0:04:45 -
|
||||||
|
Rule sol87 1987 only - Aug 15 12:04:35s -0:04:35 -
|
||||||
|
Rule sol87 1987 only - Aug 16 12:04:25s -0:04:25 -
|
||||||
|
Rule sol87 1987 only - Aug 17 12:04:10s -0:04:10 -
|
||||||
|
Rule sol87 1987 only - Aug 18 12:04:00s -0:04:00 -
|
||||||
|
Rule sol87 1987 only - Aug 19 12:03:45s -0:03:45 -
|
||||||
|
Rule sol87 1987 only - Aug 20 12:03:30s -0:03:30 -
|
||||||
|
Rule sol87 1987 only - Aug 21 12:03:15s -0:03:15 -
|
||||||
|
Rule sol87 1987 only - Aug 22 12:03:00s -0:03:00 -
|
||||||
|
Rule sol87 1987 only - Aug 23 12:02:45s -0:02:45 -
|
||||||
|
Rule sol87 1987 only - Aug 24 12:02:30s -0:02:30 -
|
||||||
|
Rule sol87 1987 only - Aug 25 12:02:15s -0:02:15 -
|
||||||
|
Rule sol87 1987 only - Aug 26 12:02:00s -0:02:00 -
|
||||||
|
Rule sol87 1987 only - Aug 27 12:01:40s -0:01:40 -
|
||||||
|
Rule sol87 1987 only - Aug 28 12:01:25s -0:01:25 -
|
||||||
|
Rule sol87 1987 only - Aug 29 12:01:05s -0:01:05 -
|
||||||
|
Rule sol87 1987 only - Aug 30 12:00:50s -0:00:50 -
|
||||||
|
Rule sol87 1987 only - Aug 31 12:00:30s -0:00:30 -
|
||||||
|
Rule sol87 1987 only - Sep 1 12:00:10s -0:00:10 -
|
||||||
|
Rule sol87 1987 only - Sep 2 11:59:50s 0:00:10 -
|
||||||
|
Rule sol87 1987 only - Sep 3 11:59:35s 0:00:25 -
|
||||||
|
Rule sol87 1987 only - Sep 4 11:59:15s 0:00:45 -
|
||||||
|
Rule sol87 1987 only - Sep 5 11:58:55s 0:01:05 -
|
||||||
|
Rule sol87 1987 only - Sep 6 11:58:35s 0:01:25 -
|
||||||
|
Rule sol87 1987 only - Sep 7 11:58:15s 0:01:45 -
|
||||||
|
Rule sol87 1987 only - Sep 8 11:57:55s 0:02:05 -
|
||||||
|
Rule sol87 1987 only - Sep 9 11:57:30s 0:02:30 -
|
||||||
|
Rule sol87 1987 only - Sep 10 11:57:10s 0:02:50 -
|
||||||
|
Rule sol87 1987 only - Sep 11 11:56:50s 0:03:10 -
|
||||||
|
Rule sol87 1987 only - Sep 12 11:56:30s 0:03:30 -
|
||||||
|
Rule sol87 1987 only - Sep 13 11:56:10s 0:03:50 -
|
||||||
|
Rule sol87 1987 only - Sep 14 11:55:45s 0:04:15 -
|
||||||
|
Rule sol87 1987 only - Sep 15 11:55:25s 0:04:35 -
|
||||||
|
Rule sol87 1987 only - Sep 16 11:55:05s 0:04:55 -
|
||||||
|
Rule sol87 1987 only - Sep 17 11:54:45s 0:05:15 -
|
||||||
|
Rule sol87 1987 only - Sep 18 11:54:20s 0:05:40 -
|
||||||
|
Rule sol87 1987 only - Sep 19 11:54:00s 0:06:00 -
|
||||||
|
Rule sol87 1987 only - Sep 20 11:53:40s 0:06:20 -
|
||||||
|
Rule sol87 1987 only - Sep 21 11:53:15s 0:06:45 -
|
||||||
|
Rule sol87 1987 only - Sep 22 11:52:55s 0:07:05 -
|
||||||
|
Rule sol87 1987 only - Sep 23 11:52:35s 0:07:25 -
|
||||||
|
Rule sol87 1987 only - Sep 24 11:52:15s 0:07:45 -
|
||||||
|
Rule sol87 1987 only - Sep 25 11:51:55s 0:08:05 -
|
||||||
|
Rule sol87 1987 only - Sep 26 11:51:35s 0:08:25 -
|
||||||
|
Rule sol87 1987 only - Sep 27 11:51:10s 0:08:50 -
|
||||||
|
Rule sol87 1987 only - Sep 28 11:50:50s 0:09:10 -
|
||||||
|
Rule sol87 1987 only - Sep 29 11:50:30s 0:09:30 -
|
||||||
|
Rule sol87 1987 only - Sep 30 11:50:10s 0:09:50 -
|
||||||
|
Rule sol87 1987 only - Oct 1 11:49:50s 0:10:10 -
|
||||||
|
Rule sol87 1987 only - Oct 2 11:49:35s 0:10:25 -
|
||||||
|
Rule sol87 1987 only - Oct 3 11:49:15s 0:10:45 -
|
||||||
|
Rule sol87 1987 only - Oct 4 11:48:55s 0:11:05 -
|
||||||
|
Rule sol87 1987 only - Oct 5 11:48:35s 0:11:25 -
|
||||||
|
Rule sol87 1987 only - Oct 6 11:48:20s 0:11:40 -
|
||||||
|
Rule sol87 1987 only - Oct 7 11:48:00s 0:12:00 -
|
||||||
|
Rule sol87 1987 only - Oct 8 11:47:45s 0:12:15 -
|
||||||
|
Rule sol87 1987 only - Oct 9 11:47:25s 0:12:35 -
|
||||||
|
Rule sol87 1987 only - Oct 10 11:47:10s 0:12:50 -
|
||||||
|
Rule sol87 1987 only - Oct 11 11:46:55s 0:13:05 -
|
||||||
|
Rule sol87 1987 only - Oct 12 11:46:40s 0:13:20 -
|
||||||
|
Rule sol87 1987 only - Oct 13 11:46:25s 0:13:35 -
|
||||||
|
Rule sol87 1987 only - Oct 14 11:46:10s 0:13:50 -
|
||||||
|
Rule sol87 1987 only - Oct 15 11:45:55s 0:14:05 -
|
||||||
|
Rule sol87 1987 only - Oct 16 11:45:45s 0:14:15 -
|
||||||
|
Rule sol87 1987 only - Oct 17 11:45:30s 0:14:30 -
|
||||||
|
Rule sol87 1987 only - Oct 18 11:45:20s 0:14:40 -
|
||||||
|
Rule sol87 1987 only - Oct 19 11:45:05s 0:14:55 -
|
||||||
|
Rule sol87 1987 only - Oct 20 11:44:55s 0:15:05 -
|
||||||
|
Rule sol87 1987 only - Oct 21 11:44:45s 0:15:15 -
|
||||||
|
Rule sol87 1987 only - Oct 22 11:44:35s 0:15:25 -
|
||||||
|
Rule sol87 1987 only - Oct 23 11:44:25s 0:15:35 -
|
||||||
|
Rule sol87 1987 only - Oct 24 11:44:20s 0:15:40 -
|
||||||
|
Rule sol87 1987 only - Oct 25 11:44:10s 0:15:50 -
|
||||||
|
Rule sol87 1987 only - Oct 26 11:44:05s 0:15:55 -
|
||||||
|
Rule sol87 1987 only - Oct 27 11:43:55s 0:16:05 -
|
||||||
|
Rule sol87 1987 only - Oct 28 11:43:50s 0:16:10 -
|
||||||
|
Rule sol87 1987 only - Oct 29 11:43:45s 0:16:15 -
|
||||||
|
Rule sol87 1987 only - Oct 30 11:43:45s 0:16:15 -
|
||||||
|
Rule sol87 1987 only - Oct 31 11:43:40s 0:16:20 -
|
||||||
|
Rule sol87 1987 only - Nov 1 11:43:40s 0:16:20 -
|
||||||
|
Rule sol87 1987 only - Nov 2 11:43:35s 0:16:25 -
|
||||||
|
Rule sol87 1987 only - Nov 3 11:43:35s 0:16:25 -
|
||||||
|
Rule sol87 1987 only - Nov 4 11:43:35s 0:16:25 -
|
||||||
|
Rule sol87 1987 only - Nov 5 11:43:35s 0:16:25 -
|
||||||
|
Rule sol87 1987 only - Nov 6 11:43:40s 0:16:20 -
|
||||||
|
Rule sol87 1987 only - Nov 7 11:43:40s 0:16:20 -
|
||||||
|
Rule sol87 1987 only - Nov 8 11:43:45s 0:16:15 -
|
||||||
|
Rule sol87 1987 only - Nov 9 11:43:50s 0:16:10 -
|
||||||
|
Rule sol87 1987 only - Nov 10 11:43:55s 0:16:05 -
|
||||||
|
Rule sol87 1987 only - Nov 11 11:44:00s 0:16:00 -
|
||||||
|
Rule sol87 1987 only - Nov 12 11:44:05s 0:15:55 -
|
||||||
|
Rule sol87 1987 only - Nov 13 11:44:15s 0:15:45 -
|
||||||
|
Rule sol87 1987 only - Nov 14 11:44:20s 0:15:40 -
|
||||||
|
Rule sol87 1987 only - Nov 15 11:44:30s 0:15:30 -
|
||||||
|
Rule sol87 1987 only - Nov 16 11:44:40s 0:15:20 -
|
||||||
|
Rule sol87 1987 only - Nov 17 11:44:50s 0:15:10 -
|
||||||
|
Rule sol87 1987 only - Nov 18 11:45:05s 0:14:55 -
|
||||||
|
Rule sol87 1987 only - Nov 19 11:45:15s 0:14:45 -
|
||||||
|
Rule sol87 1987 only - Nov 20 11:45:30s 0:14:30 -
|
||||||
|
Rule sol87 1987 only - Nov 21 11:45:45s 0:14:15 -
|
||||||
|
Rule sol87 1987 only - Nov 22 11:46:00s 0:14:00 -
|
||||||
|
Rule sol87 1987 only - Nov 23 11:46:15s 0:13:45 -
|
||||||
|
Rule sol87 1987 only - Nov 24 11:46:30s 0:13:30 -
|
||||||
|
Rule sol87 1987 only - Nov 25 11:46:50s 0:13:10 -
|
||||||
|
Rule sol87 1987 only - Nov 26 11:47:10s 0:12:50 -
|
||||||
|
Rule sol87 1987 only - Nov 27 11:47:25s 0:12:35 -
|
||||||
|
Rule sol87 1987 only - Nov 28 11:47:45s 0:12:15 -
|
||||||
|
Rule sol87 1987 only - Nov 29 11:48:05s 0:11:55 -
|
||||||
|
Rule sol87 1987 only - Nov 30 11:48:30s 0:11:30 -
|
||||||
|
Rule sol87 1987 only - Dec 1 11:48:50s 0:11:10 -
|
||||||
|
Rule sol87 1987 only - Dec 2 11:49:10s 0:10:50 -
|
||||||
|
Rule sol87 1987 only - Dec 3 11:49:35s 0:10:25 -
|
||||||
|
Rule sol87 1987 only - Dec 4 11:50:00s 0:10:00 -
|
||||||
|
Rule sol87 1987 only - Dec 5 11:50:25s 0:09:35 -
|
||||||
|
Rule sol87 1987 only - Dec 6 11:50:50s 0:09:10 -
|
||||||
|
Rule sol87 1987 only - Dec 7 11:51:15s 0:08:45 -
|
||||||
|
Rule sol87 1987 only - Dec 8 11:51:40s 0:08:20 -
|
||||||
|
Rule sol87 1987 only - Dec 9 11:52:05s 0:07:55 -
|
||||||
|
Rule sol87 1987 only - Dec 10 11:52:30s 0:07:30 -
|
||||||
|
Rule sol87 1987 only - Dec 11 11:53:00s 0:07:00 -
|
||||||
|
Rule sol87 1987 only - Dec 12 11:53:25s 0:06:35 -
|
||||||
|
Rule sol87 1987 only - Dec 13 11:53:55s 0:06:05 -
|
||||||
|
Rule sol87 1987 only - Dec 14 11:54:25s 0:05:35 -
|
||||||
|
Rule sol87 1987 only - Dec 15 11:54:50s 0:05:10 -
|
||||||
|
Rule sol87 1987 only - Dec 16 11:55:20s 0:04:40 -
|
||||||
|
Rule sol87 1987 only - Dec 17 11:55:50s 0:04:10 -
|
||||||
|
Rule sol87 1987 only - Dec 18 11:56:20s 0:03:40 -
|
||||||
|
Rule sol87 1987 only - Dec 19 11:56:50s 0:03:10 -
|
||||||
|
Rule sol87 1987 only - Dec 20 11:57:20s 0:02:40 -
|
||||||
|
Rule sol87 1987 only - Dec 21 11:57:50s 0:02:10 -
|
||||||
|
Rule sol87 1987 only - Dec 22 11:58:20s 0:01:40 -
|
||||||
|
Rule sol87 1987 only - Dec 23 11:58:50s 0:01:10 -
|
||||||
|
Rule sol87 1987 only - Dec 24 11:59:20s 0:00:40 -
|
||||||
|
Rule sol87 1987 only - Dec 25 11:59:50s 0:00:10 -
|
||||||
|
Rule sol87 1987 only - Dec 26 12:00:20s -0:00:20 -
|
||||||
|
Rule sol87 1987 only - Dec 27 12:00:45s -0:00:45 -
|
||||||
|
Rule sol87 1987 only - Dec 28 12:01:15s -0:01:15 -
|
||||||
|
Rule sol87 1987 only - Dec 29 12:01:45s -0:01:45 -
|
||||||
|
Rule sol87 1987 only - Dec 30 12:02:15s -0:02:15 -
|
||||||
|
Rule sol87 1987 only - Dec 31 12:02:45s -0:02:45 -
|
||||||
|
|
||||||
|
# Riyadh is at about 46 degrees 46 minutes East: 3 hrs, 7 mins, 4 secs
|
||||||
|
# Before and after 1987, we'll operate on local mean solar time.
|
||||||
|
|
||||||
|
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
|
||||||
|
Zone Asia/Riyadh87 3:07:04 - ?? 1987
|
||||||
|
3:07:04 sol87 ?? 1988
|
||||||
|
3:07:04 - ??
|
||||||
|
# For backward compatibility...
|
||||||
|
Link Asia/Riyadh87 Mideast/Riyadh87
|
|
@ -0,0 +1,388 @@
|
||||||
|
# @(#)solar88 7.3
|
||||||
|
|
||||||
|
# Apparent noon times below are for Riyadh; they're a bit off for other places.
|
||||||
|
# Times were computed using formulas in the U.S. Naval Observatory's
|
||||||
|
# Almanac for Computers 1988; the formulas "will give EqT to an accuracy of
|
||||||
|
# [plus or minus two] seconds during the current year."
|
||||||
|
#
|
||||||
|
# Rounding to the nearest five seconds results in fewer than
|
||||||
|
# 256 different "time types"--a limit that's faced because time types are
|
||||||
|
# stored on disk as unsigned chars.
|
||||||
|
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
Rule sol88 1988 only - Jan 1 12:03:15s -0:03:15 -
|
||||||
|
Rule sol88 1988 only - Jan 2 12:03:40s -0:03:40 -
|
||||||
|
Rule sol88 1988 only - Jan 3 12:04:10s -0:04:10 -
|
||||||
|
Rule sol88 1988 only - Jan 4 12:04:40s -0:04:40 -
|
||||||
|
Rule sol88 1988 only - Jan 5 12:05:05s -0:05:05 -
|
||||||
|
Rule sol88 1988 only - Jan 6 12:05:30s -0:05:30 -
|
||||||
|
Rule sol88 1988 only - Jan 7 12:06:00s -0:06:00 -
|
||||||
|
Rule sol88 1988 only - Jan 8 12:06:25s -0:06:25 -
|
||||||
|
Rule sol88 1988 only - Jan 9 12:06:50s -0:06:50 -
|
||||||
|
Rule sol88 1988 only - Jan 10 12:07:15s -0:07:15 -
|
||||||
|
Rule sol88 1988 only - Jan 11 12:07:40s -0:07:40 -
|
||||||
|
Rule sol88 1988 only - Jan 12 12:08:05s -0:08:05 -
|
||||||
|
Rule sol88 1988 only - Jan 13 12:08:25s -0:08:25 -
|
||||||
|
Rule sol88 1988 only - Jan 14 12:08:50s -0:08:50 -
|
||||||
|
Rule sol88 1988 only - Jan 15 12:09:10s -0:09:10 -
|
||||||
|
Rule sol88 1988 only - Jan 16 12:09:30s -0:09:30 -
|
||||||
|
Rule sol88 1988 only - Jan 17 12:09:50s -0:09:50 -
|
||||||
|
Rule sol88 1988 only - Jan 18 12:10:10s -0:10:10 -
|
||||||
|
Rule sol88 1988 only - Jan 19 12:10:30s -0:10:30 -
|
||||||
|
Rule sol88 1988 only - Jan 20 12:10:50s -0:10:50 -
|
||||||
|
Rule sol88 1988 only - Jan 21 12:11:05s -0:11:05 -
|
||||||
|
Rule sol88 1988 only - Jan 22 12:11:25s -0:11:25 -
|
||||||
|
Rule sol88 1988 only - Jan 23 12:11:40s -0:11:40 -
|
||||||
|
Rule sol88 1988 only - Jan 24 12:11:55s -0:11:55 -
|
||||||
|
Rule sol88 1988 only - Jan 25 12:12:10s -0:12:10 -
|
||||||
|
Rule sol88 1988 only - Jan 26 12:12:25s -0:12:25 -
|
||||||
|
Rule sol88 1988 only - Jan 27 12:12:40s -0:12:40 -
|
||||||
|
Rule sol88 1988 only - Jan 28 12:12:50s -0:12:50 -
|
||||||
|
Rule sol88 1988 only - Jan 29 12:13:00s -0:13:00 -
|
||||||
|
Rule sol88 1988 only - Jan 30 12:13:10s -0:13:10 -
|
||||||
|
Rule sol88 1988 only - Jan 31 12:13:20s -0:13:20 -
|
||||||
|
Rule sol88 1988 only - Feb 1 12:13:30s -0:13:30 -
|
||||||
|
Rule sol88 1988 only - Feb 2 12:13:40s -0:13:40 -
|
||||||
|
Rule sol88 1988 only - Feb 3 12:13:45s -0:13:45 -
|
||||||
|
Rule sol88 1988 only - Feb 4 12:13:55s -0:13:55 -
|
||||||
|
Rule sol88 1988 only - Feb 5 12:14:00s -0:14:00 -
|
||||||
|
Rule sol88 1988 only - Feb 6 12:14:05s -0:14:05 -
|
||||||
|
Rule sol88 1988 only - Feb 7 12:14:10s -0:14:10 -
|
||||||
|
Rule sol88 1988 only - Feb 8 12:14:10s -0:14:10 -
|
||||||
|
Rule sol88 1988 only - Feb 9 12:14:15s -0:14:15 -
|
||||||
|
Rule sol88 1988 only - Feb 10 12:14:15s -0:14:15 -
|
||||||
|
Rule sol88 1988 only - Feb 11 12:14:15s -0:14:15 -
|
||||||
|
Rule sol88 1988 only - Feb 12 12:14:15s -0:14:15 -
|
||||||
|
Rule sol88 1988 only - Feb 13 12:14:15s -0:14:15 -
|
||||||
|
Rule sol88 1988 only - Feb 14 12:14:15s -0:14:15 -
|
||||||
|
Rule sol88 1988 only - Feb 15 12:14:10s -0:14:10 -
|
||||||
|
Rule sol88 1988 only - Feb 16 12:14:10s -0:14:10 -
|
||||||
|
Rule sol88 1988 only - Feb 17 12:14:05s -0:14:05 -
|
||||||
|
Rule sol88 1988 only - Feb 18 12:14:00s -0:14:00 -
|
||||||
|
Rule sol88 1988 only - Feb 19 12:13:55s -0:13:55 -
|
||||||
|
Rule sol88 1988 only - Feb 20 12:13:50s -0:13:50 -
|
||||||
|
Rule sol88 1988 only - Feb 21 12:13:45s -0:13:45 -
|
||||||
|
Rule sol88 1988 only - Feb 22 12:13:40s -0:13:40 -
|
||||||
|
Rule sol88 1988 only - Feb 23 12:13:30s -0:13:30 -
|
||||||
|
Rule sol88 1988 only - Feb 24 12:13:20s -0:13:20 -
|
||||||
|
Rule sol88 1988 only - Feb 25 12:13:15s -0:13:15 -
|
||||||
|
Rule sol88 1988 only - Feb 26 12:13:05s -0:13:05 -
|
||||||
|
Rule sol88 1988 only - Feb 27 12:12:55s -0:12:55 -
|
||||||
|
Rule sol88 1988 only - Feb 28 12:12:45s -0:12:45 -
|
||||||
|
Rule sol88 1988 only - Feb 29 12:12:30s -0:12:30 -
|
||||||
|
Rule sol88 1988 only - Mar 1 12:12:20s -0:12:20 -
|
||||||
|
Rule sol88 1988 only - Mar 2 12:12:10s -0:12:10 -
|
||||||
|
Rule sol88 1988 only - Mar 3 12:11:55s -0:11:55 -
|
||||||
|
Rule sol88 1988 only - Mar 4 12:11:45s -0:11:45 -
|
||||||
|
Rule sol88 1988 only - Mar 5 12:11:30s -0:11:30 -
|
||||||
|
Rule sol88 1988 only - Mar 6 12:11:15s -0:11:15 -
|
||||||
|
Rule sol88 1988 only - Mar 7 12:11:00s -0:11:00 -
|
||||||
|
Rule sol88 1988 only - Mar 8 12:10:45s -0:10:45 -
|
||||||
|
Rule sol88 1988 only - Mar 9 12:10:30s -0:10:30 -
|
||||||
|
Rule sol88 1988 only - Mar 10 12:10:15s -0:10:15 -
|
||||||
|
Rule sol88 1988 only - Mar 11 12:10:00s -0:10:00 -
|
||||||
|
Rule sol88 1988 only - Mar 12 12:09:45s -0:09:45 -
|
||||||
|
Rule sol88 1988 only - Mar 13 12:09:30s -0:09:30 -
|
||||||
|
Rule sol88 1988 only - Mar 14 12:09:10s -0:09:10 -
|
||||||
|
Rule sol88 1988 only - Mar 15 12:08:55s -0:08:55 -
|
||||||
|
Rule sol88 1988 only - Mar 16 12:08:40s -0:08:40 -
|
||||||
|
Rule sol88 1988 only - Mar 17 12:08:20s -0:08:20 -
|
||||||
|
Rule sol88 1988 only - Mar 18 12:08:05s -0:08:05 -
|
||||||
|
Rule sol88 1988 only - Mar 19 12:07:45s -0:07:45 -
|
||||||
|
Rule sol88 1988 only - Mar 20 12:07:30s -0:07:30 -
|
||||||
|
Rule sol88 1988 only - Mar 21 12:07:10s -0:07:10 -
|
||||||
|
Rule sol88 1988 only - Mar 22 12:06:50s -0:06:50 -
|
||||||
|
Rule sol88 1988 only - Mar 23 12:06:35s -0:06:35 -
|
||||||
|
Rule sol88 1988 only - Mar 24 12:06:15s -0:06:15 -
|
||||||
|
Rule sol88 1988 only - Mar 25 12:06:00s -0:06:00 -
|
||||||
|
Rule sol88 1988 only - Mar 26 12:05:40s -0:05:40 -
|
||||||
|
Rule sol88 1988 only - Mar 27 12:05:20s -0:05:20 -
|
||||||
|
Rule sol88 1988 only - Mar 28 12:05:05s -0:05:05 -
|
||||||
|
Rule sol88 1988 only - Mar 29 12:04:45s -0:04:45 -
|
||||||
|
Rule sol88 1988 only - Mar 30 12:04:25s -0:04:25 -
|
||||||
|
Rule sol88 1988 only - Mar 31 12:04:10s -0:04:10 -
|
||||||
|
Rule sol88 1988 only - Apr 1 12:03:50s -0:03:50 -
|
||||||
|
Rule sol88 1988 only - Apr 2 12:03:35s -0:03:35 -
|
||||||
|
Rule sol88 1988 only - Apr 3 12:03:15s -0:03:15 -
|
||||||
|
Rule sol88 1988 only - Apr 4 12:03:00s -0:03:00 -
|
||||||
|
Rule sol88 1988 only - Apr 5 12:02:40s -0:02:40 -
|
||||||
|
Rule sol88 1988 only - Apr 6 12:02:25s -0:02:25 -
|
||||||
|
Rule sol88 1988 only - Apr 7 12:02:05s -0:02:05 -
|
||||||
|
Rule sol88 1988 only - Apr 8 12:01:50s -0:01:50 -
|
||||||
|
Rule sol88 1988 only - Apr 9 12:01:35s -0:01:35 -
|
||||||
|
Rule sol88 1988 only - Apr 10 12:01:15s -0:01:15 -
|
||||||
|
Rule sol88 1988 only - Apr 11 12:01:00s -0:01:00 -
|
||||||
|
Rule sol88 1988 only - Apr 12 12:00:45s -0:00:45 -
|
||||||
|
Rule sol88 1988 only - Apr 13 12:00:30s -0:00:30 -
|
||||||
|
Rule sol88 1988 only - Apr 14 12:00:15s -0:00:15 -
|
||||||
|
Rule sol88 1988 only - Apr 15 12:00:00s 0:00:00 -
|
||||||
|
Rule sol88 1988 only - Apr 16 11:59:45s 0:00:15 -
|
||||||
|
Rule sol88 1988 only - Apr 17 11:59:30s 0:00:30 -
|
||||||
|
Rule sol88 1988 only - Apr 18 11:59:20s 0:00:40 -
|
||||||
|
Rule sol88 1988 only - Apr 19 11:59:05s 0:00:55 -
|
||||||
|
Rule sol88 1988 only - Apr 20 11:58:55s 0:01:05 -
|
||||||
|
Rule sol88 1988 only - Apr 21 11:58:40s 0:01:20 -
|
||||||
|
Rule sol88 1988 only - Apr 22 11:58:30s 0:01:30 -
|
||||||
|
Rule sol88 1988 only - Apr 23 11:58:15s 0:01:45 -
|
||||||
|
Rule sol88 1988 only - Apr 24 11:58:05s 0:01:55 -
|
||||||
|
Rule sol88 1988 only - Apr 25 11:57:55s 0:02:05 -
|
||||||
|
Rule sol88 1988 only - Apr 26 11:57:45s 0:02:15 -
|
||||||
|
Rule sol88 1988 only - Apr 27 11:57:35s 0:02:25 -
|
||||||
|
Rule sol88 1988 only - Apr 28 11:57:30s 0:02:30 -
|
||||||
|
Rule sol88 1988 only - Apr 29 11:57:20s 0:02:40 -
|
||||||
|
Rule sol88 1988 only - Apr 30 11:57:10s 0:02:50 -
|
||||||
|
Rule sol88 1988 only - May 1 11:57:05s 0:02:55 -
|
||||||
|
Rule sol88 1988 only - May 2 11:56:55s 0:03:05 -
|
||||||
|
Rule sol88 1988 only - May 3 11:56:50s 0:03:10 -
|
||||||
|
Rule sol88 1988 only - May 4 11:56:45s 0:03:15 -
|
||||||
|
Rule sol88 1988 only - May 5 11:56:40s 0:03:20 -
|
||||||
|
Rule sol88 1988 only - May 6 11:56:35s 0:03:25 -
|
||||||
|
Rule sol88 1988 only - May 7 11:56:30s 0:03:30 -
|
||||||
|
Rule sol88 1988 only - May 8 11:56:25s 0:03:35 -
|
||||||
|
Rule sol88 1988 only - May 9 11:56:25s 0:03:35 -
|
||||||
|
Rule sol88 1988 only - May 10 11:56:20s 0:03:40 -
|
||||||
|
Rule sol88 1988 only - May 11 11:56:20s 0:03:40 -
|
||||||
|
Rule sol88 1988 only - May 12 11:56:20s 0:03:40 -
|
||||||
|
Rule sol88 1988 only - May 13 11:56:20s 0:03:40 -
|
||||||
|
Rule sol88 1988 only - May 14 11:56:20s 0:03:40 -
|
||||||
|
Rule sol88 1988 only - May 15 11:56:20s 0:03:40 -
|
||||||
|
Rule sol88 1988 only - May 16 11:56:20s 0:03:40 -
|
||||||
|
Rule sol88 1988 only - May 17 11:56:20s 0:03:40 -
|
||||||
|
Rule sol88 1988 only - May 18 11:56:25s 0:03:35 -
|
||||||
|
Rule sol88 1988 only - May 19 11:56:25s 0:03:35 -
|
||||||
|
Rule sol88 1988 only - May 20 11:56:30s 0:03:30 -
|
||||||
|
Rule sol88 1988 only - May 21 11:56:35s 0:03:25 -
|
||||||
|
Rule sol88 1988 only - May 22 11:56:40s 0:03:20 -
|
||||||
|
Rule sol88 1988 only - May 23 11:56:45s 0:03:15 -
|
||||||
|
Rule sol88 1988 only - May 24 11:56:50s 0:03:10 -
|
||||||
|
Rule sol88 1988 only - May 25 11:56:55s 0:03:05 -
|
||||||
|
Rule sol88 1988 only - May 26 11:57:00s 0:03:00 -
|
||||||
|
Rule sol88 1988 only - May 27 11:57:05s 0:02:55 -
|
||||||
|
Rule sol88 1988 only - May 28 11:57:15s 0:02:45 -
|
||||||
|
Rule sol88 1988 only - May 29 11:57:20s 0:02:40 -
|
||||||
|
Rule sol88 1988 only - May 30 11:57:30s 0:02:30 -
|
||||||
|
Rule sol88 1988 only - May 31 11:57:40s 0:02:20 -
|
||||||
|
Rule sol88 1988 only - Jun 1 11:57:50s 0:02:10 -
|
||||||
|
Rule sol88 1988 only - Jun 2 11:57:55s 0:02:05 -
|
||||||
|
Rule sol88 1988 only - Jun 3 11:58:05s 0:01:55 -
|
||||||
|
Rule sol88 1988 only - Jun 4 11:58:15s 0:01:45 -
|
||||||
|
Rule sol88 1988 only - Jun 5 11:58:30s 0:01:30 -
|
||||||
|
Rule sol88 1988 only - Jun 6 11:58:40s 0:01:20 -
|
||||||
|
Rule sol88 1988 only - Jun 7 11:58:50s 0:01:10 -
|
||||||
|
Rule sol88 1988 only - Jun 8 11:59:00s 0:01:00 -
|
||||||
|
Rule sol88 1988 only - Jun 9 11:59:15s 0:00:45 -
|
||||||
|
Rule sol88 1988 only - Jun 10 11:59:25s 0:00:35 -
|
||||||
|
Rule sol88 1988 only - Jun 11 11:59:35s 0:00:25 -
|
||||||
|
Rule sol88 1988 only - Jun 12 11:59:50s 0:00:10 -
|
||||||
|
Rule sol88 1988 only - Jun 13 12:00:00s 0:00:00 -
|
||||||
|
Rule sol88 1988 only - Jun 14 12:00:15s -0:00:15 -
|
||||||
|
Rule sol88 1988 only - Jun 15 12:00:25s -0:00:25 -
|
||||||
|
Rule sol88 1988 only - Jun 16 12:00:40s -0:00:40 -
|
||||||
|
Rule sol88 1988 only - Jun 17 12:00:55s -0:00:55 -
|
||||||
|
Rule sol88 1988 only - Jun 18 12:01:05s -0:01:05 -
|
||||||
|
Rule sol88 1988 only - Jun 19 12:01:20s -0:01:20 -
|
||||||
|
Rule sol88 1988 only - Jun 20 12:01:30s -0:01:30 -
|
||||||
|
Rule sol88 1988 only - Jun 21 12:01:45s -0:01:45 -
|
||||||
|
Rule sol88 1988 only - Jun 22 12:02:00s -0:02:00 -
|
||||||
|
Rule sol88 1988 only - Jun 23 12:02:10s -0:02:10 -
|
||||||
|
Rule sol88 1988 only - Jun 24 12:02:25s -0:02:25 -
|
||||||
|
Rule sol88 1988 only - Jun 25 12:02:35s -0:02:35 -
|
||||||
|
Rule sol88 1988 only - Jun 26 12:02:50s -0:02:50 -
|
||||||
|
Rule sol88 1988 only - Jun 27 12:03:00s -0:03:00 -
|
||||||
|
Rule sol88 1988 only - Jun 28 12:03:15s -0:03:15 -
|
||||||
|
Rule sol88 1988 only - Jun 29 12:03:25s -0:03:25 -
|
||||||
|
Rule sol88 1988 only - Jun 30 12:03:40s -0:03:40 -
|
||||||
|
Rule sol88 1988 only - Jul 1 12:03:50s -0:03:50 -
|
||||||
|
Rule sol88 1988 only - Jul 2 12:04:00s -0:04:00 -
|
||||||
|
Rule sol88 1988 only - Jul 3 12:04:10s -0:04:10 -
|
||||||
|
Rule sol88 1988 only - Jul 4 12:04:25s -0:04:25 -
|
||||||
|
Rule sol88 1988 only - Jul 5 12:04:35s -0:04:35 -
|
||||||
|
Rule sol88 1988 only - Jul 6 12:04:45s -0:04:45 -
|
||||||
|
Rule sol88 1988 only - Jul 7 12:04:55s -0:04:55 -
|
||||||
|
Rule sol88 1988 only - Jul 8 12:05:05s -0:05:05 -
|
||||||
|
Rule sol88 1988 only - Jul 9 12:05:10s -0:05:10 -
|
||||||
|
Rule sol88 1988 only - Jul 10 12:05:20s -0:05:20 -
|
||||||
|
Rule sol88 1988 only - Jul 11 12:05:30s -0:05:30 -
|
||||||
|
Rule sol88 1988 only - Jul 12 12:05:35s -0:05:35 -
|
||||||
|
Rule sol88 1988 only - Jul 13 12:05:45s -0:05:45 -
|
||||||
|
Rule sol88 1988 only - Jul 14 12:05:50s -0:05:50 -
|
||||||
|
Rule sol88 1988 only - Jul 15 12:05:55s -0:05:55 -
|
||||||
|
Rule sol88 1988 only - Jul 16 12:06:00s -0:06:00 -
|
||||||
|
Rule sol88 1988 only - Jul 17 12:06:05s -0:06:05 -
|
||||||
|
Rule sol88 1988 only - Jul 18 12:06:10s -0:06:10 -
|
||||||
|
Rule sol88 1988 only - Jul 19 12:06:15s -0:06:15 -
|
||||||
|
Rule sol88 1988 only - Jul 20 12:06:20s -0:06:20 -
|
||||||
|
Rule sol88 1988 only - Jul 21 12:06:25s -0:06:25 -
|
||||||
|
Rule sol88 1988 only - Jul 22 12:06:25s -0:06:25 -
|
||||||
|
Rule sol88 1988 only - Jul 23 12:06:25s -0:06:25 -
|
||||||
|
Rule sol88 1988 only - Jul 24 12:06:30s -0:06:30 -
|
||||||
|
Rule sol88 1988 only - Jul 25 12:06:30s -0:06:30 -
|
||||||
|
Rule sol88 1988 only - Jul 26 12:06:30s -0:06:30 -
|
||||||
|
Rule sol88 1988 only - Jul 27 12:06:30s -0:06:30 -
|
||||||
|
Rule sol88 1988 only - Jul 28 12:06:30s -0:06:30 -
|
||||||
|
Rule sol88 1988 only - Jul 29 12:06:25s -0:06:25 -
|
||||||
|
Rule sol88 1988 only - Jul 30 12:06:25s -0:06:25 -
|
||||||
|
Rule sol88 1988 only - Jul 31 12:06:20s -0:06:20 -
|
||||||
|
Rule sol88 1988 only - Aug 1 12:06:15s -0:06:15 -
|
||||||
|
Rule sol88 1988 only - Aug 2 12:06:15s -0:06:15 -
|
||||||
|
Rule sol88 1988 only - Aug 3 12:06:10s -0:06:10 -
|
||||||
|
Rule sol88 1988 only - Aug 4 12:06:05s -0:06:05 -
|
||||||
|
Rule sol88 1988 only - Aug 5 12:05:55s -0:05:55 -
|
||||||
|
Rule sol88 1988 only - Aug 6 12:05:50s -0:05:50 -
|
||||||
|
Rule sol88 1988 only - Aug 7 12:05:45s -0:05:45 -
|
||||||
|
Rule sol88 1988 only - Aug 8 12:05:35s -0:05:35 -
|
||||||
|
Rule sol88 1988 only - Aug 9 12:05:25s -0:05:25 -
|
||||||
|
Rule sol88 1988 only - Aug 10 12:05:20s -0:05:20 -
|
||||||
|
Rule sol88 1988 only - Aug 11 12:05:10s -0:05:10 -
|
||||||
|
Rule sol88 1988 only - Aug 12 12:05:00s -0:05:00 -
|
||||||
|
Rule sol88 1988 only - Aug 13 12:04:50s -0:04:50 -
|
||||||
|
Rule sol88 1988 only - Aug 14 12:04:35s -0:04:35 -
|
||||||
|
Rule sol88 1988 only - Aug 15 12:04:25s -0:04:25 -
|
||||||
|
Rule sol88 1988 only - Aug 16 12:04:15s -0:04:15 -
|
||||||
|
Rule sol88 1988 only - Aug 17 12:04:00s -0:04:00 -
|
||||||
|
Rule sol88 1988 only - Aug 18 12:03:50s -0:03:50 -
|
||||||
|
Rule sol88 1988 only - Aug 19 12:03:35s -0:03:35 -
|
||||||
|
Rule sol88 1988 only - Aug 20 12:03:20s -0:03:20 -
|
||||||
|
Rule sol88 1988 only - Aug 21 12:03:05s -0:03:05 -
|
||||||
|
Rule sol88 1988 only - Aug 22 12:02:50s -0:02:50 -
|
||||||
|
Rule sol88 1988 only - Aug 23 12:02:35s -0:02:35 -
|
||||||
|
Rule sol88 1988 only - Aug 24 12:02:20s -0:02:20 -
|
||||||
|
Rule sol88 1988 only - Aug 25 12:02:00s -0:02:00 -
|
||||||
|
Rule sol88 1988 only - Aug 26 12:01:45s -0:01:45 -
|
||||||
|
Rule sol88 1988 only - Aug 27 12:01:30s -0:01:30 -
|
||||||
|
Rule sol88 1988 only - Aug 28 12:01:10s -0:01:10 -
|
||||||
|
Rule sol88 1988 only - Aug 29 12:00:50s -0:00:50 -
|
||||||
|
Rule sol88 1988 only - Aug 30 12:00:35s -0:00:35 -
|
||||||
|
Rule sol88 1988 only - Aug 31 12:00:15s -0:00:15 -
|
||||||
|
Rule sol88 1988 only - Sep 1 11:59:55s 0:00:05 -
|
||||||
|
Rule sol88 1988 only - Sep 2 11:59:35s 0:00:25 -
|
||||||
|
Rule sol88 1988 only - Sep 3 11:59:20s 0:00:40 -
|
||||||
|
Rule sol88 1988 only - Sep 4 11:59:00s 0:01:00 -
|
||||||
|
Rule sol88 1988 only - Sep 5 11:58:40s 0:01:20 -
|
||||||
|
Rule sol88 1988 only - Sep 6 11:58:20s 0:01:40 -
|
||||||
|
Rule sol88 1988 only - Sep 7 11:58:00s 0:02:00 -
|
||||||
|
Rule sol88 1988 only - Sep 8 11:57:35s 0:02:25 -
|
||||||
|
Rule sol88 1988 only - Sep 9 11:57:15s 0:02:45 -
|
||||||
|
Rule sol88 1988 only - Sep 10 11:56:55s 0:03:05 -
|
||||||
|
Rule sol88 1988 only - Sep 11 11:56:35s 0:03:25 -
|
||||||
|
Rule sol88 1988 only - Sep 12 11:56:15s 0:03:45 -
|
||||||
|
Rule sol88 1988 only - Sep 13 11:55:50s 0:04:10 -
|
||||||
|
Rule sol88 1988 only - Sep 14 11:55:30s 0:04:30 -
|
||||||
|
Rule sol88 1988 only - Sep 15 11:55:10s 0:04:50 -
|
||||||
|
Rule sol88 1988 only - Sep 16 11:54:50s 0:05:10 -
|
||||||
|
Rule sol88 1988 only - Sep 17 11:54:25s 0:05:35 -
|
||||||
|
Rule sol88 1988 only - Sep 18 11:54:05s 0:05:55 -
|
||||||
|
Rule sol88 1988 only - Sep 19 11:53:45s 0:06:15 -
|
||||||
|
Rule sol88 1988 only - Sep 20 11:53:25s 0:06:35 -
|
||||||
|
Rule sol88 1988 only - Sep 21 11:53:00s 0:07:00 -
|
||||||
|
Rule sol88 1988 only - Sep 22 11:52:40s 0:07:20 -
|
||||||
|
Rule sol88 1988 only - Sep 23 11:52:20s 0:07:40 -
|
||||||
|
Rule sol88 1988 only - Sep 24 11:52:00s 0:08:00 -
|
||||||
|
Rule sol88 1988 only - Sep 25 11:51:40s 0:08:20 -
|
||||||
|
Rule sol88 1988 only - Sep 26 11:51:15s 0:08:45 -
|
||||||
|
Rule sol88 1988 only - Sep 27 11:50:55s 0:09:05 -
|
||||||
|
Rule sol88 1988 only - Sep 28 11:50:35s 0:09:25 -
|
||||||
|
Rule sol88 1988 only - Sep 29 11:50:15s 0:09:45 -
|
||||||
|
Rule sol88 1988 only - Sep 30 11:49:55s 0:10:05 -
|
||||||
|
Rule sol88 1988 only - Oct 1 11:49:35s 0:10:25 -
|
||||||
|
Rule sol88 1988 only - Oct 2 11:49:20s 0:10:40 -
|
||||||
|
Rule sol88 1988 only - Oct 3 11:49:00s 0:11:00 -
|
||||||
|
Rule sol88 1988 only - Oct 4 11:48:40s 0:11:20 -
|
||||||
|
Rule sol88 1988 only - Oct 5 11:48:25s 0:11:35 -
|
||||||
|
Rule sol88 1988 only - Oct 6 11:48:05s 0:11:55 -
|
||||||
|
Rule sol88 1988 only - Oct 7 11:47:50s 0:12:10 -
|
||||||
|
Rule sol88 1988 only - Oct 8 11:47:30s 0:12:30 -
|
||||||
|
Rule sol88 1988 only - Oct 9 11:47:15s 0:12:45 -
|
||||||
|
Rule sol88 1988 only - Oct 10 11:47:00s 0:13:00 -
|
||||||
|
Rule sol88 1988 only - Oct 11 11:46:45s 0:13:15 -
|
||||||
|
Rule sol88 1988 only - Oct 12 11:46:30s 0:13:30 -
|
||||||
|
Rule sol88 1988 only - Oct 13 11:46:15s 0:13:45 -
|
||||||
|
Rule sol88 1988 only - Oct 14 11:46:00s 0:14:00 -
|
||||||
|
Rule sol88 1988 only - Oct 15 11:45:45s 0:14:15 -
|
||||||
|
Rule sol88 1988 only - Oct 16 11:45:35s 0:14:25 -
|
||||||
|
Rule sol88 1988 only - Oct 17 11:45:20s 0:14:40 -
|
||||||
|
Rule sol88 1988 only - Oct 18 11:45:10s 0:14:50 -
|
||||||
|
Rule sol88 1988 only - Oct 19 11:45:00s 0:15:00 -
|
||||||
|
Rule sol88 1988 only - Oct 20 11:44:45s 0:15:15 -
|
||||||
|
Rule sol88 1988 only - Oct 21 11:44:40s 0:15:20 -
|
||||||
|
Rule sol88 1988 only - Oct 22 11:44:30s 0:15:30 -
|
||||||
|
Rule sol88 1988 only - Oct 23 11:44:20s 0:15:40 -
|
||||||
|
Rule sol88 1988 only - Oct 24 11:44:10s 0:15:50 -
|
||||||
|
Rule sol88 1988 only - Oct 25 11:44:05s 0:15:55 -
|
||||||
|
Rule sol88 1988 only - Oct 26 11:44:00s 0:16:00 -
|
||||||
|
Rule sol88 1988 only - Oct 27 11:43:55s 0:16:05 -
|
||||||
|
Rule sol88 1988 only - Oct 28 11:43:50s 0:16:10 -
|
||||||
|
Rule sol88 1988 only - Oct 29 11:43:45s 0:16:15 -
|
||||||
|
Rule sol88 1988 only - Oct 30 11:43:40s 0:16:20 -
|
||||||
|
Rule sol88 1988 only - Oct 31 11:43:40s 0:16:20 -
|
||||||
|
Rule sol88 1988 only - Nov 1 11:43:35s 0:16:25 -
|
||||||
|
Rule sol88 1988 only - Nov 2 11:43:35s 0:16:25 -
|
||||||
|
Rule sol88 1988 only - Nov 3 11:43:35s 0:16:25 -
|
||||||
|
Rule sol88 1988 only - Nov 4 11:43:35s 0:16:25 -
|
||||||
|
Rule sol88 1988 only - Nov 5 11:43:40s 0:16:20 -
|
||||||
|
Rule sol88 1988 only - Nov 6 11:43:40s 0:16:20 -
|
||||||
|
Rule sol88 1988 only - Nov 7 11:43:45s 0:16:15 -
|
||||||
|
Rule sol88 1988 only - Nov 8 11:43:45s 0:16:15 -
|
||||||
|
Rule sol88 1988 only - Nov 9 11:43:50s 0:16:10 -
|
||||||
|
Rule sol88 1988 only - Nov 10 11:44:00s 0:16:00 -
|
||||||
|
Rule sol88 1988 only - Nov 11 11:44:05s 0:15:55 -
|
||||||
|
Rule sol88 1988 only - Nov 12 11:44:10s 0:15:50 -
|
||||||
|
Rule sol88 1988 only - Nov 13 11:44:20s 0:15:40 -
|
||||||
|
Rule sol88 1988 only - Nov 14 11:44:30s 0:15:30 -
|
||||||
|
Rule sol88 1988 only - Nov 15 11:44:40s 0:15:20 -
|
||||||
|
Rule sol88 1988 only - Nov 16 11:44:50s 0:15:10 -
|
||||||
|
Rule sol88 1988 only - Nov 17 11:45:00s 0:15:00 -
|
||||||
|
Rule sol88 1988 only - Nov 18 11:45:15s 0:14:45 -
|
||||||
|
Rule sol88 1988 only - Nov 19 11:45:25s 0:14:35 -
|
||||||
|
Rule sol88 1988 only - Nov 20 11:45:40s 0:14:20 -
|
||||||
|
Rule sol88 1988 only - Nov 21 11:45:55s 0:14:05 -
|
||||||
|
Rule sol88 1988 only - Nov 22 11:46:10s 0:13:50 -
|
||||||
|
Rule sol88 1988 only - Nov 23 11:46:30s 0:13:30 -
|
||||||
|
Rule sol88 1988 only - Nov 24 11:46:45s 0:13:15 -
|
||||||
|
Rule sol88 1988 only - Nov 25 11:47:05s 0:12:55 -
|
||||||
|
Rule sol88 1988 only - Nov 26 11:47:20s 0:12:40 -
|
||||||
|
Rule sol88 1988 only - Nov 27 11:47:40s 0:12:20 -
|
||||||
|
Rule sol88 1988 only - Nov 28 11:48:00s 0:12:00 -
|
||||||
|
Rule sol88 1988 only - Nov 29 11:48:25s 0:11:35 -
|
||||||
|
Rule sol88 1988 only - Nov 30 11:48:45s 0:11:15 -
|
||||||
|
Rule sol88 1988 only - Dec 1 11:49:05s 0:10:55 -
|
||||||
|
Rule sol88 1988 only - Dec 2 11:49:30s 0:10:30 -
|
||||||
|
Rule sol88 1988 only - Dec 3 11:49:55s 0:10:05 -
|
||||||
|
Rule sol88 1988 only - Dec 4 11:50:15s 0:09:45 -
|
||||||
|
Rule sol88 1988 only - Dec 5 11:50:40s 0:09:20 -
|
||||||
|
Rule sol88 1988 only - Dec 6 11:51:05s 0:08:55 -
|
||||||
|
Rule sol88 1988 only - Dec 7 11:51:35s 0:08:25 -
|
||||||
|
Rule sol88 1988 only - Dec 8 11:52:00s 0:08:00 -
|
||||||
|
Rule sol88 1988 only - Dec 9 11:52:25s 0:07:35 -
|
||||||
|
Rule sol88 1988 only - Dec 10 11:52:55s 0:07:05 -
|
||||||
|
Rule sol88 1988 only - Dec 11 11:53:20s 0:06:40 -
|
||||||
|
Rule sol88 1988 only - Dec 12 11:53:50s 0:06:10 -
|
||||||
|
Rule sol88 1988 only - Dec 13 11:54:15s 0:05:45 -
|
||||||
|
Rule sol88 1988 only - Dec 14 11:54:45s 0:05:15 -
|
||||||
|
Rule sol88 1988 only - Dec 15 11:55:15s 0:04:45 -
|
||||||
|
Rule sol88 1988 only - Dec 16 11:55:45s 0:04:15 -
|
||||||
|
Rule sol88 1988 only - Dec 17 11:56:15s 0:03:45 -
|
||||||
|
Rule sol88 1988 only - Dec 18 11:56:40s 0:03:20 -
|
||||||
|
Rule sol88 1988 only - Dec 19 11:57:10s 0:02:50 -
|
||||||
|
Rule sol88 1988 only - Dec 20 11:57:40s 0:02:20 -
|
||||||
|
Rule sol88 1988 only - Dec 21 11:58:10s 0:01:50 -
|
||||||
|
Rule sol88 1988 only - Dec 22 11:58:40s 0:01:20 -
|
||||||
|
Rule sol88 1988 only - Dec 23 11:59:10s 0:00:50 -
|
||||||
|
Rule sol88 1988 only - Dec 24 11:59:40s 0:00:20 -
|
||||||
|
Rule sol88 1988 only - Dec 25 12:00:10s -0:00:10 -
|
||||||
|
Rule sol88 1988 only - Dec 26 12:00:40s -0:00:40 -
|
||||||
|
Rule sol88 1988 only - Dec 27 12:01:10s -0:01:10 -
|
||||||
|
Rule sol88 1988 only - Dec 28 12:01:40s -0:01:40 -
|
||||||
|
Rule sol88 1988 only - Dec 29 12:02:10s -0:02:10 -
|
||||||
|
Rule sol88 1988 only - Dec 30 12:02:35s -0:02:35 -
|
||||||
|
Rule sol88 1988 only - Dec 31 12:03:05s -0:03:05 -
|
||||||
|
|
||||||
|
# Riyadh is at about 46 degrees 46 minutes East: 3 hrs, 7 mins, 4 secs
|
||||||
|
# Before and after 1988, we'll operate on local mean solar time.
|
||||||
|
|
||||||
|
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
|
||||||
|
Zone Asia/Riyadh88 3:07:04 - ?? 1988
|
||||||
|
3:07:04 sol88 ?? 1989
|
||||||
|
3:07:04 - ??
|
||||||
|
# For backward compatibility...
|
||||||
|
Link Asia/Riyadh88 Mideast/Riyadh88
|
|
@ -0,0 +1,393 @@
|
||||||
|
# @(#)solar89 7.4
|
||||||
|
|
||||||
|
# Apparent noon times below are for Riyadh; they're a bit off for other places.
|
||||||
|
# Times were computed using a formula provided by the U. S. Naval Observatory:
|
||||||
|
# eqt = -105.8 * sin(l) + 596.2 * sin(2 * l) + 4.4 * sin(3 * l)
|
||||||
|
# -12.7 * sin(4 * l) - 429.0 * cos(l) - 2.1 * cos (2 * l)
|
||||||
|
# + 19.3 * cos(3 * l);
|
||||||
|
# where l is the "mean longitude of the Sun" given by
|
||||||
|
# l = 279.642 degrees + 0.985647 * d
|
||||||
|
# and d is the interval in days from January 0, 0 hours Universal Time
|
||||||
|
# (equaling the day of the year plus the fraction of a day from zero hours).
|
||||||
|
# The accuracy of the formula is plus or minus three seconds.
|
||||||
|
#
|
||||||
|
# Rounding to the nearest five seconds results in fewer than
|
||||||
|
# 256 different "time types"--a limit that's faced because time types are
|
||||||
|
# stored on disk as unsigned chars.
|
||||||
|
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
Rule sol89 1989 only - Jan 1 12:03:35s -0:03:35 -
|
||||||
|
Rule sol89 1989 only - Jan 2 12:04:05s -0:04:05 -
|
||||||
|
Rule sol89 1989 only - Jan 3 12:04:30s -0:04:30 -
|
||||||
|
Rule sol89 1989 only - Jan 4 12:05:00s -0:05:00 -
|
||||||
|
Rule sol89 1989 only - Jan 5 12:05:25s -0:05:25 -
|
||||||
|
Rule sol89 1989 only - Jan 6 12:05:50s -0:05:50 -
|
||||||
|
Rule sol89 1989 only - Jan 7 12:06:15s -0:06:15 -
|
||||||
|
Rule sol89 1989 only - Jan 8 12:06:45s -0:06:45 -
|
||||||
|
Rule sol89 1989 only - Jan 9 12:07:10s -0:07:10 -
|
||||||
|
Rule sol89 1989 only - Jan 10 12:07:35s -0:07:35 -
|
||||||
|
Rule sol89 1989 only - Jan 11 12:07:55s -0:07:55 -
|
||||||
|
Rule sol89 1989 only - Jan 12 12:08:20s -0:08:20 -
|
||||||
|
Rule sol89 1989 only - Jan 13 12:08:45s -0:08:45 -
|
||||||
|
Rule sol89 1989 only - Jan 14 12:09:05s -0:09:05 -
|
||||||
|
Rule sol89 1989 only - Jan 15 12:09:25s -0:09:25 -
|
||||||
|
Rule sol89 1989 only - Jan 16 12:09:45s -0:09:45 -
|
||||||
|
Rule sol89 1989 only - Jan 17 12:10:05s -0:10:05 -
|
||||||
|
Rule sol89 1989 only - Jan 18 12:10:25s -0:10:25 -
|
||||||
|
Rule sol89 1989 only - Jan 19 12:10:45s -0:10:45 -
|
||||||
|
Rule sol89 1989 only - Jan 20 12:11:05s -0:11:05 -
|
||||||
|
Rule sol89 1989 only - Jan 21 12:11:20s -0:11:20 -
|
||||||
|
Rule sol89 1989 only - Jan 22 12:11:35s -0:11:35 -
|
||||||
|
Rule sol89 1989 only - Jan 23 12:11:55s -0:11:55 -
|
||||||
|
Rule sol89 1989 only - Jan 24 12:12:10s -0:12:10 -
|
||||||
|
Rule sol89 1989 only - Jan 25 12:12:20s -0:12:20 -
|
||||||
|
Rule sol89 1989 only - Jan 26 12:12:35s -0:12:35 -
|
||||||
|
Rule sol89 1989 only - Jan 27 12:12:50s -0:12:50 -
|
||||||
|
Rule sol89 1989 only - Jan 28 12:13:00s -0:13:00 -
|
||||||
|
Rule sol89 1989 only - Jan 29 12:13:10s -0:13:10 -
|
||||||
|
Rule sol89 1989 only - Jan 30 12:13:20s -0:13:20 -
|
||||||
|
Rule sol89 1989 only - Jan 31 12:13:30s -0:13:30 -
|
||||||
|
Rule sol89 1989 only - Feb 1 12:13:40s -0:13:40 -
|
||||||
|
Rule sol89 1989 only - Feb 2 12:13:45s -0:13:45 -
|
||||||
|
Rule sol89 1989 only - Feb 3 12:13:55s -0:13:55 -
|
||||||
|
Rule sol89 1989 only - Feb 4 12:14:00s -0:14:00 -
|
||||||
|
Rule sol89 1989 only - Feb 5 12:14:05s -0:14:05 -
|
||||||
|
Rule sol89 1989 only - Feb 6 12:14:10s -0:14:10 -
|
||||||
|
Rule sol89 1989 only - Feb 7 12:14:10s -0:14:10 -
|
||||||
|
Rule sol89 1989 only - Feb 8 12:14:15s -0:14:15 -
|
||||||
|
Rule sol89 1989 only - Feb 9 12:14:15s -0:14:15 -
|
||||||
|
Rule sol89 1989 only - Feb 10 12:14:20s -0:14:20 -
|
||||||
|
Rule sol89 1989 only - Feb 11 12:14:20s -0:14:20 -
|
||||||
|
Rule sol89 1989 only - Feb 12 12:14:20s -0:14:20 -
|
||||||
|
Rule sol89 1989 only - Feb 13 12:14:15s -0:14:15 -
|
||||||
|
Rule sol89 1989 only - Feb 14 12:14:15s -0:14:15 -
|
||||||
|
Rule sol89 1989 only - Feb 15 12:14:10s -0:14:10 -
|
||||||
|
Rule sol89 1989 only - Feb 16 12:14:10s -0:14:10 -
|
||||||
|
Rule sol89 1989 only - Feb 17 12:14:05s -0:14:05 -
|
||||||
|
Rule sol89 1989 only - Feb 18 12:14:00s -0:14:00 -
|
||||||
|
Rule sol89 1989 only - Feb 19 12:13:55s -0:13:55 -
|
||||||
|
Rule sol89 1989 only - Feb 20 12:13:50s -0:13:50 -
|
||||||
|
Rule sol89 1989 only - Feb 21 12:13:40s -0:13:40 -
|
||||||
|
Rule sol89 1989 only - Feb 22 12:13:35s -0:13:35 -
|
||||||
|
Rule sol89 1989 only - Feb 23 12:13:25s -0:13:25 -
|
||||||
|
Rule sol89 1989 only - Feb 24 12:13:15s -0:13:15 -
|
||||||
|
Rule sol89 1989 only - Feb 25 12:13:05s -0:13:05 -
|
||||||
|
Rule sol89 1989 only - Feb 26 12:12:55s -0:12:55 -
|
||||||
|
Rule sol89 1989 only - Feb 27 12:12:45s -0:12:45 -
|
||||||
|
Rule sol89 1989 only - Feb 28 12:12:35s -0:12:35 -
|
||||||
|
Rule sol89 1989 only - Mar 1 12:12:25s -0:12:25 -
|
||||||
|
Rule sol89 1989 only - Mar 2 12:12:10s -0:12:10 -
|
||||||
|
Rule sol89 1989 only - Mar 3 12:12:00s -0:12:00 -
|
||||||
|
Rule sol89 1989 only - Mar 4 12:11:45s -0:11:45 -
|
||||||
|
Rule sol89 1989 only - Mar 5 12:11:35s -0:11:35 -
|
||||||
|
Rule sol89 1989 only - Mar 6 12:11:20s -0:11:20 -
|
||||||
|
Rule sol89 1989 only - Mar 7 12:11:05s -0:11:05 -
|
||||||
|
Rule sol89 1989 only - Mar 8 12:10:50s -0:10:50 -
|
||||||
|
Rule sol89 1989 only - Mar 9 12:10:35s -0:10:35 -
|
||||||
|
Rule sol89 1989 only - Mar 10 12:10:20s -0:10:20 -
|
||||||
|
Rule sol89 1989 only - Mar 11 12:10:05s -0:10:05 -
|
||||||
|
Rule sol89 1989 only - Mar 12 12:09:50s -0:09:50 -
|
||||||
|
Rule sol89 1989 only - Mar 13 12:09:30s -0:09:30 -
|
||||||
|
Rule sol89 1989 only - Mar 14 12:09:15s -0:09:15 -
|
||||||
|
Rule sol89 1989 only - Mar 15 12:09:00s -0:09:00 -
|
||||||
|
Rule sol89 1989 only - Mar 16 12:08:40s -0:08:40 -
|
||||||
|
Rule sol89 1989 only - Mar 17 12:08:25s -0:08:25 -
|
||||||
|
Rule sol89 1989 only - Mar 18 12:08:05s -0:08:05 -
|
||||||
|
Rule sol89 1989 only - Mar 19 12:07:50s -0:07:50 -
|
||||||
|
Rule sol89 1989 only - Mar 20 12:07:30s -0:07:30 -
|
||||||
|
Rule sol89 1989 only - Mar 21 12:07:15s -0:07:15 -
|
||||||
|
Rule sol89 1989 only - Mar 22 12:06:55s -0:06:55 -
|
||||||
|
Rule sol89 1989 only - Mar 23 12:06:35s -0:06:35 -
|
||||||
|
Rule sol89 1989 only - Mar 24 12:06:20s -0:06:20 -
|
||||||
|
Rule sol89 1989 only - Mar 25 12:06:00s -0:06:00 -
|
||||||
|
Rule sol89 1989 only - Mar 26 12:05:40s -0:05:40 -
|
||||||
|
Rule sol89 1989 only - Mar 27 12:05:25s -0:05:25 -
|
||||||
|
Rule sol89 1989 only - Mar 28 12:05:05s -0:05:05 -
|
||||||
|
Rule sol89 1989 only - Mar 29 12:04:50s -0:04:50 -
|
||||||
|
Rule sol89 1989 only - Mar 30 12:04:30s -0:04:30 -
|
||||||
|
Rule sol89 1989 only - Mar 31 12:04:10s -0:04:10 -
|
||||||
|
Rule sol89 1989 only - Apr 1 12:03:55s -0:03:55 -
|
||||||
|
Rule sol89 1989 only - Apr 2 12:03:35s -0:03:35 -
|
||||||
|
Rule sol89 1989 only - Apr 3 12:03:20s -0:03:20 -
|
||||||
|
Rule sol89 1989 only - Apr 4 12:03:00s -0:03:00 -
|
||||||
|
Rule sol89 1989 only - Apr 5 12:02:45s -0:02:45 -
|
||||||
|
Rule sol89 1989 only - Apr 6 12:02:25s -0:02:25 -
|
||||||
|
Rule sol89 1989 only - Apr 7 12:02:10s -0:02:10 -
|
||||||
|
Rule sol89 1989 only - Apr 8 12:01:50s -0:01:50 -
|
||||||
|
Rule sol89 1989 only - Apr 9 12:01:35s -0:01:35 -
|
||||||
|
Rule sol89 1989 only - Apr 10 12:01:20s -0:01:20 -
|
||||||
|
Rule sol89 1989 only - Apr 11 12:01:05s -0:01:05 -
|
||||||
|
Rule sol89 1989 only - Apr 12 12:00:50s -0:00:50 -
|
||||||
|
Rule sol89 1989 only - Apr 13 12:00:35s -0:00:35 -
|
||||||
|
Rule sol89 1989 only - Apr 14 12:00:20s -0:00:20 -
|
||||||
|
Rule sol89 1989 only - Apr 15 12:00:05s -0:00:05 -
|
||||||
|
Rule sol89 1989 only - Apr 16 11:59:50s 0:00:10 -
|
||||||
|
Rule sol89 1989 only - Apr 17 11:59:35s 0:00:25 -
|
||||||
|
Rule sol89 1989 only - Apr 18 11:59:20s 0:00:40 -
|
||||||
|
Rule sol89 1989 only - Apr 19 11:59:10s 0:00:50 -
|
||||||
|
Rule sol89 1989 only - Apr 20 11:58:55s 0:01:05 -
|
||||||
|
Rule sol89 1989 only - Apr 21 11:58:45s 0:01:15 -
|
||||||
|
Rule sol89 1989 only - Apr 22 11:58:30s 0:01:30 -
|
||||||
|
Rule sol89 1989 only - Apr 23 11:58:20s 0:01:40 -
|
||||||
|
Rule sol89 1989 only - Apr 24 11:58:10s 0:01:50 -
|
||||||
|
Rule sol89 1989 only - Apr 25 11:58:00s 0:02:00 -
|
||||||
|
Rule sol89 1989 only - Apr 26 11:57:50s 0:02:10 -
|
||||||
|
Rule sol89 1989 only - Apr 27 11:57:40s 0:02:20 -
|
||||||
|
Rule sol89 1989 only - Apr 28 11:57:30s 0:02:30 -
|
||||||
|
Rule sol89 1989 only - Apr 29 11:57:20s 0:02:40 -
|
||||||
|
Rule sol89 1989 only - Apr 30 11:57:15s 0:02:45 -
|
||||||
|
Rule sol89 1989 only - May 1 11:57:05s 0:02:55 -
|
||||||
|
Rule sol89 1989 only - May 2 11:57:00s 0:03:00 -
|
||||||
|
Rule sol89 1989 only - May 3 11:56:50s 0:03:10 -
|
||||||
|
Rule sol89 1989 only - May 4 11:56:45s 0:03:15 -
|
||||||
|
Rule sol89 1989 only - May 5 11:56:40s 0:03:20 -
|
||||||
|
Rule sol89 1989 only - May 6 11:56:35s 0:03:25 -
|
||||||
|
Rule sol89 1989 only - May 7 11:56:30s 0:03:30 -
|
||||||
|
Rule sol89 1989 only - May 8 11:56:30s 0:03:30 -
|
||||||
|
Rule sol89 1989 only - May 9 11:56:25s 0:03:35 -
|
||||||
|
Rule sol89 1989 only - May 10 11:56:25s 0:03:35 -
|
||||||
|
Rule sol89 1989 only - May 11 11:56:20s 0:03:40 -
|
||||||
|
Rule sol89 1989 only - May 12 11:56:20s 0:03:40 -
|
||||||
|
Rule sol89 1989 only - May 13 11:56:20s 0:03:40 -
|
||||||
|
Rule sol89 1989 only - May 14 11:56:20s 0:03:40 -
|
||||||
|
Rule sol89 1989 only - May 15 11:56:20s 0:03:40 -
|
||||||
|
Rule sol89 1989 only - May 16 11:56:20s 0:03:40 -
|
||||||
|
Rule sol89 1989 only - May 17 11:56:20s 0:03:40 -
|
||||||
|
Rule sol89 1989 only - May 18 11:56:25s 0:03:35 -
|
||||||
|
Rule sol89 1989 only - May 19 11:56:25s 0:03:35 -
|
||||||
|
Rule sol89 1989 only - May 20 11:56:30s 0:03:30 -
|
||||||
|
Rule sol89 1989 only - May 21 11:56:35s 0:03:25 -
|
||||||
|
Rule sol89 1989 only - May 22 11:56:35s 0:03:25 -
|
||||||
|
Rule sol89 1989 only - May 23 11:56:40s 0:03:20 -
|
||||||
|
Rule sol89 1989 only - May 24 11:56:45s 0:03:15 -
|
||||||
|
Rule sol89 1989 only - May 25 11:56:55s 0:03:05 -
|
||||||
|
Rule sol89 1989 only - May 26 11:57:00s 0:03:00 -
|
||||||
|
Rule sol89 1989 only - May 27 11:57:05s 0:02:55 -
|
||||||
|
Rule sol89 1989 only - May 28 11:57:15s 0:02:45 -
|
||||||
|
Rule sol89 1989 only - May 29 11:57:20s 0:02:40 -
|
||||||
|
Rule sol89 1989 only - May 30 11:57:30s 0:02:30 -
|
||||||
|
Rule sol89 1989 only - May 31 11:57:35s 0:02:25 -
|
||||||
|
Rule sol89 1989 only - Jun 1 11:57:45s 0:02:15 -
|
||||||
|
Rule sol89 1989 only - Jun 2 11:57:55s 0:02:05 -
|
||||||
|
Rule sol89 1989 only - Jun 3 11:58:05s 0:01:55 -
|
||||||
|
Rule sol89 1989 only - Jun 4 11:58:15s 0:01:45 -
|
||||||
|
Rule sol89 1989 only - Jun 5 11:58:25s 0:01:35 -
|
||||||
|
Rule sol89 1989 only - Jun 6 11:58:35s 0:01:25 -
|
||||||
|
Rule sol89 1989 only - Jun 7 11:58:45s 0:01:15 -
|
||||||
|
Rule sol89 1989 only - Jun 8 11:59:00s 0:01:00 -
|
||||||
|
Rule sol89 1989 only - Jun 9 11:59:10s 0:00:50 -
|
||||||
|
Rule sol89 1989 only - Jun 10 11:59:20s 0:00:40 -
|
||||||
|
Rule sol89 1989 only - Jun 11 11:59:35s 0:00:25 -
|
||||||
|
Rule sol89 1989 only - Jun 12 11:59:45s 0:00:15 -
|
||||||
|
Rule sol89 1989 only - Jun 13 12:00:00s 0:00:00 -
|
||||||
|
Rule sol89 1989 only - Jun 14 12:00:10s -0:00:10 -
|
||||||
|
Rule sol89 1989 only - Jun 15 12:00:25s -0:00:25 -
|
||||||
|
Rule sol89 1989 only - Jun 16 12:00:35s -0:00:35 -
|
||||||
|
Rule sol89 1989 only - Jun 17 12:00:50s -0:00:50 -
|
||||||
|
Rule sol89 1989 only - Jun 18 12:01:05s -0:01:05 -
|
||||||
|
Rule sol89 1989 only - Jun 19 12:01:15s -0:01:15 -
|
||||||
|
Rule sol89 1989 only - Jun 20 12:01:30s -0:01:30 -
|
||||||
|
Rule sol89 1989 only - Jun 21 12:01:40s -0:01:40 -
|
||||||
|
Rule sol89 1989 only - Jun 22 12:01:55s -0:01:55 -
|
||||||
|
Rule sol89 1989 only - Jun 23 12:02:10s -0:02:10 -
|
||||||
|
Rule sol89 1989 only - Jun 24 12:02:20s -0:02:20 -
|
||||||
|
Rule sol89 1989 only - Jun 25 12:02:35s -0:02:35 -
|
||||||
|
Rule sol89 1989 only - Jun 26 12:02:45s -0:02:45 -
|
||||||
|
Rule sol89 1989 only - Jun 27 12:03:00s -0:03:00 -
|
||||||
|
Rule sol89 1989 only - Jun 28 12:03:10s -0:03:10 -
|
||||||
|
Rule sol89 1989 only - Jun 29 12:03:25s -0:03:25 -
|
||||||
|
Rule sol89 1989 only - Jun 30 12:03:35s -0:03:35 -
|
||||||
|
Rule sol89 1989 only - Jul 1 12:03:45s -0:03:45 -
|
||||||
|
Rule sol89 1989 only - Jul 2 12:04:00s -0:04:00 -
|
||||||
|
Rule sol89 1989 only - Jul 3 12:04:10s -0:04:10 -
|
||||||
|
Rule sol89 1989 only - Jul 4 12:04:20s -0:04:20 -
|
||||||
|
Rule sol89 1989 only - Jul 5 12:04:30s -0:04:30 -
|
||||||
|
Rule sol89 1989 only - Jul 6 12:04:40s -0:04:40 -
|
||||||
|
Rule sol89 1989 only - Jul 7 12:04:50s -0:04:50 -
|
||||||
|
Rule sol89 1989 only - Jul 8 12:05:00s -0:05:00 -
|
||||||
|
Rule sol89 1989 only - Jul 9 12:05:10s -0:05:10 -
|
||||||
|
Rule sol89 1989 only - Jul 10 12:05:20s -0:05:20 -
|
||||||
|
Rule sol89 1989 only - Jul 11 12:05:25s -0:05:25 -
|
||||||
|
Rule sol89 1989 only - Jul 12 12:05:35s -0:05:35 -
|
||||||
|
Rule sol89 1989 only - Jul 13 12:05:40s -0:05:40 -
|
||||||
|
Rule sol89 1989 only - Jul 14 12:05:50s -0:05:50 -
|
||||||
|
Rule sol89 1989 only - Jul 15 12:05:55s -0:05:55 -
|
||||||
|
Rule sol89 1989 only - Jul 16 12:06:00s -0:06:00 -
|
||||||
|
Rule sol89 1989 only - Jul 17 12:06:05s -0:06:05 -
|
||||||
|
Rule sol89 1989 only - Jul 18 12:06:10s -0:06:10 -
|
||||||
|
Rule sol89 1989 only - Jul 19 12:06:15s -0:06:15 -
|
||||||
|
Rule sol89 1989 only - Jul 20 12:06:20s -0:06:20 -
|
||||||
|
Rule sol89 1989 only - Jul 21 12:06:20s -0:06:20 -
|
||||||
|
Rule sol89 1989 only - Jul 22 12:06:25s -0:06:25 -
|
||||||
|
Rule sol89 1989 only - Jul 23 12:06:25s -0:06:25 -
|
||||||
|
Rule sol89 1989 only - Jul 24 12:06:30s -0:06:30 -
|
||||||
|
Rule sol89 1989 only - Jul 25 12:06:30s -0:06:30 -
|
||||||
|
Rule sol89 1989 only - Jul 26 12:06:30s -0:06:30 -
|
||||||
|
Rule sol89 1989 only - Jul 27 12:06:30s -0:06:30 -
|
||||||
|
Rule sol89 1989 only - Jul 28 12:06:30s -0:06:30 -
|
||||||
|
Rule sol89 1989 only - Jul 29 12:06:25s -0:06:25 -
|
||||||
|
Rule sol89 1989 only - Jul 30 12:06:25s -0:06:25 -
|
||||||
|
Rule sol89 1989 only - Jul 31 12:06:20s -0:06:20 -
|
||||||
|
Rule sol89 1989 only - Aug 1 12:06:20s -0:06:20 -
|
||||||
|
Rule sol89 1989 only - Aug 2 12:06:15s -0:06:15 -
|
||||||
|
Rule sol89 1989 only - Aug 3 12:06:10s -0:06:10 -
|
||||||
|
Rule sol89 1989 only - Aug 4 12:06:05s -0:06:05 -
|
||||||
|
Rule sol89 1989 only - Aug 5 12:06:00s -0:06:00 -
|
||||||
|
Rule sol89 1989 only - Aug 6 12:05:50s -0:05:50 -
|
||||||
|
Rule sol89 1989 only - Aug 7 12:05:45s -0:05:45 -
|
||||||
|
Rule sol89 1989 only - Aug 8 12:05:35s -0:05:35 -
|
||||||
|
Rule sol89 1989 only - Aug 9 12:05:30s -0:05:30 -
|
||||||
|
Rule sol89 1989 only - Aug 10 12:05:20s -0:05:20 -
|
||||||
|
Rule sol89 1989 only - Aug 11 12:05:10s -0:05:10 -
|
||||||
|
Rule sol89 1989 only - Aug 12 12:05:00s -0:05:00 -
|
||||||
|
Rule sol89 1989 only - Aug 13 12:04:50s -0:04:50 -
|
||||||
|
Rule sol89 1989 only - Aug 14 12:04:40s -0:04:40 -
|
||||||
|
Rule sol89 1989 only - Aug 15 12:04:30s -0:04:30 -
|
||||||
|
Rule sol89 1989 only - Aug 16 12:04:15s -0:04:15 -
|
||||||
|
Rule sol89 1989 only - Aug 17 12:04:05s -0:04:05 -
|
||||||
|
Rule sol89 1989 only - Aug 18 12:03:50s -0:03:50 -
|
||||||
|
Rule sol89 1989 only - Aug 19 12:03:35s -0:03:35 -
|
||||||
|
Rule sol89 1989 only - Aug 20 12:03:25s -0:03:25 -
|
||||||
|
Rule sol89 1989 only - Aug 21 12:03:10s -0:03:10 -
|
||||||
|
Rule sol89 1989 only - Aug 22 12:02:55s -0:02:55 -
|
||||||
|
Rule sol89 1989 only - Aug 23 12:02:40s -0:02:40 -
|
||||||
|
Rule sol89 1989 only - Aug 24 12:02:20s -0:02:20 -
|
||||||
|
Rule sol89 1989 only - Aug 25 12:02:05s -0:02:05 -
|
||||||
|
Rule sol89 1989 only - Aug 26 12:01:50s -0:01:50 -
|
||||||
|
Rule sol89 1989 only - Aug 27 12:01:30s -0:01:30 -
|
||||||
|
Rule sol89 1989 only - Aug 28 12:01:15s -0:01:15 -
|
||||||
|
Rule sol89 1989 only - Aug 29 12:00:55s -0:00:55 -
|
||||||
|
Rule sol89 1989 only - Aug 30 12:00:40s -0:00:40 -
|
||||||
|
Rule sol89 1989 only - Aug 31 12:00:20s -0:00:20 -
|
||||||
|
Rule sol89 1989 only - Sep 1 12:00:00s 0:00:00 -
|
||||||
|
Rule sol89 1989 only - Sep 2 11:59:45s 0:00:15 -
|
||||||
|
Rule sol89 1989 only - Sep 3 11:59:25s 0:00:35 -
|
||||||
|
Rule sol89 1989 only - Sep 4 11:59:05s 0:00:55 -
|
||||||
|
Rule sol89 1989 only - Sep 5 11:58:45s 0:01:15 -
|
||||||
|
Rule sol89 1989 only - Sep 6 11:58:25s 0:01:35 -
|
||||||
|
Rule sol89 1989 only - Sep 7 11:58:05s 0:01:55 -
|
||||||
|
Rule sol89 1989 only - Sep 8 11:57:45s 0:02:15 -
|
||||||
|
Rule sol89 1989 only - Sep 9 11:57:20s 0:02:40 -
|
||||||
|
Rule sol89 1989 only - Sep 10 11:57:00s 0:03:00 -
|
||||||
|
Rule sol89 1989 only - Sep 11 11:56:40s 0:03:20 -
|
||||||
|
Rule sol89 1989 only - Sep 12 11:56:20s 0:03:40 -
|
||||||
|
Rule sol89 1989 only - Sep 13 11:56:00s 0:04:00 -
|
||||||
|
Rule sol89 1989 only - Sep 14 11:55:35s 0:04:25 -
|
||||||
|
Rule sol89 1989 only - Sep 15 11:55:15s 0:04:45 -
|
||||||
|
Rule sol89 1989 only - Sep 16 11:54:55s 0:05:05 -
|
||||||
|
Rule sol89 1989 only - Sep 17 11:54:35s 0:05:25 -
|
||||||
|
Rule sol89 1989 only - Sep 18 11:54:10s 0:05:50 -
|
||||||
|
Rule sol89 1989 only - Sep 19 11:53:50s 0:06:10 -
|
||||||
|
Rule sol89 1989 only - Sep 20 11:53:30s 0:06:30 -
|
||||||
|
Rule sol89 1989 only - Sep 21 11:53:10s 0:06:50 -
|
||||||
|
Rule sol89 1989 only - Sep 22 11:52:45s 0:07:15 -
|
||||||
|
Rule sol89 1989 only - Sep 23 11:52:25s 0:07:35 -
|
||||||
|
Rule sol89 1989 only - Sep 24 11:52:05s 0:07:55 -
|
||||||
|
Rule sol89 1989 only - Sep 25 11:51:45s 0:08:15 -
|
||||||
|
Rule sol89 1989 only - Sep 26 11:51:25s 0:08:35 -
|
||||||
|
Rule sol89 1989 only - Sep 27 11:51:05s 0:08:55 -
|
||||||
|
Rule sol89 1989 only - Sep 28 11:50:40s 0:09:20 -
|
||||||
|
Rule sol89 1989 only - Sep 29 11:50:20s 0:09:40 -
|
||||||
|
Rule sol89 1989 only - Sep 30 11:50:00s 0:10:00 -
|
||||||
|
Rule sol89 1989 only - Oct 1 11:49:45s 0:10:15 -
|
||||||
|
Rule sol89 1989 only - Oct 2 11:49:25s 0:10:35 -
|
||||||
|
Rule sol89 1989 only - Oct 3 11:49:05s 0:10:55 -
|
||||||
|
Rule sol89 1989 only - Oct 4 11:48:45s 0:11:15 -
|
||||||
|
Rule sol89 1989 only - Oct 5 11:48:30s 0:11:30 -
|
||||||
|
Rule sol89 1989 only - Oct 6 11:48:10s 0:11:50 -
|
||||||
|
Rule sol89 1989 only - Oct 7 11:47:50s 0:12:10 -
|
||||||
|
Rule sol89 1989 only - Oct 8 11:47:35s 0:12:25 -
|
||||||
|
Rule sol89 1989 only - Oct 9 11:47:20s 0:12:40 -
|
||||||
|
Rule sol89 1989 only - Oct 10 11:47:00s 0:13:00 -
|
||||||
|
Rule sol89 1989 only - Oct 11 11:46:45s 0:13:15 -
|
||||||
|
Rule sol89 1989 only - Oct 12 11:46:30s 0:13:30 -
|
||||||
|
Rule sol89 1989 only - Oct 13 11:46:15s 0:13:45 -
|
||||||
|
Rule sol89 1989 only - Oct 14 11:46:00s 0:14:00 -
|
||||||
|
Rule sol89 1989 only - Oct 15 11:45:50s 0:14:10 -
|
||||||
|
Rule sol89 1989 only - Oct 16 11:45:35s 0:14:25 -
|
||||||
|
Rule sol89 1989 only - Oct 17 11:45:20s 0:14:40 -
|
||||||
|
Rule sol89 1989 only - Oct 18 11:45:10s 0:14:50 -
|
||||||
|
Rule sol89 1989 only - Oct 19 11:45:00s 0:15:00 -
|
||||||
|
Rule sol89 1989 only - Oct 20 11:44:50s 0:15:10 -
|
||||||
|
Rule sol89 1989 only - Oct 21 11:44:40s 0:15:20 -
|
||||||
|
Rule sol89 1989 only - Oct 22 11:44:30s 0:15:30 -
|
||||||
|
Rule sol89 1989 only - Oct 23 11:44:20s 0:15:40 -
|
||||||
|
Rule sol89 1989 only - Oct 24 11:44:10s 0:15:50 -
|
||||||
|
Rule sol89 1989 only - Oct 25 11:44:05s 0:15:55 -
|
||||||
|
Rule sol89 1989 only - Oct 26 11:44:00s 0:16:00 -
|
||||||
|
Rule sol89 1989 only - Oct 27 11:43:50s 0:16:10 -
|
||||||
|
Rule sol89 1989 only - Oct 28 11:43:45s 0:16:15 -
|
||||||
|
Rule sol89 1989 only - Oct 29 11:43:40s 0:16:20 -
|
||||||
|
Rule sol89 1989 only - Oct 30 11:43:40s 0:16:20 -
|
||||||
|
Rule sol89 1989 only - Oct 31 11:43:35s 0:16:25 -
|
||||||
|
Rule sol89 1989 only - Nov 1 11:43:35s 0:16:25 -
|
||||||
|
Rule sol89 1989 only - Nov 2 11:43:35s 0:16:25 -
|
||||||
|
Rule sol89 1989 only - Nov 3 11:43:30s 0:16:30 -
|
||||||
|
Rule sol89 1989 only - Nov 4 11:43:35s 0:16:25 -
|
||||||
|
Rule sol89 1989 only - Nov 5 11:43:35s 0:16:25 -
|
||||||
|
Rule sol89 1989 only - Nov 6 11:43:35s 0:16:25 -
|
||||||
|
Rule sol89 1989 only - Nov 7 11:43:40s 0:16:20 -
|
||||||
|
Rule sol89 1989 only - Nov 8 11:43:45s 0:16:15 -
|
||||||
|
Rule sol89 1989 only - Nov 9 11:43:50s 0:16:10 -
|
||||||
|
Rule sol89 1989 only - Nov 10 11:43:55s 0:16:05 -
|
||||||
|
Rule sol89 1989 only - Nov 11 11:44:00s 0:16:00 -
|
||||||
|
Rule sol89 1989 only - Nov 12 11:44:05s 0:15:55 -
|
||||||
|
Rule sol89 1989 only - Nov 13 11:44:15s 0:15:45 -
|
||||||
|
Rule sol89 1989 only - Nov 14 11:44:25s 0:15:35 -
|
||||||
|
Rule sol89 1989 only - Nov 15 11:44:35s 0:15:25 -
|
||||||
|
Rule sol89 1989 only - Nov 16 11:44:45s 0:15:15 -
|
||||||
|
Rule sol89 1989 only - Nov 17 11:44:55s 0:15:05 -
|
||||||
|
Rule sol89 1989 only - Nov 18 11:45:10s 0:14:50 -
|
||||||
|
Rule sol89 1989 only - Nov 19 11:45:20s 0:14:40 -
|
||||||
|
Rule sol89 1989 only - Nov 20 11:45:35s 0:14:25 -
|
||||||
|
Rule sol89 1989 only - Nov 21 11:45:50s 0:14:10 -
|
||||||
|
Rule sol89 1989 only - Nov 22 11:46:05s 0:13:55 -
|
||||||
|
Rule sol89 1989 only - Nov 23 11:46:25s 0:13:35 -
|
||||||
|
Rule sol89 1989 only - Nov 24 11:46:40s 0:13:20 -
|
||||||
|
Rule sol89 1989 only - Nov 25 11:47:00s 0:13:00 -
|
||||||
|
Rule sol89 1989 only - Nov 26 11:47:20s 0:12:40 -
|
||||||
|
Rule sol89 1989 only - Nov 27 11:47:35s 0:12:25 -
|
||||||
|
Rule sol89 1989 only - Nov 28 11:47:55s 0:12:05 -
|
||||||
|
Rule sol89 1989 only - Nov 29 11:48:20s 0:11:40 -
|
||||||
|
Rule sol89 1989 only - Nov 30 11:48:40s 0:11:20 -
|
||||||
|
Rule sol89 1989 only - Dec 1 11:49:00s 0:11:00 -
|
||||||
|
Rule sol89 1989 only - Dec 2 11:49:25s 0:10:35 -
|
||||||
|
Rule sol89 1989 only - Dec 3 11:49:50s 0:10:10 -
|
||||||
|
Rule sol89 1989 only - Dec 4 11:50:15s 0:09:45 -
|
||||||
|
Rule sol89 1989 only - Dec 5 11:50:35s 0:09:25 -
|
||||||
|
Rule sol89 1989 only - Dec 6 11:51:00s 0:09:00 -
|
||||||
|
Rule sol89 1989 only - Dec 7 11:51:30s 0:08:30 -
|
||||||
|
Rule sol89 1989 only - Dec 8 11:51:55s 0:08:05 -
|
||||||
|
Rule sol89 1989 only - Dec 9 11:52:20s 0:07:40 -
|
||||||
|
Rule sol89 1989 only - Dec 10 11:52:50s 0:07:10 -
|
||||||
|
Rule sol89 1989 only - Dec 11 11:53:15s 0:06:45 -
|
||||||
|
Rule sol89 1989 only - Dec 12 11:53:45s 0:06:15 -
|
||||||
|
Rule sol89 1989 only - Dec 13 11:54:10s 0:05:50 -
|
||||||
|
Rule sol89 1989 only - Dec 14 11:54:40s 0:05:20 -
|
||||||
|
Rule sol89 1989 only - Dec 15 11:55:10s 0:04:50 -
|
||||||
|
Rule sol89 1989 only - Dec 16 11:55:40s 0:04:20 -
|
||||||
|
Rule sol89 1989 only - Dec 17 11:56:05s 0:03:55 -
|
||||||
|
Rule sol89 1989 only - Dec 18 11:56:35s 0:03:25 -
|
||||||
|
Rule sol89 1989 only - Dec 19 11:57:05s 0:02:55 -
|
||||||
|
Rule sol89 1989 only - Dec 20 11:57:35s 0:02:25 -
|
||||||
|
Rule sol89 1989 only - Dec 21 11:58:05s 0:01:55 -
|
||||||
|
Rule sol89 1989 only - Dec 22 11:58:35s 0:01:25 -
|
||||||
|
Rule sol89 1989 only - Dec 23 11:59:05s 0:00:55 -
|
||||||
|
Rule sol89 1989 only - Dec 24 11:59:35s 0:00:25 -
|
||||||
|
Rule sol89 1989 only - Dec 25 12:00:05s -0:00:05 -
|
||||||
|
Rule sol89 1989 only - Dec 26 12:00:35s -0:00:35 -
|
||||||
|
Rule sol89 1989 only - Dec 27 12:01:05s -0:01:05 -
|
||||||
|
Rule sol89 1989 only - Dec 28 12:01:35s -0:01:35 -
|
||||||
|
Rule sol89 1989 only - Dec 29 12:02:00s -0:02:00 -
|
||||||
|
Rule sol89 1989 only - Dec 30 12:02:30s -0:02:30 -
|
||||||
|
Rule sol89 1989 only - Dec 31 12:03:00s -0:03:00 -
|
||||||
|
|
||||||
|
# Riyadh is at about 46 degrees 46 minutes East: 3 hrs, 7 mins, 4 secs
|
||||||
|
# Before and after 1989, we'll operate on local mean solar time.
|
||||||
|
|
||||||
|
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
|
||||||
|
Zone Asia/Riyadh89 3:07:04 - ?? 1989
|
||||||
|
3:07:04 sol89 ?? 1990
|
||||||
|
3:07:04 - ??
|
||||||
|
# For backward compatibility...
|
||||||
|
Link Asia/Riyadh89 Mideast/Riyadh89
|
|
@ -0,0 +1,934 @@
|
||||||
|
# @(#)southamerica 7.50
|
||||||
|
|
||||||
|
# This data is by no means authoritative; if you think you know better,
|
||||||
|
# go ahead and edit the file (and please send any changes to
|
||||||
|
# tz@elsie.nci.nih.gov for general use in the future).
|
||||||
|
|
||||||
|
# From Paul Eggert <eggert@twinsun.com> (1999-07-07):
|
||||||
|
# A good source for time zone historical data outside the U.S. is
|
||||||
|
# Thomas G. Shanks, The International Atlas (5th edition),
|
||||||
|
# San Diego: ACS Publications, Inc. (1999).
|
||||||
|
#
|
||||||
|
# Gwillim Law writes that a good source
|
||||||
|
# for recent time zone data is the International Air Transport
|
||||||
|
# Association's Standard Schedules Information Manual (IATA SSIM),
|
||||||
|
# published semiannually. Law sent in several helpful summaries
|
||||||
|
# of the IATA's data after 1990.
|
||||||
|
#
|
||||||
|
# Except where otherwise noted, Shanks is the source for entries through 1990,
|
||||||
|
# and IATA SSIM is the source for entries after 1990.
|
||||||
|
#
|
||||||
|
# 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
|
||||||
|
#
|
||||||
|
# Earlier editions of these tables also used the North American style
|
||||||
|
# for time zones in Brazil, but this was incorrect, as Brazilians say
|
||||||
|
# "summer time". Reinaldo Goulart, a Sao Paulo businessman active in
|
||||||
|
# the railroad sector, writes (1999-07-06):
|
||||||
|
# The subject of time zones is currently a matter of discussion/debate in
|
||||||
|
# Brazil. Let's say that "the Brasilia time" is considered the
|
||||||
|
# "official time" because Brasilia is the capital city.
|
||||||
|
# The other three time zones are called "Brasilia time "minus one" or
|
||||||
|
# "plus one" or "plus two". As far as I know there is no such
|
||||||
|
# name/designation as "Eastern Time" or "Central Time".
|
||||||
|
# So I invented the following (English-language) abbreviations for now.
|
||||||
|
# Corrections are welcome!
|
||||||
|
# std dst
|
||||||
|
# -2:00 FNT FNST Fernando de Noronha
|
||||||
|
# -3:00 BRT BRST Brasilia
|
||||||
|
# -4:00 AMT AMST Amazon
|
||||||
|
# -5:00 ACT ACST Acre
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
# Argentina
|
||||||
|
|
||||||
|
# From Bob Devine (1988-01-28):
|
||||||
|
# Argentina: first Sunday in October to first Sunday in April since 1976.
|
||||||
|
# Double Summer time from 1969 to 1974. Switches at midnight.
|
||||||
|
|
||||||
|
# From U. S. Naval Observatory (1988-01-199):
|
||||||
|
# ARGENTINA 3 H BEHIND UTC
|
||||||
|
|
||||||
|
# From Hernan G. Otero <hernan@isoft.com.ar> (1995-06-26):
|
||||||
|
# I am sending modifications to the Argentine time zone table...
|
||||||
|
# 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 2 0:00 0 -
|
||||||
|
Rule Arg 1967 1968 - Oct Sun>=1 0:00 1:00 S
|
||||||
|
Rule Arg 1968 1969 - Apr Sun>=1 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 1988 only - Dec 1 0:00 1:00 S
|
||||||
|
#
|
||||||
|
# From Hernan G. Otero <hernan@isoft.com.ar> (1995-06-26):
|
||||||
|
# These corrections were contributed by InterSoft Argentina S.A.,
|
||||||
|
# obtaining the data from the:
|
||||||
|
# Talleres de Hidrografia Naval Argentina
|
||||||
|
# (Argentine Naval Hydrography Institute)
|
||||||
|
#
|
||||||
|
# Shanks stops after 1992-03-01; go with Otero.
|
||||||
|
Rule Arg 1989 1993 - Mar Sun>=1 0:00 0 -
|
||||||
|
Rule Arg 1989 1992 - Oct Sun>=15 0:00 1:00 S
|
||||||
|
#
|
||||||
|
# From Hernan G. Otero <hernan@isoft.com.ar> (1995-06-26):
|
||||||
|
# From this moment on, the law that mandated the daylight saving
|
||||||
|
# time corrections was derogated and no more modifications
|
||||||
|
# to the time zones (for daylight saving) are now made.
|
||||||
|
#
|
||||||
|
# From Rives McDow (2000-01-10):
|
||||||
|
# On October 3, 1999, 0:00 local, Argentina implemented daylight savings time,
|
||||||
|
# which did not result in the switch of a time zone, as they stayed 9 hours
|
||||||
|
# from the International Date Line.
|
||||||
|
Rule Arg 1999 only - Oct Sun>=1 0:00 1:00 S
|
||||||
|
Rule Arg 2000 only - Mar Sun>=1 0:00 0 -
|
||||||
|
#
|
||||||
|
# From Peter Gradelski via Steffen Thorsen (2000-03-01):
|
||||||
|
# We just checked with our Sao Paulo office and they say the government of
|
||||||
|
# Argentina decided not to become one of the countries that go on or off DST.
|
||||||
|
# So Buenos Aires should be -3 hours from GMT at all times.
|
||||||
|
#
|
||||||
|
# From Fabian L. Arce Jofre <farcejofre@bigfoot.com> (2000-04-04):
|
||||||
|
# The law that claimed DST for Argentina was derogated by President Fernando
|
||||||
|
# de la Rua on March 2, 2000, because it would make people spend more energy
|
||||||
|
# in the winter time, rather than less. The change took effect on March 3.
|
||||||
|
#
|
||||||
|
# From Mariano Absatz (2001-06-06):
|
||||||
|
# one of the major newspapers here in Argentina said that the 1999
|
||||||
|
# Timezone Law (which never was effectively applied) will (would?) be
|
||||||
|
# in effect.... The article is at
|
||||||
|
# http://ar.clarin.com/diario/2001-06-06/e-01701.htm
|
||||||
|
# ... The Law itself is "Ley No 25155", sanctioned on 1999-08-25, enacted
|
||||||
|
# 1999-09-17, and published 1999-09-21. The official publication is at:
|
||||||
|
# http://www.boletin.jus.gov.ar/BON/Primera/1999/09-Septiembre/21/PDF/BO21-09-99LEG.PDF
|
||||||
|
# Regretfully, you have to subscribe (and pay) for the on-line version....
|
||||||
|
#
|
||||||
|
# (2001-06-12):
|
||||||
|
# the timezone for Argentina will not change next Sunday.
|
||||||
|
# Apparently it will do so on Sunday 24th....
|
||||||
|
# http://ar.clarin.com/diario/2001-06-12/s-03501.htm
|
||||||
|
#
|
||||||
|
# (2001-06-25):
|
||||||
|
# Last Friday (yes, the last working day before the date of the change), the
|
||||||
|
# Senate annulled the 1999 law that introduced the changes later postponed.
|
||||||
|
# http://www.clarin.com.ar/diario/2001-06-22/s-03601.htm
|
||||||
|
# It remains the vote of the Deputies..., but it will be the same....
|
||||||
|
# This kind of things had always been done this way in Argentina.
|
||||||
|
# We are still -03:00 all year round in all of the country.
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2002-01-22):
|
||||||
|
# <a href="http://www.spicasc.net/horvera.html">
|
||||||
|
# Hora de verano para la Republica Argentina (2000-10-01)
|
||||||
|
# </a> says that standard time in Argentina from 1894-10-31
|
||||||
|
# to 1920-05-01 was -4:16:48.25. Go with this more-precise value
|
||||||
|
# over Shanks.
|
||||||
|
|
||||||
|
# Unless otherwise specified, data are from Shanks through 1992, from
|
||||||
|
# the IATA otherwise. As noted below, Shanks says that
|
||||||
|
# America/Cordoba split into 7 subregions during 1991/1992, but we
|
||||||
|
# haven't verified this yet so for now we'll keep it a single region.
|
||||||
|
#
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
#
|
||||||
|
# Buenos Aires (BA), Capital Federal (CF), Santa Cruz (SC),
|
||||||
|
# Tierra del Fuego, Antartida e Islas del Atlantico Sur (TF)
|
||||||
|
Zone America/Buenos_Aires -3:53:48 - LMT 1894 Oct 31
|
||||||
|
-4:16:48 - CMT 1920 May # Cordoba Mean Time
|
||||||
|
-4:00 - ART 1930 Dec
|
||||||
|
-4:00 Arg AR%sT 1969 Oct 5
|
||||||
|
-3:00 Arg AR%sT 1999 Oct 3
|
||||||
|
-4:00 Arg AR%sT 2000 Mar 3
|
||||||
|
-3:00 - ART
|
||||||
|
#
|
||||||
|
# Santa Fe (SF), Entre Rios (ER), Corrientes (CN), Misiones (MN), Chaco (CC),
|
||||||
|
# Formosa (FM), Salta (SA), Tucuman (TM), Santiago del Estero (SE),
|
||||||
|
# Cordoba (CB), La Rioja (LR), San Juan (SJ), San Luis (SL), La Pampa (LP),
|
||||||
|
# Neuquen (NQ), Rio Negro (RN), Chubut (CH)
|
||||||
|
#
|
||||||
|
# Shanks also makes the following claims, which we haven't verified:
|
||||||
|
# - Formosa switched to -3:00 on 1991-01-07.
|
||||||
|
# - La Rioja and San Juan switched to -4:00 on 1991-03-01
|
||||||
|
# and then to -3:00 on 1991-05-07.
|
||||||
|
# - Misiones switched to -3:00 on 1990-12-29.
|
||||||
|
# - Chaco switched to -3:00 on 1991-01-04.
|
||||||
|
# - San Luis switched to -4:00 on 1990-03-14, then to -3:00 on 1990-10-15,
|
||||||
|
# then to -4:00 on 1991-03-01, then to -3:00 on 1991-06-01.
|
||||||
|
# - Santiago del Estero switched to -4:00 on 1991-04-01,
|
||||||
|
# then to -3:00 on 1991-04-26.
|
||||||
|
# If we need to add Zones for these areas, we may need to have a subdirectory
|
||||||
|
# for Argentina, as e.g. "America/San_Luis" is too ambiguious.
|
||||||
|
#
|
||||||
|
Zone America/Cordoba -4:16:48 - 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
|
||||||
|
#
|
||||||
|
# Jujuy (JY)
|
||||||
|
Zone America/Jujuy -4:21:12 - 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 1990 Mar 4
|
||||||
|
-4:00 - WART 1990 Oct 28
|
||||||
|
-4:00 1:00 WARST 1991 Mar 17
|
||||||
|
-4:00 - WART 1991 Oct 6
|
||||||
|
-3:00 1:00 ARST 1992
|
||||||
|
-3:00 Arg AR%sT 1999 Oct 3
|
||||||
|
-4:00 Arg AR%sT 2000 Mar 3
|
||||||
|
-3:00 - ART
|
||||||
|
#
|
||||||
|
# Catamarca (CT)
|
||||||
|
Zone America/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
|
||||||
|
#
|
||||||
|
# Mendoza (MZ)
|
||||||
|
Zone America/Mendoza -4:35:16 - 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 1990 Mar 4
|
||||||
|
-4:00 - WART 1990 Oct 15
|
||||||
|
-4:00 1:00 WARST 1991 Mar 1
|
||||||
|
-4:00 - WART 1991 Oct 15
|
||||||
|
-4:00 1:00 WARST 1992 Mar 1
|
||||||
|
-4:00 - WART 1992 Oct 18
|
||||||
|
-3:00 Arg AR%sT 1999 Oct 3
|
||||||
|
-4:00 Arg AR%sT 2000 Mar 3
|
||||||
|
-3:00 - ART
|
||||||
|
|
||||||
|
# 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 - CMT 1931 Oct 15 # Calamarca MT
|
||||||
|
-4:32:36 1:00 BOST 1932 Mar 21 # Bolivia ST
|
||||||
|
-4:00 - BOT # Bolivia Time
|
||||||
|
|
||||||
|
# Brazil
|
||||||
|
|
||||||
|
# From Paul Eggert <eggert@twinsun.com> (1993-11-18):
|
||||||
|
# The mayor of Rio recently attempted to change the time zone rules
|
||||||
|
# just in his city, in order to leave more summer time for the tourist trade.
|
||||||
|
# The rule change lasted only part of the day;
|
||||||
|
# the federal government refused to follow the city's rules, and business
|
||||||
|
# was in a chaos, so the mayor backed down that afternoon.
|
||||||
|
|
||||||
|
# From IATA SSIM (1996-02):
|
||||||
|
# _Only_ the following states in BR1 observe DST: Rio Grande do Sul (RS),
|
||||||
|
# Santa Catarina (SC), Parana (PR), Sao Paulo (SP), Rio de Janeiro (RJ),
|
||||||
|
# Espirito Santo (ES), Minas Gerais (MG), Bahia (BA), Goias (GO),
|
||||||
|
# Distrito Federal (DF), Tocantins (TO), Sergipe [SE] and Alagoas [AL].
|
||||||
|
# [The last three states are new to this issue of the IATA SSIM.]
|
||||||
|
|
||||||
|
# From Gwillim Law (1996-10-07):
|
||||||
|
# Geography, history (Tocantins was part of Goias until 1989), and other
|
||||||
|
# sources of time zone information lead me to believe that AL, SE, and TO were
|
||||||
|
# always in BR1, and so the only change was whether or not they observed DST....
|
||||||
|
# The earliest issue of the SSIM I have is 2/91. Each issue from then until
|
||||||
|
# 9/95 says that DST is observed only in the ten states I quoted from 9/95,
|
||||||
|
# along with Mato Grosso (MT) and Mato Grosso do Sul (MS), which are in BR2
|
||||||
|
# (UTC-4).... The other two time zones given for Brazil are BR3, which is
|
||||||
|
# UTC-5, no DST, and applies only in the state of Acre (AC); and BR4, which is
|
||||||
|
# UTC-2, and applies to Fernando de Noronha (formerly FN, but I believe it's
|
||||||
|
# become part of the state of Pernambuco). The boundary between BR1 and BR2
|
||||||
|
# has never been clearly stated. They've simply been called East and West.
|
||||||
|
# However, some conclusions can be drawn from another IATA manual: the Airline
|
||||||
|
# Coding Directory, which lists close to 400 airports in Brazil. For each
|
||||||
|
# airport it gives a time zone which is coded to the SSIM. From that
|
||||||
|
# information, I'm led to conclude that the states of Amapa (AP), Ceara (CE),
|
||||||
|
# Maranhao (MA), Paraiba (PR), Pernambuco (PE), Piaui (PI), and Rio Grande do
|
||||||
|
# Norte (RN), and the eastern part of Para (PA) are all in BR1 without DST.
|
||||||
|
|
||||||
|
# From Marcos Tadeu (1998-09-27):
|
||||||
|
# <a href="http://pcdsh01.on.br/verao1.html">
|
||||||
|
# Brazilian official page
|
||||||
|
# </a>
|
||||||
|
|
||||||
|
# From Jesper Norgaard (2000-11-03):
|
||||||
|
# [For an official list of which regions in Brazil use which time zones, see:]
|
||||||
|
# http://pcdsh01.on.br/Fusbr.htm
|
||||||
|
# http://pcdsh01.on.br/Fusbrhv.htm
|
||||||
|
|
||||||
|
# From Celso Doria via David Madeo (2002-10-09):
|
||||||
|
# The reason for the delay this year has to do with elections in Brazil.
|
||||||
|
#
|
||||||
|
# Unlike in the United States, elections in Brazil are 100% computerized and
|
||||||
|
# the results are known almost immediately. Yesterday, it was the first
|
||||||
|
# round of the elections when 115 million Brazilians voted for President,
|
||||||
|
# Governor, Senators, Federal Deputies, and State Deputies. Nobody is
|
||||||
|
# counting (or re-counting) votes anymore and we know there will be a second
|
||||||
|
# round for the Presidency and also for some Governors. The 2nd round will
|
||||||
|
# take place on October 27th.
|
||||||
|
#
|
||||||
|
# The reason why the DST will only begin November 3rd is that the thousands
|
||||||
|
# of electoral machines used cannot have their time changed, and since the
|
||||||
|
# Constitution says the elections must begin at 8:00 AM and end at 5:00 PM,
|
||||||
|
# the Government decided to postpone DST, instead of changing the Constitution
|
||||||
|
# (maybe, for the next elections, it will be possible to change the clock)...
|
||||||
|
|
||||||
|
# From Paul Eggert (2002-10-10):
|
||||||
|
# The official decrees referenced below are mostly taken from
|
||||||
|
# <a href="http://pcdsh01.on.br/DecHV.html">
|
||||||
|
# Decretos sobre o Horario de Verao no Brasil
|
||||||
|
# </a> (2001-09-20, in Portuguese).
|
||||||
|
# The official site for all decrees, including those not related to time, is
|
||||||
|
# <a href="http://www.presidencia.gov.br/CCIVIL/decreto/principal_ano.htm">
|
||||||
|
# Presidencia da Republica, Subchefia para Assuntos Juridicos, Decretos
|
||||||
|
# </a> (in Portuguese).
|
||||||
|
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV20466.htm">20,466</a> (1931-10-01)
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV21896.htm">21,896</a> (1932-01-10)
|
||||||
|
Rule Brazil 1931 only - Oct 3 11:00 1:00 S
|
||||||
|
Rule Brazil 1932 1933 - Apr 1 0:00 0 -
|
||||||
|
Rule Brazil 1932 only - Oct 3 0:00 1:00 S
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV23195.htm">23,195</a> (1933-10-10)
|
||||||
|
# revoked DST.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV27496.htm">27,496</a> (1949-11-24)
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV27998.htm">27,998</a> (1950-04-13)
|
||||||
|
Rule Brazil 1949 1952 - Dec 1 0:00 1:00 S
|
||||||
|
Rule Brazil 1950 only - Apr 16 1:00 0 -
|
||||||
|
Rule Brazil 1951 1952 - Apr 1 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV32308.htm">32,308</a> (1953-02-24)
|
||||||
|
Rule Brazil 1953 only - Mar 1 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV34724.htm">34,724</a> (1953-11-30)
|
||||||
|
# revoked DST.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV52700.htm">52,700</a> (1963-10-18)
|
||||||
|
# established DST from 1963-10-23 00:00 to 1964-02-29 00:00
|
||||||
|
# in SP, RJ, GB, MG, ES, due to the prolongation of the drought.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV53071.htm">53,071</a> (1963-12-03)
|
||||||
|
# extended the above decree to all of the national territory on 12-09.
|
||||||
|
Rule Brazil 1963 only - Dec 9 0:00 1:00 S
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV53604.htm">53,604</a> (1964-02-25)
|
||||||
|
# extended summer time by one day to 1964-03-01 00:00 (start of school).
|
||||||
|
Rule Brazil 1964 only - Mar 1 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV55639.htm">55,639</a> (1965-01-27)
|
||||||
|
Rule Brazil 1965 only - Jan 31 0:00 1:00 S
|
||||||
|
Rule Brazil 1965 only - Mar 31 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV57303.htm">57,303</a> (1965-11-22)
|
||||||
|
Rule Brazil 1965 only - Dec 1 0:00 1:00 S
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV57843.htm">57,843</a> (1966-02-18)
|
||||||
|
Rule Brazil 1966 1968 - Mar 1 0:00 0 -
|
||||||
|
Rule Brazil 1966 1967 - Nov 1 0:00 1:00 S
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV63429.htm">63,429</a> (1968-10-15)
|
||||||
|
# revoked DST.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV91698.htm">91,698</a> (1985-09-27)
|
||||||
|
Rule Brazil 1985 only - Nov 2 0:00 1:00 S
|
||||||
|
# Decree 92,310 (1986-01-21)
|
||||||
|
# Decree 92,463 (1986-03-13)
|
||||||
|
Rule Brazil 1986 only - Mar 15 0:00 0 -
|
||||||
|
# Decree 93,316 (1986-10-01)
|
||||||
|
Rule Brazil 1986 only - Oct 25 0:00 1:00 S
|
||||||
|
Rule Brazil 1987 only - Feb 14 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV94922.htm">94,922</a> (1987-09-22)
|
||||||
|
Rule Brazil 1987 only - Oct 25 0:00 1:00 S
|
||||||
|
Rule Brazil 1988 only - Feb 7 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV96676.htm">96,676</a> (1988-09-12)
|
||||||
|
# except for the states of AC, AM, PA, RR, RO, and AP (then a territory)
|
||||||
|
Rule Brazil 1988 only - Oct 16 0:00 1:00 S
|
||||||
|
Rule Brazil 1989 only - Jan 29 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV98077.htm">98,077</a> (1989-08-21)
|
||||||
|
# with the same exceptions
|
||||||
|
Rule Brazil 1989 only - Oct 15 0:00 1:00 S
|
||||||
|
Rule Brazil 1990 only - Feb 11 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV99530.htm">99,530</a> (1990-09-17)
|
||||||
|
# adopted by RS, SC, PR, SP, RJ, ES, MG, GO, MS, DF.
|
||||||
|
# Decree 99,629 (1990-10-19) adds BA, MT.
|
||||||
|
Rule Brazil 1990 only - Oct 21 0:00 1:00 S
|
||||||
|
Rule Brazil 1991 only - Feb 17 0:00 0 -
|
||||||
|
# <a href="http://pcdsh01.on.br/HV1991.htm">Unnumbered decree</a> (1991-09-25)
|
||||||
|
# adopted by RS, SC, PR, SP, RJ, ES, MG, BA, GO, MT, MS, DF.
|
||||||
|
Rule Brazil 1991 only - Oct 20 0:00 1:00 S
|
||||||
|
Rule Brazil 1992 only - Feb 9 0:00 0 -
|
||||||
|
# <a href="http://pcdsh01.on.br/HV1992.htm">Unnumbered decree</a> (1992-10-16)
|
||||||
|
# adopted by same states.
|
||||||
|
Rule Brazil 1992 only - Oct 25 0:00 1:00 S
|
||||||
|
Rule Brazil 1993 only - Jan 31 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV942.htm">942</a> (1993-09-28)
|
||||||
|
# adopted by same states, plus AM.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV1252.htm">1,252</a> (1994-09-22)
|
||||||
|
# adopted by same states, minus AM and MT.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV1636.htm">1,636</a> (1995-09-14)
|
||||||
|
# adopted by same states, plus MT and TO.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV1674.htm">1,674</a> (1995-10-13)
|
||||||
|
# adds AL, SE.
|
||||||
|
Rule Brazil 1993 1995 - Oct Sun>=11 0:00 1:00 S
|
||||||
|
Rule Brazil 1994 1995 - Feb Sun>=15 0:00 0 -
|
||||||
|
Rule Brazil 1996 only - Feb 11 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/HV2000.htm">2,000</a> (1996-09-04)
|
||||||
|
# adopted by same states, minus AL, SE.
|
||||||
|
Rule Brazil 1996 only - Oct 6 0:00 1:00 S
|
||||||
|
Rule Brazil 1997 only - Feb 16 0:00 0 -
|
||||||
|
# From Daniel C. Sobral <dcs@gns.com.br> (1998-02-12):
|
||||||
|
# In 1997, the DS began on October 6. The stated reason was that
|
||||||
|
# because international television networks ignored Brazil's policy on DS,
|
||||||
|
# they bought the wrong times on satellite for coverage of Pope's visit.
|
||||||
|
# This year, the ending date of DS was postponed to March 1
|
||||||
|
# to help dealing with the shortages of electric power.
|
||||||
|
#
|
||||||
|
# From Paul Eggert (1998-02-25):
|
||||||
|
# <a href="http://churchnet.ucsm.ac.uk/news/files2/news165.htm">
|
||||||
|
# Brazil Prepares for Papal Visit
|
||||||
|
# </a>,
|
||||||
|
# Church Net UK (1997-10-02).
|
||||||
|
#
|
||||||
|
# Decree 2,317 (1997-09-04), adopted by same states.
|
||||||
|
Rule Brazil 1997 only - Oct 6 0:00 1:00 S
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/figuras/HV2495.JPG">2,495</a>
|
||||||
|
# (1998-02-10)
|
||||||
|
Rule Brazil 1998 only - Mar 1 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/figuras/Hv98.jpg">2,780</a> (1998-09-11)
|
||||||
|
# adopted by the same states as before.
|
||||||
|
Rule Brazil 1998 only - Oct 11 0:00 1:00 S
|
||||||
|
Rule Brazil 1999 only - Feb 21 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/figuras/HV3150.gif">3,150</a>
|
||||||
|
# (1999-08-23) adopted by same states.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/DecHV99.gif">3,188</a> (1999-09-30)
|
||||||
|
# adds SE, AL, PB, PE, RN, CE, PI, MA and RR.
|
||||||
|
Rule Brazil 1999 only - Oct 3 0:00 1:00 S
|
||||||
|
Rule Brazil 2000 only - Feb 27 0:00 0 -
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/DEC3592.htm">3,592</a> (2000-09-06)
|
||||||
|
# adopted by the same states as before.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/Dec3630.jpg">3,630</a> (2000-10-13)
|
||||||
|
# repeals DST in PE and RR, effective 2000-10-15 00:00.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/Dec3632.jpg">3,632</a> (2000-10-17)
|
||||||
|
# repeals DST in SE, AL, PB, RN, CE, PI and MA, effective 2000-10-22 00:00.
|
||||||
|
# Decree <a href="http://pcdsh01.on.br/figuras/HV3916.gif">3,916</a>
|
||||||
|
# (2001-09-13) reestablishes DST in AL, CE, MA, PB, PE, PI, RN, SE.
|
||||||
|
Rule Brazil 2000 2001 - Oct Sun>=8 0:00 1:00 S
|
||||||
|
Rule Brazil 2001 max - Feb Sun>=15 0:00 0 -
|
||||||
|
# Decree 4,399 (2002-10-01) repeals DST in AL, CE, MA, PB, PE, PI, RN, SE.
|
||||||
|
# <a href="http://www.presidencia.gov.br/CCIVIL/decreto/2002/D4399.htm"></a>
|
||||||
|
Rule Brazil 2002 only - Nov 3 0:00 1:00 S
|
||||||
|
# Decree 4,844 (2003-09-24; corrected 2003-09-26) repeals DST in BA, MT, TO.
|
||||||
|
# <a href="http://www.presidencia.gov.br/CCIVIL/decreto/2003/D4844.htm"></a>
|
||||||
|
Rule Brazil 2003 max - Oct Sun>=15 0:00 1:00 S
|
||||||
|
# The latest ruleset listed above says that the following states observe DST:
|
||||||
|
# DF, ES, GO, MG, MS, PR, RJ, RS, SC, SP.
|
||||||
|
#
|
||||||
|
# For dates after mid-2004, the above rules with TO="max" are guesses
|
||||||
|
# and are quite possibly wrong, but are more likely than no DST at all.
|
||||||
|
|
||||||
|
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
#
|
||||||
|
# Fernando de Noronha (administratively part of PE)
|
||||||
|
Zone America/Noronha -2:09:40 - LMT 1914
|
||||||
|
-2:00 Brazil FN%sT 1990 Sep 17
|
||||||
|
-2:00 - FNT 1999 Sep 30
|
||||||
|
-2:00 Brazil FN%sT 2000 Oct 15
|
||||||
|
-2:00 - FNT 2001 Sep 13
|
||||||
|
-2:00 Brazil FN%sT 2002 Oct 1
|
||||||
|
-2:00 - FNT
|
||||||
|
# Other Atlantic islands have no permanent settlement.
|
||||||
|
# These include Trindade and Martin Vaz (administratively part of ES),
|
||||||
|
# Atol das Rocas (RN), and Penedos de Sao Pedro e Sao Paulo (PE).
|
||||||
|
# Fernando de Noronha was a separate territory from 1942-09-02 to 1989-01-01;
|
||||||
|
# it also included the Penedos.
|
||||||
|
#
|
||||||
|
# Amapa (AP), east Para (PA)
|
||||||
|
# East Para includes Belem, Maraba, Serra Norte, and Sao Felix do Xingu.
|
||||||
|
# The division between east and west Para is the river Xingu.
|
||||||
|
# In the north a very small part from the river Javary (now Jari I guess,
|
||||||
|
# the border with Amapa) to the Amazon, then to the Xingu.
|
||||||
|
Zone America/Belem -3:13:56 - LMT 1914
|
||||||
|
-3:00 Brazil BR%sT 1988 Sep 12
|
||||||
|
-3:00 - BRT
|
||||||
|
#
|
||||||
|
# Maranhao (MA), Piaui (PI), Ceara (CE), Rio Grande do Norte (RN),
|
||||||
|
# Paraiba (PB)
|
||||||
|
Zone America/Fortaleza -2:34:00 - LMT 1914
|
||||||
|
-3:00 Brazil BR%sT 1990 Sep 17
|
||||||
|
-3:00 - BRT 1999 Sep 30
|
||||||
|
-3:00 Brazil BR%sT 2000 Oct 22
|
||||||
|
-3:00 - BRT 2001 Sep 13
|
||||||
|
-3:00 Brazil BR%sT 2002 Oct 1
|
||||||
|
-3:00 - BRT
|
||||||
|
#
|
||||||
|
# Pernambuco (PE) (except Atlantic islands)
|
||||||
|
Zone America/Recife -2:19:36 - LMT 1914
|
||||||
|
-3:00 Brazil BR%sT 1990 Sep 17
|
||||||
|
-3:00 - BRT 1999 Sep 30
|
||||||
|
-3:00 Brazil BR%sT 2000 Oct 15
|
||||||
|
-3:00 - BRT 2001 Sep 13
|
||||||
|
-3:00 Brazil BR%sT 2002 Oct 1
|
||||||
|
-3:00 - BRT
|
||||||
|
#
|
||||||
|
# Tocantins (TO)
|
||||||
|
Zone America/Araguaina -3:12:48 - LMT 1914
|
||||||
|
-3:00 Brazil BR%sT 1990 Sep 17
|
||||||
|
-3:00 - BRT 1995 Sep 14
|
||||||
|
-3:00 Brazil BR%sT 2003 Sep 24
|
||||||
|
-3:00 - BRT
|
||||||
|
#
|
||||||
|
# Alagoas (AL), Sergipe (SE)
|
||||||
|
Zone America/Maceio -2:22:52 - LMT 1914
|
||||||
|
-3:00 Brazil BR%sT 1990 Sep 17
|
||||||
|
-3:00 - BRT 1995 Oct 13
|
||||||
|
-3:00 Brazil BR%sT 1996 Sep 4
|
||||||
|
-3:00 - BRT 1999 Sep 30
|
||||||
|
-3:00 Brazil BR%sT 2000 Oct 22
|
||||||
|
-3:00 - BRT 2001 Sep 13
|
||||||
|
-3:00 Brazil BR%sT 2002 Oct 1
|
||||||
|
-3:00 - BRT
|
||||||
|
#
|
||||||
|
# Bahia (BA)
|
||||||
|
# There are too many Salvadors elsewhere, so use America/Bahia instead
|
||||||
|
# of America/Salvador.
|
||||||
|
Zone America/Bahia -2:34:04 - LMT 1914
|
||||||
|
-3:00 Brazil BR%sT 2003 Sep 24
|
||||||
|
-3:00 - BRT
|
||||||
|
#
|
||||||
|
# Goias (GO), Distrito Federal (DF), Minas Gerais (MG),
|
||||||
|
# Espirito Santo (ES), Rio de Janeiro (RJ), Sao Paulo (SP), Parana (PR),
|
||||||
|
# Santa Catarina (SC), Rio Grande do Sul (RS)
|
||||||
|
Zone America/Sao_Paulo -3:06:28 - LMT 1914
|
||||||
|
-3:00 Brazil BR%sT 1963 Oct 23 00:00
|
||||||
|
-3:00 1:00 BRST 1964
|
||||||
|
-3:00 Brazil BR%sT
|
||||||
|
#
|
||||||
|
# Mato Grosso do Sul (MS)
|
||||||
|
Zone America/Campo_Grande -3:38:28 - LMT 1914
|
||||||
|
-4:00 Brazil AM%sT
|
||||||
|
#
|
||||||
|
# Mato Grosso (MT)
|
||||||
|
Zone America/Cuiaba -3:44:20 - LMT 1914
|
||||||
|
-4:00 Brazil AM%sT 1994 Sep 22
|
||||||
|
-4:00 - AMT 1995 Sep 14
|
||||||
|
-4:00 Brazil AM%sT 2003 Sep 24
|
||||||
|
-4:00 - AMT
|
||||||
|
#
|
||||||
|
# west Para (PA), Rondonia (RO)
|
||||||
|
# West Para includes Altamira, Oribidos, Prainha, Oriximina, and Santarem.
|
||||||
|
Zone America/Porto_Velho -4:15:36 - LMT 1914
|
||||||
|
-4:00 Brazil AM%sT 1988 Sep 12
|
||||||
|
-4:00 - AMT
|
||||||
|
#
|
||||||
|
# Roraima (RR)
|
||||||
|
Zone America/Boa_Vista -4:02:40 - LMT 1914
|
||||||
|
-4:00 Brazil AM%sT 1988 Sep 12
|
||||||
|
-4:00 - AMT 1999 Sep 30
|
||||||
|
-4:00 Brazil AM%sT 2000 Oct 15
|
||||||
|
-4:00 - AMT
|
||||||
|
#
|
||||||
|
# east Amazonas (AM): Boca do Acre, Jutai, Manaus, Floriano Peixoto
|
||||||
|
# The great circle line from Tabatinga to Porto Acre divides
|
||||||
|
# east from west Amazonas.
|
||||||
|
Zone America/Manaus -4:00:04 - LMT 1914
|
||||||
|
-4:00 Brazil AM%sT 1988 Sep 12
|
||||||
|
-4:00 - AMT 1993 Sep 28
|
||||||
|
-4:00 Brazil AM%sT 1994 Sep 22
|
||||||
|
-4:00 - AMT
|
||||||
|
#
|
||||||
|
# west Amazonas (AM): Atalaia do Norte, Boca do Maoco, Benjamin Constant,
|
||||||
|
# Eirunepe, Envira, Ipixuna
|
||||||
|
Zone America/Eirunepe -4:39:28 - LMT 1914
|
||||||
|
-5:00 Brazil AC%sT 1988 Sep 12
|
||||||
|
-5:00 - ACT 1993 Sep 28
|
||||||
|
-5:00 Brazil AC%sT 1994 Sep 22
|
||||||
|
-5:00 - ACT
|
||||||
|
#
|
||||||
|
# Acre (AC)
|
||||||
|
Zone America/Rio_Branco -4:31:12 - LMT 1914
|
||||||
|
-5:00 Brazil AC%sT 1988 Sep 12
|
||||||
|
-5:00 - ACT
|
||||||
|
|
||||||
|
|
||||||
|
# Chile
|
||||||
|
|
||||||
|
# From Eduardo Krell (1995-10-19):
|
||||||
|
# The law says to switch to DST at midnight [24:00] on the second SATURDAY
|
||||||
|
# of October.... The law is the same for March and October.
|
||||||
|
# (1998-09-29):
|
||||||
|
# Because of the drought this year, the government decided to go into
|
||||||
|
# DST earlier (saturday 9/26 at 24:00). This is a one-time change only ...
|
||||||
|
# (unless there's another dry season next year, I guess).
|
||||||
|
|
||||||
|
# From Julio I. Pacheco Troncoso (1999-03-18):
|
||||||
|
# Because of the same drought, the government decided to end DST later,
|
||||||
|
# on April 3, (one-time change).
|
||||||
|
|
||||||
|
# From Gwillim Law (2001-05-04):
|
||||||
|
# I came across another article in "La Tercera" about Chilean DST.
|
||||||
|
# <http://www.tercera.cl/diario/2000/10/13/t-extras.html>
|
||||||
|
# It clearly confirms my earlier suggestion, that DST begins at 22:00
|
||||||
|
# on Easter Island.... But it also seems to be saying that the
|
||||||
|
# observance of DST in Chile began in 1966, rather than 1969 as
|
||||||
|
# ... [Shanks] has it....
|
||||||
|
#
|
||||||
|
# My translation:
|
||||||
|
#
|
||||||
|
# "The Chilean Army has announced that summer time will begin tomorrow,
|
||||||
|
# Saturday, October 14 in continental Chile, insular Chile, and
|
||||||
|
# Antarctica, as provided by Supreme Decree 25 of January 11, 1966.
|
||||||
|
# By the preceding, official time in continental Chile and Chilean
|
||||||
|
# Antarctic, and official time in Western Insular Chile, which applies
|
||||||
|
# to Easter Island and Sala y Gomez Island, will be set forward at
|
||||||
|
# midnight and at 22:00, respectively, by 20 minutes."
|
||||||
|
|
||||||
|
# From Paul Eggert (2001-05-04):
|
||||||
|
# Go with this article in preference to Shanks's 1969 date for modern DST.
|
||||||
|
# Assume this rule has been used since DST was introduced in the islands.
|
||||||
|
|
||||||
|
# From Paul Eggert (2002-10-24):
|
||||||
|
# <http://www.shoa.cl/shoa/faqhoraoficial.htm> gives many details that
|
||||||
|
# disagree with the following table, but we haven't had time to compare them.
|
||||||
|
|
||||||
|
# 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 1966 1997 - Oct Sun>=9 4:00u 1:00 S
|
||||||
|
Rule Chile 1967 1998 - Mar Sun>=9 3:00u 0 -
|
||||||
|
Rule Chile 1998 only - Sep 27 4:00u 1:00 S
|
||||||
|
Rule Chile 1999 only - Apr 4 3:00u 0 -
|
||||||
|
Rule Chile 1999 max - Oct Sun>=9 4:00u 1:00 S
|
||||||
|
Rule Chile 2000 max - Mar Sun>=9 3:00u 0 -
|
||||||
|
# IATA SSIM anomalies: (1990-09) says 1990-09-16; (1992-02) says 1992-03-14;
|
||||||
|
# (1996-09) says 1998-03-08. Ignore these.
|
||||||
|
# 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
|
||||||
|
#
|
||||||
|
# Sala y Gomez Island is like Pacific/Easter.
|
||||||
|
# Other Chilean locations, including Juan Fernandez Is, San Ambrosio,
|
||||||
|
# San Felix, and Antarctic bases, are like America/Santiago.
|
||||||
|
|
||||||
|
# Colombia
|
||||||
|
# Shanks specifies 24:00 for 1992 transition times; go with IATA,
|
||||||
|
# as it seems implausible to change clocks at midnight New Year's Eve.
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
Rule CO 1992 only - May 2 0:00 1:00 S
|
||||||
|
Rule CO 1992 only - Dec 31 0:00 0 -
|
||||||
|
# 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 CO CO%sT # Colombia Time
|
||||||
|
# Malpelo, Providencia, San Andres
|
||||||
|
# no information; probably like America/Bogota
|
||||||
|
|
||||||
|
# Curacao
|
||||||
|
# Shanks says that Bottom and Oranjestad have been at -4:00 since
|
||||||
|
# standard time was introduced on 1912-03-02; and that Kralendijk and Rincon
|
||||||
|
# used Kralendijk Mean Time (-4:33:08) from 1912-02-02 to 1965-01-01.
|
||||||
|
# This all predates our 1970 cutoff, though.
|
||||||
|
# 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
|
||||||
|
|
||||||
|
# From Paul Eggert (2001-03-05):
|
||||||
|
# Between 1990 and 2000 inclusive, Shanks and the IATA agree except
|
||||||
|
# the IATA gives 1996-09-08. Go with Shanks.
|
||||||
|
|
||||||
|
# From Falkland Islands Government Office, London (2001-01-22)
|
||||||
|
# via Jesper Norgaard:
|
||||||
|
# ... the clocks revert back to Local Mean Time at 2 am on Sunday 15
|
||||||
|
# April 2001 and advance one hour to summer time at 2 am on Sunday 2
|
||||||
|
# September. It is anticipated that the clocks will revert back at 2
|
||||||
|
# am on Sunday 21 April 2002 and advance to summer time at 2 am on
|
||||||
|
# Sunday 1 September.
|
||||||
|
|
||||||
|
# From Rives McDow (2001-02-13):
|
||||||
|
#
|
||||||
|
# I have communicated several times with people there, and the last
|
||||||
|
# time I had communications that was helpful was in 1998. Here is
|
||||||
|
# what was said then:
|
||||||
|
#
|
||||||
|
# "The general rule was that Stanley used daylight saving and the Camp
|
||||||
|
# did not. However for various reasons many people in the Camp have
|
||||||
|
# started to use daylight saving (known locally as 'Stanley Time')
|
||||||
|
# There is no rule as to who uses daylight saving - it is a matter of
|
||||||
|
# personal choice and so it is impossible to draw a map showing who
|
||||||
|
# uses it and who does not. Any list would be out of date as soon as
|
||||||
|
# it was produced. This year daylight saving ended on April 18/19th
|
||||||
|
# and started again on September 12/13th. I do not know what the rule
|
||||||
|
# is, but can find out if you like. We do not change at the same time
|
||||||
|
# as UK or Chile."
|
||||||
|
#
|
||||||
|
# I did have in my notes that the rule was "Second Saturday in Sep at
|
||||||
|
# 0:00 until third Saturday in Apr at 0:00". I think that this does
|
||||||
|
# not agree in some cases with Shanks; is this true?
|
||||||
|
#
|
||||||
|
# Also, there is no mention in the list that some areas in the
|
||||||
|
# Falklands do not use DST. I have found in my communications there
|
||||||
|
# that these areas are on the western half of East Falkland and all of
|
||||||
|
# West Falkland. Stanley is the only place that consistently observes
|
||||||
|
# DST. Again, as in other places in the world, the farmers don't like
|
||||||
|
# it. West Falkland is almost entirely sheep farmers.
|
||||||
|
#
|
||||||
|
# I know one lady there that keeps a list of which farm keeps DST and
|
||||||
|
# which doesn't each year. She runs a shop in Stanley, and says that
|
||||||
|
# the list changes each year. She uses it to communicate to her
|
||||||
|
# customers, catching them when they are home for lunch or dinner.
|
||||||
|
|
||||||
|
# From Paul Eggert (2001-03-05):
|
||||||
|
# For now, we'll just record the time in Stanley, since we have no
|
||||||
|
# better info.
|
||||||
|
|
||||||
|
# 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 2000 - Sep Sun>=9 0:00 1:00 S
|
||||||
|
Rule Falk 1986 2000 - Apr Sun>=16 0:00 0 -
|
||||||
|
Rule Falk 2001 max - Apr Sun>=15 2:00 0 -
|
||||||
|
Rule Falk 2001 max - Sep Sun>=1 2:00 1:00 S
|
||||||
|
# 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 1991
|
||||||
|
# IATA SSIM (1996-06) says -4:00. Assume a 1991 switch.
|
||||||
|
-4:00 - GYT
|
||||||
|
|
||||||
|
# Paraguay
|
||||||
|
# From Paul Eggert (1999-10-29):
|
||||||
|
# Shanks (1999) says that spring transitions are from 01:00 -> 02:00,
|
||||||
|
# and autumn transitions are from 00:00 -> 23:00. Go with earlier
|
||||||
|
# editions of Shanks, and with the IATA, who say transitions occur at 00:00.
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
Rule Para 1975 1988 - Oct 1 0:00 1:00 S
|
||||||
|
Rule Para 1975 1978 - Mar 1 0:00 0 -
|
||||||
|
Rule Para 1979 1991 - Apr 1 0:00 0 -
|
||||||
|
Rule Para 1989 only - Oct 22 0:00 1:00 S
|
||||||
|
Rule Para 1990 only - Oct 1 0:00 1:00 S
|
||||||
|
Rule Para 1991 only - Oct 6 0:00 1:00 S
|
||||||
|
Rule Para 1992 only - Mar 1 0:00 0 -
|
||||||
|
Rule Para 1992 only - Oct 5 0:00 1:00 S
|
||||||
|
Rule Para 1993 only - Mar 31 0:00 0 -
|
||||||
|
Rule Para 1993 1995 - Oct 1 0:00 1:00 S
|
||||||
|
Rule Para 1994 1995 - Feb lastSun 0:00 0 -
|
||||||
|
Rule Para 1996 only - Mar 1 0:00 0 -
|
||||||
|
# IATA SSIM (2000-02) says 1999-10-10; ignore this for now.
|
||||||
|
# From Steffen Thorsen (2000-10-02):
|
||||||
|
# I have three independent reports that Paraguay changed to DST this Sunday
|
||||||
|
# (10-01).
|
||||||
|
#
|
||||||
|
# Translated by Gwillim Law (2001-02-27) from
|
||||||
|
# <a href="http://www.diarionoticias.com.py/011000/nacional/naciona1.htm">
|
||||||
|
# Noticias, a daily paper in Asuncion, Paraguay (2000-10-01)
|
||||||
|
# </a>:
|
||||||
|
# Starting at 0:00 today, the clock will be set forward 60 minutes, in
|
||||||
|
# fulfillment of Decree No. 7,273 of the Executive Power.... The time change
|
||||||
|
# system has been operating for several years. Formerly there was a separate
|
||||||
|
# decree each year; the new law has the same effect, but permanently. Every
|
||||||
|
# year, the time will change on the first Sunday of October; likewise, the
|
||||||
|
# clock will be set back on the first Sunday of March.
|
||||||
|
#
|
||||||
|
# From Jesper Norgaard (2001-03-06) [an official URL saying similar things]:
|
||||||
|
# http://gateway.abc.com.py:8000/pub/pag04.mbr/artic?FHA=2001-03-03-02.24.52.900592
|
||||||
|
#
|
||||||
|
Rule Para 1996 2001 - Oct Sun>=1 0:00 1:00 S
|
||||||
|
# IATA SSIM (1997-09) says Mar 1; go with Shanks.
|
||||||
|
Rule Para 1997 only - Feb lastSun 0:00 0 -
|
||||||
|
# Shanks says 1999-02-28; IATA SSIM (1999-02) says 1999-02-27, but
|
||||||
|
# (1999-09) reports no date; go with above sources and Gerd Knops (2001-02-27).
|
||||||
|
Rule Para 1998 2001 - Mar Sun>=1 0:00 0 -
|
||||||
|
# From Rives McDow (2002-02-28):
|
||||||
|
# A decree was issued in Paraguay (no. 16350) on 2002-02-26 that changed the
|
||||||
|
# dst method to be from the first Sunday in September to the first Sunday in
|
||||||
|
# April.
|
||||||
|
Rule Para 2002 max - Apr Sun>=1 0:00 0 -
|
||||||
|
Rule Para 2002 max - Sep Sun>=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
|
||||||
|
#
|
||||||
|
# <a href="news:xrGmb.39935$gA1.13896113@news4.srv.hcvlny.cv.net">
|
||||||
|
# From Evelyn C. Leeper via Mark Brader (2003-10-26):</a>
|
||||||
|
# When we were in Peru in 1985-1986, they apparently switched over
|
||||||
|
# sometime between December 29 and January 3 while we were on the Amazon.
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2003-11-02):
|
||||||
|
# Shanks doesn't have this transition. Assume 1986 was like 1987.
|
||||||
|
|
||||||
|
# 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 1986 1987 - Jan 1 0:00 1:00 S
|
||||||
|
Rule Peru 1986 1987 - 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 -
|
||||||
|
# IATA is ambiguous for 1993/1995; go with Shanks.
|
||||||
|
Rule Peru 1994 only - Jan 1 0:00 1:00 S
|
||||||
|
Rule Peru 1994 only - Apr 1 0:00 0 -
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone America/Lima -5:08:12 - LMT 1890
|
||||||
|
-5:08:36 - 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; scientific personnel have wintered
|
||||||
|
|
||||||
|
# Suriname
|
||||||
|
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||||
|
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]
|
||||||
|
Zone America/Port_of_Spain -4:06:04 - LMT 1912 Mar 2
|
||||||
|
-4:00 - AST
|
||||||
|
|
||||||
|
# Uruguay
|
||||||
|
# From Paul Eggert <eggert@twinsun.com> (1993-11-18):
|
||||||
|
# Uruguay wins the prize for the strangest peacetime manipulation of the rules.
|
||||||
|
# From Shanks:
|
||||||
|
# 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
|
||||||
|
# Shanks says no DST was observed in 1990/1 and 1991/2,
|
||||||
|
# and that 1992/3's DST was from 10-25 to 03-01. Go with IATA.
|
||||||
|
Rule Uruguay 1990 1992 - Mar Sun>=1 0:00 0 -
|
||||||
|
Rule Uruguay 1990 1991 - Oct Sun>=21 0:00 1:00 S
|
||||||
|
Rule Uruguay 1992 only - Oct 18 0:00 1:00 S
|
||||||
|
Rule Uruguay 1993 only - Feb 28 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:40 - CMT 1912 Feb 12 # Caracas Mean Time?
|
||||||
|
-4:30 - VET 1965 # Venezuela Time
|
||||||
|
-4:00 - VET
|
|
@ -0,0 +1,50 @@
|
||||||
|
# @(#)systemv 7.3
|
||||||
|
|
||||||
|
# Old rules, should the need arise.
|
||||||
|
# No attempt is made to handle Newfoundland, since it cannot be expressed
|
||||||
|
# using the System V "TZ" scheme (half-hour offset), or anything outside
|
||||||
|
# North America (no support for non-standard DST start/end dates), nor
|
||||||
|
# the change in the DST rules in the US in 1987 (which occurred before
|
||||||
|
# the old rules were written).
|
||||||
|
#
|
||||||
|
# If you need the old rules, uncomment ## lines and comment-out Link lines.
|
||||||
|
# Compile this *without* leap second correction for true conformance.
|
||||||
|
|
||||||
|
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||||
|
## Rule SystemV min 1973 - Apr lastSun 2:00 1:00 D
|
||||||
|
## Rule SystemV min 1973 - Oct lastSun 2:00 0 S
|
||||||
|
## Rule SystemV 1974 only - Jan 6 2:00 1:00 D
|
||||||
|
## Rule SystemV 1974 only - Nov lastSun 2:00 0 S
|
||||||
|
## Rule SystemV 1975 only - Feb 23 2:00 1:00 D
|
||||||
|
## Rule SystemV 1975 only - Oct lastSun 2:00 0 S
|
||||||
|
## Rule SystemV 1976 max - Apr lastSun 2:00 1:00 D
|
||||||
|
## Rule SystemV 1976 max - Oct lastSun 2:00 0 S
|
||||||
|
|
||||||
|
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
|
||||||
|
## Zone SystemV/AST4ADT -4:00 SystemV A%sT
|
||||||
|
## Zone SystemV/EST5EDT -5:00 SystemV E%sT
|
||||||
|
## Zone SystemV/CST6CDT -6:00 SystemV C%sT
|
||||||
|
## Zone SystemV/MST7MDT -7:00 SystemV M%sT
|
||||||
|
## Zone SystemV/PST8PDT -8:00 SystemV P%sT
|
||||||
|
## Zone SystemV/YST9YDT -9:00 SystemV Y%sT
|
||||||
|
## Zone SystemV/AST4 -4:00 - AST
|
||||||
|
## Zone SystemV/EST5 -5:00 - EST
|
||||||
|
## Zone SystemV/CST6 -6:00 - CST
|
||||||
|
## Zone SystemV/MST7 -7:00 - MST
|
||||||
|
## Zone SystemV/PST8 -8:00 - PST
|
||||||
|
## Zone SystemV/YST9 -9:00 - YST
|
||||||
|
## Zone SystemV/HST10 -10:00 - HST
|
||||||
|
# For now...
|
||||||
|
Link America/Halifax SystemV/AST4ADT
|
||||||
|
Link America/New_York SystemV/EST5EDT
|
||||||
|
Link America/Chicago SystemV/CST6CDT
|
||||||
|
Link America/Denver SystemV/MST7MDT
|
||||||
|
Link America/Los_Angeles SystemV/PST8PDT
|
||||||
|
Link America/Anchorage SystemV/YST9YDT
|
||||||
|
Link America/Puerto_Rico SystemV/AST4
|
||||||
|
Link America/Indianapolis SystemV/EST5
|
||||||
|
Link America/Regina SystemV/CST6
|
||||||
|
Link America/Phoenix SystemV/MST7
|
||||||
|
Link Pacific/Pitcairn SystemV/PST8
|
||||||
|
Link Pacific/Gambier SystemV/YST9
|
||||||
|
Link Pacific/Honolulu SystemV/HST10
|
|
@ -0,0 +1,37 @@
|
||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
: '@(#)yearistype.sh 7.7'
|
||||||
|
|
||||||
|
case $#-$1 in
|
||||||
|
2-|2-0*|2-*[!0-9]*)
|
||||||
|
echo "$0: wild year - $1" >&2
|
||||||
|
exit 1 ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case $#-$2 in
|
||||||
|
2-even)
|
||||||
|
case $1 in
|
||||||
|
*[24680]) exit 0 ;;
|
||||||
|
*) exit 1 ;;
|
||||||
|
esac ;;
|
||||||
|
2-nonpres|2-nonuspres)
|
||||||
|
case $1 in
|
||||||
|
*[02468][048]|*[13579][26]) exit 1 ;;
|
||||||
|
*) exit 0 ;;
|
||||||
|
esac ;;
|
||||||
|
2-odd)
|
||||||
|
case $1 in
|
||||||
|
*[13579]) exit 0 ;;
|
||||||
|
*) exit 1 ;;
|
||||||
|
esac ;;
|
||||||
|
2-uspres)
|
||||||
|
case $1 in
|
||||||
|
*[02468][048]|*[13579][26]) exit 0 ;;
|
||||||
|
*) exit 1 ;;
|
||||||
|
esac ;;
|
||||||
|
2-*)
|
||||||
|
echo "$0: wild type - $2" >&2 ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2
|
||||||
|
exit 1
|
|
@ -0,0 +1,402 @@
|
||||||
|
# @(#)zone.tab 1.29
|
||||||
|
#
|
||||||
|
# TZ zone descriptions
|
||||||
|
#
|
||||||
|
# From Paul Eggert <eggert@twinsun.com> (1996-08-05):
|
||||||
|
#
|
||||||
|
# This file contains a table with the following columns:
|
||||||
|
# 1. ISO 3166 2-character country code. See the file `iso3166.tab'.
|
||||||
|
# 2. Latitude and longitude of the zone's principal location
|
||||||
|
# in ISO 6709 sign-degrees-minutes-seconds format,
|
||||||
|
# either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS,
|
||||||
|
# first latitude (+ is north), then longitude (+ is east).
|
||||||
|
# 3. Zone name used in value of TZ environment variable.
|
||||||
|
# 4. Comments; present if and only if the country has multiple rows.
|
||||||
|
#
|
||||||
|
# Columns are separated by a single tab.
|
||||||
|
# The table is sorted first by country, then an order within the country that
|
||||||
|
# (1) makes some geographical sense, and
|
||||||
|
# (2) puts the most populous zones first, where that does not contradict (1).
|
||||||
|
#
|
||||||
|
# Lines beginning with `#' are comments.
|
||||||
|
#
|
||||||
|
#country-
|
||||||
|
#code coordinates TZ comments
|
||||||
|
AD +4230+00131 Europe/Andorra
|
||||||
|
AE +2518+05518 Asia/Dubai
|
||||||
|
AF +3431+06912 Asia/Kabul
|
||||||
|
AG +1703-06148 America/Antigua
|
||||||
|
AI +1812-06304 America/Anguilla
|
||||||
|
AL +4120+01950 Europe/Tirane
|
||||||
|
AM +4011+04430 Asia/Yerevan
|
||||||
|
AN +1211-06900 America/Curacao
|
||||||
|
AO -0848+01314 Africa/Luanda
|
||||||
|
AQ -7750+16636 Antarctica/McMurdo McMurdo Station, Ross Island
|
||||||
|
AQ -9000+00000 Antarctica/South_Pole Amundsen-Scott Station, South Pole
|
||||||
|
AQ -6734-06808 Antarctica/Rothera Rothera Station, Adelaide Island
|
||||||
|
AQ -6448-06406 Antarctica/Palmer Palmer Station, Anvers Island
|
||||||
|
AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay
|
||||||
|
AQ -6835+07758 Antarctica/Davis Davis Station, Vestfold Hills
|
||||||
|
AQ -6617+11031 Antarctica/Casey Casey Station, Bailey Peninsula
|
||||||
|
AQ -7824+10654 Antarctica/Vostok Vostok Station, S Magnetic Pole
|
||||||
|
AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Base, Terre Adelie
|
||||||
|
AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I
|
||||||
|
AR -3436-05827 America/Buenos_Aires E Argentina (BA, DF, SC, TF)
|
||||||
|
AR -3124-06411 America/Cordoba most locations (CB,CC,CH,CN,ER,FM,LP,LR,MN,NQ,RN,SA,SE,SF,SJ,SL,TM)
|
||||||
|
AR -2411-06518 America/Jujuy Jujuy (JY)
|
||||||
|
AR -2828-06547 America/Catamarca Catamarca (CT)
|
||||||
|
AR -3253-06849 America/Mendoza Mendoza (MZ)
|
||||||
|
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 - Yancowinna
|
||||||
|
AU -2728+15302 Australia/Brisbane Queensland - most locations
|
||||||
|
AU -2016+14900 Australia/Lindeman Queensland - Holiday Islands
|
||||||
|
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/Dhaka
|
||||||
|
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 -0127-04829 America/Belem Amapa, E Para
|
||||||
|
BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB)
|
||||||
|
BR -0803-03454 America/Recife Pernambuco
|
||||||
|
BR -0712-04812 America/Araguaina Tocantins
|
||||||
|
BR -0940-03543 America/Maceio Alagoas, Sergipe
|
||||||
|
BR -1259-03831 America/Bahia Bahia
|
||||||
|
BR -2332-04637 America/Sao_Paulo S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
|
||||||
|
BR -2027-05437 America/Campo_Grande Mato Grosso do Sul
|
||||||
|
BR -1535-05605 America/Cuiaba Mato Grosso
|
||||||
|
BR -0846-06354 America/Porto_Velho W Para, Rondonia
|
||||||
|
BR +0249-06040 America/Boa_Vista Roraima
|
||||||
|
BR -0308-06001 America/Manaus E Amazonas
|
||||||
|
BR -0640-06952 America/Eirunepe W Amazonas
|
||||||
|
BR -0958-06748 America/Rio_Branco Acre
|
||||||
|
BS +2505-07721 America/Nassau
|
||||||
|
BT +2728+08939 Asia/Thimphu
|
||||||
|
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 places), NB, W Labrador, E Quebec & PEI
|
||||||
|
CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
|
||||||
|
CA +5320-06025 America/Goose_Bay Atlantic Time - E Labrador
|
||||||
|
CA +4531-07334 America/Montreal Eastern Time - Quebec - most locations
|
||||||
|
CA +4339-07923 America/Toronto Eastern Time - Ontario - 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 +6608-06544 America/Pangnirtung Eastern Standard Time - Pangnirtung, Nunavut
|
||||||
|
CA +6344-06828 America/Iqaluit Eastern Standard Time - east Nunavut
|
||||||
|
CA +6245-09210 America/Rankin_Inlet Eastern Standard Time - central Nunavut
|
||||||
|
CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario
|
||||||
|
CA +4843-09429 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario
|
||||||
|
CA +6903-10505 America/Cambridge_Bay Central Time - west Nunavut
|
||||||
|
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
|
||||||
|
CD -0418+01518 Africa/Kinshasa west Dem. Rep. of Congo
|
||||||
|
CD -1140+02728 Africa/Lubumbashi east Dem. Rep. of Congo
|
||||||
|
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 most locations
|
||||||
|
CL -2710-10927 Pacific/Easter Easter Island & Sala y Gomez
|
||||||
|
CM +0403+00942 Africa/Douala
|
||||||
|
CN +3114+12128 Asia/Shanghai east China - Beijing, Guangdong, Shanghai, etc.
|
||||||
|
CN +4545+12641 Asia/Harbin Heilongjiang
|
||||||
|
CN +2934+10635 Asia/Chongqing central China - Gansu, Guizhou, Sichuan, Yunnan, etc.
|
||||||
|
CN +4348+08735 Asia/Urumqi Tibet & most of Xinjiang Uyghur
|
||||||
|
CN +3929+07559 Asia/Kashgar southwest Xinjiang Uyghur
|
||||||
|
CO +0436-07405 America/Bogota
|
||||||
|
CR +0956-08405 America/Costa_Rica
|
||||||
|
CS +4450+02030 Europe/Belgrade
|
||||||
|
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 +6411-05144 America/Godthab most locations
|
||||||
|
GL +7646-01840 America/Danmarkshavn east coast, north of Scoresbysund
|
||||||
|
GL +7030-02215 America/Scoresbysund Scoresbysund / Ittoqqortoormiit
|
||||||
|
GL +7634-06847 America/Thule Thule / Pituffik
|
||||||
|
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 -0002+10920 Asia/Pontianak west & central Borneo
|
||||||
|
ID -0507+11924 Asia/Makassar east & south Borneo, Celebes, Bali, Nusa Tengarra, west Timor
|
||||||
|
ID -0232+14042 Asia/Jayapura Irian Jaya & the Moluccas
|
||||||
|
IE +5320-00615 Europe/Dublin
|
||||||
|
IL +3146+03514 Asia/Jerusalem
|
||||||
|
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 +353916+1394441 Asia/Tokyo
|
||||||
|
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/Almaty most locations
|
||||||
|
KZ +4448+06528 Asia/Qyzylorda Qyzylorda (Kyzylorda, Kzyl-Orda)
|
||||||
|
KZ +5017+05710 Asia/Aqtobe Aqtobe (Aktobe)
|
||||||
|
KZ +4431+05016 Asia/Aqtau Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau)
|
||||||
|
KZ +5113+05121 Asia/Oral 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/Ulaanbaatar most locations
|
||||||
|
MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
|
||||||
|
MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar
|
||||||
|
MO +2214+11335 Asia/Macau
|
||||||
|
MP +1512+14545 Pacific/Saipan
|
||||||
|
MQ +1436-06105 America/Martinique
|
||||||
|
MR +1806-01557 Africa/Nouakchott
|
||||||
|
MS +1644-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 - most locations
|
||||||
|
MX +2105-08646 America/Cancun Central Time - Quintana Roo
|
||||||
|
MX +2058-08937 America/Merida Central Time - Campeche, Yucatan
|
||||||
|
MX +2540-10019 America/Monterrey Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas
|
||||||
|
MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa
|
||||||
|
MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua
|
||||||
|
MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora
|
||||||
|
MX +3232-11701 America/Tijuana Pacific Time
|
||||||
|
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 -4357-17633 Pacific/Chatham Chatham Islands
|
||||||
|
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
|
||||||
|
PS +3130+03428 Asia/Gaza
|
||||||
|
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 +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad
|
||||||
|
RU +5545+03735 Europe/Moscow Moscow+00 - west Russia
|
||||||
|
RU +5312+05009 Europe/Samara 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 - Lake Baikal
|
||||||
|
RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River
|
||||||
|
RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River
|
||||||
|
RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island
|
||||||
|
RU +5934+15048 Asia/Magadan Moscow+08 - Magadan
|
||||||
|
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
|
||||||
|
TF -492110+0701303 Indian/Kerguelen
|
||||||
|
TG +0608+00113 Africa/Lome
|
||||||
|
TH +1345+10031 Asia/Bangkok
|
||||||
|
TJ +3835+06848 Asia/Dushanbe
|
||||||
|
TK -0922-17114 Pacific/Fakaofo
|
||||||
|
TL -0833+12535 Asia/Dili
|
||||||
|
TM +3757+05823 Asia/Ashgabat
|
||||||
|
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 +4837+02218 Europe/Uzhgorod Ruthenia
|
||||||
|
UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk
|
||||||
|
UA +4457+03406 Europe/Simferopol central 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 - Kentucky - Louisville area
|
||||||
|
US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County
|
||||||
|
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 +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County
|
||||||
|
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 +3940+06648 Asia/Samarkand west Uzbekistan
|
||||||
|
UZ +4120+06918 Asia/Tashkent east Uzbekistan
|
||||||
|
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
|
||||||
|
ZA -2615+02800 Africa/Johannesburg
|
||||||
|
ZM -1525+02817 Africa/Lusaka
|
||||||
|
ZW -1750+03103 Africa/Harare
|
|
@ -0,0 +1,83 @@
|
||||||
|
/*
|
||||||
|
** This file is in the public domain, so clarified as of
|
||||||
|
** June 5, 1996 by Arthur David Olson (arthur_david_olson@nih.gov).
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef lint
|
||||||
|
#ifndef NOID
|
||||||
|
static char elsieid[] = "@(#)difftime.c 7.9";
|
||||||
|
#endif /* !defined NOID */
|
||||||
|
#endif /* !defined lint */
|
||||||
|
|
||||||
|
/*LINTLIBRARY*/
|
||||||
|
|
||||||
|
#include "private.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Algorithm courtesy Paul Eggert (eggert@twinsun.com).
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_LONG_DOUBLE
|
||||||
|
#define long_double long double
|
||||||
|
#endif /* defined HAVE_LONG_DOUBLE */
|
||||||
|
#ifndef HAVE_LONG_DOUBLE
|
||||||
|
#define long_double double
|
||||||
|
#endif /* !defined HAVE_LONG_DOUBLE */
|
||||||
|
|
||||||
|
double
|
||||||
|
difftime(time1, time0)
|
||||||
|
const time_t time1;
|
||||||
|
const time_t time0;
|
||||||
|
{
|
||||||
|
time_t delta;
|
||||||
|
time_t hibit;
|
||||||
|
|
||||||
|
{
|
||||||
|
time_t tt;
|
||||||
|
double d;
|
||||||
|
long_double ld;
|
||||||
|
|
||||||
|
if (sizeof tt < sizeof d)
|
||||||
|
return (double) time1 - (double) time0;
|
||||||
|
if (sizeof tt < sizeof ld)
|
||||||
|
return (long_double) time1 - (long_double) time0;
|
||||||
|
}
|
||||||
|
if (time1 < time0)
|
||||||
|
return -difftime(time0, time1);
|
||||||
|
/*
|
||||||
|
** As much as possible, avoid loss of precision
|
||||||
|
** by computing the difference before converting to double.
|
||||||
|
*/
|
||||||
|
delta = time1 - time0;
|
||||||
|
if (delta >= 0)
|
||||||
|
return delta;
|
||||||
|
/*
|
||||||
|
** Repair delta overflow.
|
||||||
|
*/
|
||||||
|
hibit = (~ (time_t) 0) << (TYPE_BIT(time_t) - 1);
|
||||||
|
/*
|
||||||
|
** The following expression rounds twice, which means
|
||||||
|
** the result may not be the closest to the true answer.
|
||||||
|
** For example, suppose time_t is 64-bit signed int,
|
||||||
|
** long_double is IEEE 754 double with default rounding,
|
||||||
|
** time1 = 9223372036854775807 and time0 = -1536.
|
||||||
|
** Then the true difference is 9223372036854777343,
|
||||||
|
** which rounds to 9223372036854777856
|
||||||
|
** with a total error of 513.
|
||||||
|
** But delta overflows to -9223372036854774273,
|
||||||
|
** which rounds to -9223372036854774784, and correcting
|
||||||
|
** this by subtracting 2 * (long_double) hibit
|
||||||
|
** (i.e. by adding 2**64 = 18446744073709551616)
|
||||||
|
** yields 9223372036854776832, which
|
||||||
|
** rounds to 9223372036854775808
|
||||||
|
** with a total error of 1535 instead.
|
||||||
|
** This problem occurs only with very large differences.
|
||||||
|
** It's too painful to fix this portably.
|
||||||
|
** We are not alone in this problem;
|
||||||
|
** some C compilers round twice when converting
|
||||||
|
** large unsigned types to small floating types,
|
||||||
|
** so if time_t is unsigned the "return delta" above
|
||||||
|
** has the same double-rounding problem with those compilers.
|
||||||
|
*/
|
||||||
|
return delta - 2 * (long_double) hibit;
|
||||||
|
}
|
|
@ -0,0 +1,81 @@
|
||||||
|
#ifndef lint
|
||||||
|
#ifndef NOID
|
||||||
|
static char elsieid[] = "@(#)ialloc.c 8.29";
|
||||||
|
#endif /* !defined NOID */
|
||||||
|
#endif /* !defined lint */
|
||||||
|
|
||||||
|
/*LINTLIBRARY*/
|
||||||
|
|
||||||
|
#include "private.h"
|
||||||
|
|
||||||
|
#define nonzero(n) (((n) == 0) ? 1 : (n))
|
||||||
|
|
||||||
|
char *
|
||||||
|
imalloc(n)
|
||||||
|
const int n;
|
||||||
|
{
|
||||||
|
return malloc((size_t) nonzero(n));
|
||||||
|
}
|
||||||
|
|
||||||
|
char *
|
||||||
|
icalloc(nelem, elsize)
|
||||||
|
int nelem;
|
||||||
|
int elsize;
|
||||||
|
{
|
||||||
|
if (nelem == 0 || elsize == 0)
|
||||||
|
nelem = elsize = 1;
|
||||||
|
return calloc((size_t) nelem, (size_t) elsize);
|
||||||
|
}
|
||||||
|
|
||||||
|
void *
|
||||||
|
irealloc(pointer, size)
|
||||||
|
void * const pointer;
|
||||||
|
const int size;
|
||||||
|
{
|
||||||
|
if (pointer == NULL)
|
||||||
|
return imalloc(size);
|
||||||
|
return realloc((void *) pointer, (size_t) nonzero(size));
|
||||||
|
}
|
||||||
|
|
||||||
|
char *
|
||||||
|
icatalloc(old, new)
|
||||||
|
char * const old;
|
||||||
|
const char * const new;
|
||||||
|
{
|
||||||
|
register char * result;
|
||||||
|
register int oldsize, newsize;
|
||||||
|
|
||||||
|
newsize = (new == NULL) ? 0 : strlen(new);
|
||||||
|
if (old == NULL)
|
||||||
|
oldsize = 0;
|
||||||
|
else if (newsize == 0)
|
||||||
|
return old;
|
||||||
|
else oldsize = strlen(old);
|
||||||
|
if ((result = irealloc(old, oldsize + newsize + 1)) != NULL)
|
||||||
|
if (new != NULL)
|
||||||
|
(void) strcpy(result + oldsize, new);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
char *
|
||||||
|
icpyalloc(string)
|
||||||
|
const char * const string;
|
||||||
|
{
|
||||||
|
return icatalloc((char *) NULL, string);
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
ifree(p)
|
||||||
|
char * const p;
|
||||||
|
{
|
||||||
|
if (p != NULL)
|
||||||
|
(void) free(p);
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
icfree(p)
|
||||||
|
char * const p;
|
||||||
|
{
|
||||||
|
if (p != NULL)
|
||||||
|
(void) free(p);
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,42 @@
|
||||||
|
/*-------------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* pgtz.c
|
||||||
|
* Timezone Library Integration Functions
|
||||||
|
*
|
||||||
|
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
|
||||||
|
*
|
||||||
|
* IDENTIFICATION
|
||||||
|
* $PostgreSQL: pgsql/src/timezone/pgtz.c,v 1.1 2004/04/30 04:09:23 momjian Exp $
|
||||||
|
*
|
||||||
|
*-------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "pgtz.h"
|
||||||
|
#include "tzfile.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
static char tzdir[MAXPGPATH];
|
||||||
|
static int done_tzdir = 0;
|
||||||
|
char *pgwin32_TZDIR(void) {
|
||||||
|
char *p;
|
||||||
|
if (done_tzdir)
|
||||||
|
return tzdir;
|
||||||
|
|
||||||
|
if (GetModuleFileName(NULL,tzdir,MAXPGPATH) == 0)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
canonicalize_path(tzdir);
|
||||||
|
if ((p = last_path_separator(tzdir)) == NULL)
|
||||||
|
return NULL;
|
||||||
|
else
|
||||||
|
*p = '\0';
|
||||||
|
|
||||||
|
strcat(tzdir,"/../share/timezone");
|
||||||
|
|
||||||
|
done_tzdir=1;
|
||||||
|
return tzdir;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
#error pgwin32_TZDIR not implemented on non win32 yet!
|
||||||
|
#endif
|
|
@ -0,0 +1,8 @@
|
||||||
|
#include "postgres.h"
|
||||||
|
|
||||||
|
#define NOID
|
||||||
|
#define HAVE_SYMLINK 0
|
||||||
|
#define HAVE_SYS_WAIT_H 0
|
||||||
|
#define TZDIR pgwin32_TZDIR()
|
||||||
|
|
||||||
|
char *pgwin32_TZDIR(void);
|
|
@ -0,0 +1,294 @@
|
||||||
|
#ifndef PRIVATE_H
|
||||||
|
|
||||||
|
#define PRIVATE_H
|
||||||
|
|
||||||
|
/*
|
||||||
|
** This file is in the public domain, so clarified as of
|
||||||
|
** 1996-06-05 by Arthur David Olson (arthur_david_olson@nih.gov).
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
** This header is for use ONLY with the time conversion code.
|
||||||
|
** There is no guarantee that it will remain unchanged,
|
||||||
|
** or that it will remain at all.
|
||||||
|
** Do NOT copy it to any system include directory.
|
||||||
|
** Thank you!
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
** ID
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef lint
|
||||||
|
#ifndef NOID
|
||||||
|
static char privatehid[] = "@(#)private.h 7.53";
|
||||||
|
#endif /* !defined NOID */
|
||||||
|
#endif /* !defined lint */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Defaults for preprocessor symbols.
|
||||||
|
** You can override these in your C compiler options, e.g. `-DHAVE_ADJTIME=0'.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef HAVE_ADJTIME
|
||||||
|
#define HAVE_ADJTIME 1
|
||||||
|
#endif /* !defined HAVE_ADJTIME */
|
||||||
|
|
||||||
|
#ifndef HAVE_GETTEXT
|
||||||
|
#define HAVE_GETTEXT 0
|
||||||
|
#endif /* !defined HAVE_GETTEXT */
|
||||||
|
|
||||||
|
#ifndef HAVE_INCOMPATIBLE_CTIME_R
|
||||||
|
#define HAVE_INCOMPATIBLE_CTIME_R 0
|
||||||
|
#endif /* !defined INCOMPATIBLE_CTIME_R */
|
||||||
|
|
||||||
|
#ifndef HAVE_SETTIMEOFDAY
|
||||||
|
#define HAVE_SETTIMEOFDAY 3
|
||||||
|
#endif /* !defined HAVE_SETTIMEOFDAY */
|
||||||
|
|
||||||
|
#ifndef HAVE_STRERROR
|
||||||
|
#define HAVE_STRERROR 1
|
||||||
|
#endif /* !defined HAVE_STRERROR */
|
||||||
|
|
||||||
|
#ifndef HAVE_SYMLINK
|
||||||
|
#define HAVE_SYMLINK 1
|
||||||
|
#endif /* !defined HAVE_SYMLINK */
|
||||||
|
|
||||||
|
#ifndef HAVE_SYS_STAT_H
|
||||||
|
#define HAVE_SYS_STAT_H 1
|
||||||
|
#endif /* !defined HAVE_SYS_STAT_H */
|
||||||
|
|
||||||
|
#ifndef HAVE_SYS_WAIT_H
|
||||||
|
#define HAVE_SYS_WAIT_H 1
|
||||||
|
#endif /* !defined HAVE_SYS_WAIT_H */
|
||||||
|
|
||||||
|
#ifndef HAVE_UNISTD_H
|
||||||
|
#define HAVE_UNISTD_H 1
|
||||||
|
#endif /* !defined HAVE_UNISTD_H */
|
||||||
|
|
||||||
|
#ifndef HAVE_UTMPX_H
|
||||||
|
#define HAVE_UTMPX_H 0
|
||||||
|
#endif /* !defined HAVE_UTMPX_H */
|
||||||
|
|
||||||
|
#ifndef LOCALE_HOME
|
||||||
|
#define LOCALE_HOME "/usr/lib/locale"
|
||||||
|
#endif /* !defined LOCALE_HOME */
|
||||||
|
|
||||||
|
#if HAVE_INCOMPATIBLE_CTIME_R
|
||||||
|
#define asctime_r _incompatible_asctime_r
|
||||||
|
#define ctime_r _incompatible_ctime_r
|
||||||
|
#endif /* HAVE_INCOMPATIBLE_CTIME_R */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Nested includes
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "sys/types.h" /* for time_t */
|
||||||
|
#include "stdio.h"
|
||||||
|
#include "errno.h"
|
||||||
|
#include "string.h"
|
||||||
|
#include "limits.h" /* for CHAR_BIT */
|
||||||
|
#include "time.h"
|
||||||
|
#include "stdlib.h"
|
||||||
|
|
||||||
|
#if HAVE_GETTEXT - 0
|
||||||
|
#include "libintl.h"
|
||||||
|
#endif /* HAVE_GETTEXT - 0 */
|
||||||
|
|
||||||
|
#if HAVE_SYS_WAIT_H - 0
|
||||||
|
#include <sys/wait.h> /* for WIFEXITED and WEXITSTATUS */
|
||||||
|
#endif /* HAVE_SYS_WAIT_H - 0 */
|
||||||
|
|
||||||
|
#ifndef WIFEXITED
|
||||||
|
#define WIFEXITED(status) (((status) & 0xff) == 0)
|
||||||
|
#endif /* !defined WIFEXITED */
|
||||||
|
#ifndef WEXITSTATUS
|
||||||
|
#define WEXITSTATUS(status) (((status) >> 8) & 0xff)
|
||||||
|
#endif /* !defined WEXITSTATUS */
|
||||||
|
|
||||||
|
#if HAVE_UNISTD_H - 0
|
||||||
|
#include "unistd.h" /* for F_OK and R_OK */
|
||||||
|
#endif /* HAVE_UNISTD_H - 0 */
|
||||||
|
|
||||||
|
#if !(HAVE_UNISTD_H - 0)
|
||||||
|
#ifndef F_OK
|
||||||
|
#define F_OK 0
|
||||||
|
#endif /* !defined F_OK */
|
||||||
|
#ifndef R_OK
|
||||||
|
#define R_OK 4
|
||||||
|
#endif /* !defined R_OK */
|
||||||
|
#endif /* !(HAVE_UNISTD_H - 0) */
|
||||||
|
|
||||||
|
/* Unlike <ctype.h>'s isdigit, this also works if c < 0 | c > UCHAR_MAX. */
|
||||||
|
#define is_digit(c) ((unsigned)(c) - '0' <= 9)
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Workarounds for compilers/systems.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
** SunOS 4.1.1 cc lacks prototypes.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef P
|
||||||
|
#ifdef __STDC__
|
||||||
|
#define P(x) x
|
||||||
|
#endif /* defined __STDC__ */
|
||||||
|
#ifndef __STDC__
|
||||||
|
#define P(x) ()
|
||||||
|
#endif /* !defined __STDC__ */
|
||||||
|
#endif /* !defined P */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** SunOS 4.1.1 headers lack EXIT_SUCCESS.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef EXIT_SUCCESS
|
||||||
|
#define EXIT_SUCCESS 0
|
||||||
|
#endif /* !defined EXIT_SUCCESS */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** SunOS 4.1.1 headers lack EXIT_FAILURE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef EXIT_FAILURE
|
||||||
|
#define EXIT_FAILURE 1
|
||||||
|
#endif /* !defined EXIT_FAILURE */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** SunOS 4.1.1 headers lack FILENAME_MAX.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef FILENAME_MAX
|
||||||
|
|
||||||
|
#ifndef MAXPATHLEN
|
||||||
|
#ifdef unix
|
||||||
|
#include "sys/param.h"
|
||||||
|
#endif /* defined unix */
|
||||||
|
#endif /* !defined MAXPATHLEN */
|
||||||
|
|
||||||
|
#ifdef MAXPATHLEN
|
||||||
|
#define FILENAME_MAX MAXPATHLEN
|
||||||
|
#endif /* defined MAXPATHLEN */
|
||||||
|
#ifndef MAXPATHLEN
|
||||||
|
#define FILENAME_MAX 1024 /* Pure guesswork */
|
||||||
|
#endif /* !defined MAXPATHLEN */
|
||||||
|
|
||||||
|
#endif /* !defined FILENAME_MAX */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** SunOS 4.1.1 libraries lack remove.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef remove
|
||||||
|
extern int unlink P((const char * filename));
|
||||||
|
#define remove unlink
|
||||||
|
#endif /* !defined remove */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Some ancient errno.h implementations don't declare errno.
|
||||||
|
** But some newer errno.h implementations define it as a macro.
|
||||||
|
** Fix the former without affecting the latter.
|
||||||
|
*/
|
||||||
|
#ifndef errno
|
||||||
|
extern int errno;
|
||||||
|
#endif /* !defined errno */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Private function declarations.
|
||||||
|
*/
|
||||||
|
char * icalloc P((int nelem, int elsize));
|
||||||
|
char * icatalloc P((char * old, const char * new));
|
||||||
|
char * icpyalloc P((const char * string));
|
||||||
|
char * imalloc P((int n));
|
||||||
|
void * irealloc P((void * pointer, int size));
|
||||||
|
void icfree P((char * pointer));
|
||||||
|
void ifree P((char * pointer));
|
||||||
|
char * scheck P((const char *string, const char *format));
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Finally, some convenience items.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef TRUE
|
||||||
|
#define TRUE 1
|
||||||
|
#endif /* !defined TRUE */
|
||||||
|
|
||||||
|
#ifndef FALSE
|
||||||
|
#define FALSE 0
|
||||||
|
#endif /* !defined FALSE */
|
||||||
|
|
||||||
|
#ifndef TYPE_BIT
|
||||||
|
#define TYPE_BIT(type) (sizeof (type) * CHAR_BIT)
|
||||||
|
#endif /* !defined TYPE_BIT */
|
||||||
|
|
||||||
|
#ifndef TYPE_SIGNED
|
||||||
|
#define TYPE_SIGNED(type) (((type) -1) < 0)
|
||||||
|
#endif /* !defined TYPE_SIGNED */
|
||||||
|
|
||||||
|
#ifndef INT_STRLEN_MAXIMUM
|
||||||
|
/*
|
||||||
|
** 302 / 1000 is log10(2.0) rounded up.
|
||||||
|
** Subtract one for the sign bit if the type is signed;
|
||||||
|
** add one for integer division truncation;
|
||||||
|
** add one more for a minus sign if the type is signed.
|
||||||
|
*/
|
||||||
|
#define INT_STRLEN_MAXIMUM(type) \
|
||||||
|
((TYPE_BIT(type) - TYPE_SIGNED(type)) * 302 / 1000 + 1 + TYPE_SIGNED(type))
|
||||||
|
#endif /* !defined INT_STRLEN_MAXIMUM */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** INITIALIZE(x)
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef GNUC_or_lint
|
||||||
|
#ifdef lint
|
||||||
|
#define GNUC_or_lint
|
||||||
|
#endif /* defined lint */
|
||||||
|
#ifndef lint
|
||||||
|
#ifdef __GNUC__
|
||||||
|
#define GNUC_or_lint
|
||||||
|
#endif /* defined __GNUC__ */
|
||||||
|
#endif /* !defined lint */
|
||||||
|
#endif /* !defined GNUC_or_lint */
|
||||||
|
|
||||||
|
#ifndef INITIALIZE
|
||||||
|
#ifdef GNUC_or_lint
|
||||||
|
#define INITIALIZE(x) ((x) = 0)
|
||||||
|
#endif /* defined GNUC_or_lint */
|
||||||
|
#ifndef GNUC_or_lint
|
||||||
|
#define INITIALIZE(x)
|
||||||
|
#endif /* !defined GNUC_or_lint */
|
||||||
|
#endif /* !defined INITIALIZE */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** For the benefit of GNU folk...
|
||||||
|
** `_(MSGID)' uses the current locale's message library string for MSGID.
|
||||||
|
** The default is to use gettext if available, and use MSGID otherwise.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _
|
||||||
|
#if HAVE_GETTEXT - 0
|
||||||
|
#define _(msgid) gettext(msgid)
|
||||||
|
#else /* !(HAVE_GETTEXT - 0) */
|
||||||
|
#define _(msgid) msgid
|
||||||
|
#endif /* !(HAVE_GETTEXT - 0) */
|
||||||
|
#endif /* !defined _ */
|
||||||
|
|
||||||
|
#ifndef TZ_DOMAIN
|
||||||
|
#define TZ_DOMAIN "tz"
|
||||||
|
#endif /* !defined TZ_DOMAIN */
|
||||||
|
|
||||||
|
#if HAVE_INCOMPATIBLE_CTIME_R
|
||||||
|
#undef asctime_r
|
||||||
|
#undef ctime_r
|
||||||
|
char *asctime_r P((struct tm const *, char *));
|
||||||
|
char *ctime_r P((time_t const *, char *));
|
||||||
|
#endif /* HAVE_INCOMPATIBLE_CTIME_R */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** UNIX was a registered trademark of The Open Group in 2003.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#endif /* !defined PRIVATE_H */
|
|
@ -0,0 +1,59 @@
|
||||||
|
#ifndef lint
|
||||||
|
#ifndef NOID
|
||||||
|
static char elsieid[] = "@(#)scheck.c 8.15";
|
||||||
|
#endif /* !defined lint */
|
||||||
|
#endif /* !defined NOID */
|
||||||
|
|
||||||
|
/*LINTLIBRARY*/
|
||||||
|
|
||||||
|
#include "private.h"
|
||||||
|
|
||||||
|
char *
|
||||||
|
scheck(string, format)
|
||||||
|
const char * const string;
|
||||||
|
const char * const format;
|
||||||
|
{
|
||||||
|
register char * fbuf;
|
||||||
|
register const char * fp;
|
||||||
|
register char * tp;
|
||||||
|
register int c;
|
||||||
|
register char * result;
|
||||||
|
char dummy;
|
||||||
|
static char nada;
|
||||||
|
|
||||||
|
result = &nada;
|
||||||
|
if (string == NULL || format == NULL)
|
||||||
|
return result;
|
||||||
|
fbuf = imalloc((int) (2 * strlen(format) + 4));
|
||||||
|
if (fbuf == NULL)
|
||||||
|
return result;
|
||||||
|
fp = format;
|
||||||
|
tp = fbuf;
|
||||||
|
while ((*tp++ = c = *fp++) != '\0') {
|
||||||
|
if (c != '%')
|
||||||
|
continue;
|
||||||
|
if (*fp == '%') {
|
||||||
|
*tp++ = *fp++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
*tp++ = '*';
|
||||||
|
if (*fp == '*')
|
||||||
|
++fp;
|
||||||
|
while (is_digit(*fp))
|
||||||
|
*tp++ = *fp++;
|
||||||
|
if (*fp == 'l' || *fp == 'h')
|
||||||
|
*tp++ = *fp++;
|
||||||
|
else if (*fp == '[')
|
||||||
|
do *tp++ = *fp++;
|
||||||
|
while (*fp != '\0' && *fp != ']');
|
||||||
|
if ((*tp++ = *fp++) == '\0')
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
*(tp - 1) = '%';
|
||||||
|
*tp++ = 'c';
|
||||||
|
*tp = '\0';
|
||||||
|
if (sscanf(string, fbuf, &dummy) != 1)
|
||||||
|
result = (char *) format;
|
||||||
|
ifree(fbuf);
|
||||||
|
return result;
|
||||||
|
}
|
|
@ -0,0 +1,188 @@
|
||||||
|
#ifndef TZFILE_H
|
||||||
|
|
||||||
|
#define TZFILE_H
|
||||||
|
|
||||||
|
/*
|
||||||
|
** This file is in the public domain, so clarified as of
|
||||||
|
** 1996-06-05 by Arthur David Olson (arthur_david_olson@nih.gov).
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
** This header is for use ONLY with the time conversion code.
|
||||||
|
** There is no guarantee that it will remain unchanged,
|
||||||
|
** or that it will remain at all.
|
||||||
|
** Do NOT copy it to any system include directory.
|
||||||
|
** Thank you!
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
** ID
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef lint
|
||||||
|
#ifndef NOID
|
||||||
|
static char tzfilehid[] = "@(#)tzfile.h 7.14";
|
||||||
|
#endif /* !defined NOID */
|
||||||
|
#endif /* !defined lint */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Information about time zone files.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef TZDIR
|
||||||
|
#define TZDIR "/usr/local/etc/zoneinfo" /* Time zone object file directory */
|
||||||
|
#endif /* !defined TZDIR */
|
||||||
|
|
||||||
|
#ifndef TZDEFAULT
|
||||||
|
#define TZDEFAULT "localtime"
|
||||||
|
#endif /* !defined TZDEFAULT */
|
||||||
|
|
||||||
|
#ifndef TZDEFRULES
|
||||||
|
#define TZDEFRULES "posixrules"
|
||||||
|
#endif /* !defined TZDEFRULES */
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Each file begins with. . .
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define TZ_MAGIC "TZif"
|
||||||
|
|
||||||
|
struct tzhead {
|
||||||
|
char tzh_magic[4]; /* TZ_MAGIC */
|
||||||
|
char tzh_reserved[16]; /* reserved for future use */
|
||||||
|
char tzh_ttisgmtcnt[4]; /* coded number of trans. time flags */
|
||||||
|
char tzh_ttisstdcnt[4]; /* coded number of trans. time flags */
|
||||||
|
char tzh_leapcnt[4]; /* coded number of leap seconds */
|
||||||
|
char tzh_timecnt[4]; /* coded number of transition times */
|
||||||
|
char tzh_typecnt[4]; /* coded number of local time types */
|
||||||
|
char tzh_charcnt[4]; /* coded number of abbr. chars */
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
** . . .followed by. . .
|
||||||
|
**
|
||||||
|
** tzh_timecnt (char [4])s coded transition times a la time(2)
|
||||||
|
** tzh_timecnt (unsigned char)s types of local time starting at above
|
||||||
|
** tzh_typecnt repetitions of
|
||||||
|
** one (char [4]) coded UTC offset in seconds
|
||||||
|
** one (unsigned char) used to set tm_isdst
|
||||||
|
** one (unsigned char) that's an abbreviation list index
|
||||||
|
** tzh_charcnt (char)s '\0'-terminated zone abbreviations
|
||||||
|
** tzh_leapcnt repetitions of
|
||||||
|
** one (char [4]) coded leap second transition times
|
||||||
|
** one (char [4]) total correction after above
|
||||||
|
** tzh_ttisstdcnt (char)s indexed by type; if TRUE, transition
|
||||||
|
** time is standard time, if FALSE,
|
||||||
|
** transition time is wall clock time
|
||||||
|
** if absent, transition times are
|
||||||
|
** assumed to be wall clock time
|
||||||
|
** tzh_ttisgmtcnt (char)s indexed by type; if TRUE, transition
|
||||||
|
** time is UTC, if FALSE,
|
||||||
|
** transition time is local time
|
||||||
|
** if absent, transition times are
|
||||||
|
** assumed to be local time
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
** In the current implementation, "tzset()" refuses to deal with files that
|
||||||
|
** exceed any of the limits below.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef TZ_MAX_TIMES
|
||||||
|
/*
|
||||||
|
** The TZ_MAX_TIMES value below is enough to handle a bit more than a
|
||||||
|
** year's worth of solar time (corrected daily to the nearest second) or
|
||||||
|
** 138 years of Pacific Presidential Election time
|
||||||
|
** (where there are three time zone transitions every fourth year).
|
||||||
|
*/
|
||||||
|
#define TZ_MAX_TIMES 370
|
||||||
|
#endif /* !defined TZ_MAX_TIMES */
|
||||||
|
|
||||||
|
#ifndef TZ_MAX_TYPES
|
||||||
|
#ifndef NOSOLAR
|
||||||
|
#define TZ_MAX_TYPES 256 /* Limited by what (unsigned char)'s can hold */
|
||||||
|
#endif /* !defined NOSOLAR */
|
||||||
|
#ifdef NOSOLAR
|
||||||
|
/*
|
||||||
|
** Must be at least 14 for Europe/Riga as of Jan 12 1995,
|
||||||
|
** as noted by Earl Chew <earl@hpato.aus.hp.com>.
|
||||||
|
*/
|
||||||
|
#define TZ_MAX_TYPES 20 /* Maximum number of local time types */
|
||||||
|
#endif /* !defined NOSOLAR */
|
||||||
|
#endif /* !defined TZ_MAX_TYPES */
|
||||||
|
|
||||||
|
#ifndef TZ_MAX_CHARS
|
||||||
|
#define TZ_MAX_CHARS 50 /* Maximum number of abbreviation characters */
|
||||||
|
/* (limited by what unsigned chars can hold) */
|
||||||
|
#endif /* !defined TZ_MAX_CHARS */
|
||||||
|
|
||||||
|
#ifndef TZ_MAX_LEAPS
|
||||||
|
#define TZ_MAX_LEAPS 50 /* Maximum number of leap second corrections */
|
||||||
|
#endif /* !defined TZ_MAX_LEAPS */
|
||||||
|
|
||||||
|
#define SECSPERMIN 60
|
||||||
|
#define MINSPERHOUR 60
|
||||||
|
#define HOURSPERDAY 24
|
||||||
|
#define DAYSPERWEEK 7
|
||||||
|
#define DAYSPERNYEAR 365
|
||||||
|
#define DAYSPERLYEAR 366
|
||||||
|
#define SECSPERHOUR (SECSPERMIN * MINSPERHOUR)
|
||||||
|
#define SECSPERDAY ((long) SECSPERHOUR * HOURSPERDAY)
|
||||||
|
#define MONSPERYEAR 12
|
||||||
|
|
||||||
|
#define TM_SUNDAY 0
|
||||||
|
#define TM_MONDAY 1
|
||||||
|
#define TM_TUESDAY 2
|
||||||
|
#define TM_WEDNESDAY 3
|
||||||
|
#define TM_THURSDAY 4
|
||||||
|
#define TM_FRIDAY 5
|
||||||
|
#define TM_SATURDAY 6
|
||||||
|
|
||||||
|
#define TM_JANUARY 0
|
||||||
|
#define TM_FEBRUARY 1
|
||||||
|
#define TM_MARCH 2
|
||||||
|
#define TM_APRIL 3
|
||||||
|
#define TM_MAY 4
|
||||||
|
#define TM_JUNE 5
|
||||||
|
#define TM_JULY 6
|
||||||
|
#define TM_AUGUST 7
|
||||||
|
#define TM_SEPTEMBER 8
|
||||||
|
#define TM_OCTOBER 9
|
||||||
|
#define TM_NOVEMBER 10
|
||||||
|
#define TM_DECEMBER 11
|
||||||
|
|
||||||
|
#define TM_YEAR_BASE 1900
|
||||||
|
|
||||||
|
#define EPOCH_YEAR 1970
|
||||||
|
#define EPOCH_WDAY TM_THURSDAY
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Accurate only for the past couple of centuries;
|
||||||
|
** that will probably do.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define isleap(y) (((y) % 4) == 0 && (((y) % 100) != 0 || ((y) % 400) == 0))
|
||||||
|
|
||||||
|
#ifndef USG
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Use of the underscored variants may cause problems if you move your code to
|
||||||
|
** certain System-V-based systems; for maximum portability, use the
|
||||||
|
** underscore-free variants. The underscored variants are provided for
|
||||||
|
** backward compatibility only; they may disappear from future versions of
|
||||||
|
** this file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SECS_PER_MIN SECSPERMIN
|
||||||
|
#define MINS_PER_HOUR MINSPERHOUR
|
||||||
|
#define HOURS_PER_DAY HOURSPERDAY
|
||||||
|
#define DAYS_PER_WEEK DAYSPERWEEK
|
||||||
|
#define DAYS_PER_NYEAR DAYSPERNYEAR
|
||||||
|
#define DAYS_PER_LYEAR DAYSPERLYEAR
|
||||||
|
#define SECS_PER_HOUR SECSPERHOUR
|
||||||
|
#define SECS_PER_DAY SECSPERDAY
|
||||||
|
#define MONS_PER_YEAR MONSPERYEAR
|
||||||
|
|
||||||
|
#endif /* !defined USG */
|
||||||
|
|
||||||
|
#endif /* !defined TZFILE_H */
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue