external/public-domain/tz - Import tzdata2018g
Syncs with NetBSD-8
This commit is contained in:
parent
4db99f4012
commit
ca0ddd72d0
41
external/public-domain/tz/dist/CONTRIBUTING
vendored
41
external/public-domain/tz/dist/CONTRIBUTING
vendored
|
|
@ -5,23 +5,33 @@ change timekeeping rules erratically and sometimes with little
|
|||
warning, the data entries do not cover all of civil time before
|
||||
1970, and undoubtedly errors remain in the code and data. Feel
|
||||
free to fill gaps or fix mistakes, and please email improvements
|
||||
to tz@iana.org for use in the future.
|
||||
to tz@iana.org for use in the future. In your email, please give
|
||||
reliable sources that reviewers can check.
|
||||
|
||||
-----
|
||||
|
||||
Developers can contribute technical changes to the source code and
|
||||
data as follows.
|
||||
|
||||
To email small changes, please run a POSIX shell command like
|
||||
'diff -u old/europe new/europe >myfix.patch', and attach
|
||||
myfix.patch to the email.
|
||||
|
||||
For more-elaborate changes, please read the Theory file and browse
|
||||
the mailing list archives <http://mm.icann.org/pipermail/tz/> for
|
||||
examples of patches that tend to work well. Ideally, additions to
|
||||
data should contain commentary citing reliable sources as
|
||||
justification.
|
||||
For more-elaborate or possibly-controversial changes,
|
||||
such as renaming, adding or removing zones, please read
|
||||
<https://www.iana.org/time-zones/repository/theory.html> or the file
|
||||
theory.html. It is also good to browse the mailing list archives
|
||||
<https://mm.icann.org/pipermail/tz/> for examples of patches that tend
|
||||
to work well. Additions to data should contain commentary citing
|
||||
reliable sources as justification. Citations should use https: URLs
|
||||
if available.
|
||||
|
||||
Please submit changes against either the latest release in
|
||||
<ftp://ftp.iana.org/tz/> or the master branch of the experimental
|
||||
Git repository. If you use Git the following workflow may be helpful:
|
||||
<https://www.iana.org/time-zones> or the master branch of the development
|
||||
repository. The latter is preferred. If you use Git the following
|
||||
workflow may be helpful:
|
||||
|
||||
* Copy the experimental repository.
|
||||
* Copy the development repository.
|
||||
|
||||
git clone https://github.com/eggert/tz.git
|
||||
cd tz
|
||||
|
|
@ -36,6 +46,12 @@ Git repository. If you use Git the following workflow may be helpful:
|
|||
|
||||
git checkout -b mybranch
|
||||
|
||||
* Sleuth by using 'git blame'. For example, when fixing data for
|
||||
Africa/Sao_Tome, if the command 'git blame africa' outputs a line
|
||||
'2951fa3b (Paul Eggert 2018-01-08 09:03:13 -0800 1068) Zone
|
||||
Africa/Sao_Tome 0:26:56 - LMT 1884', commit 2951fa3b should
|
||||
provide some justification for the 'Zone Africa/Sao_Tome' line.
|
||||
|
||||
* Edit source files. Include commentary that justifies the
|
||||
changes by citing reliable sources.
|
||||
|
||||
|
|
@ -61,9 +77,16 @@ Git repository. If you use Git the following workflow may be helpful:
|
|||
|
||||
git send-email master
|
||||
|
||||
For an archived example of such an email, see
|
||||
<https://mm.icann.org/pipermail/tz/2018-February/026122.html>.
|
||||
|
||||
* Start anew by getting current with the master branch again
|
||||
(the second step above).
|
||||
|
||||
Please do not create issues or pull requests on GitHub, as the
|
||||
proper procedure for proposing and distributing patches is via
|
||||
email as illustrated above.
|
||||
|
||||
-----
|
||||
|
||||
This file is in the public domain.
|
||||
|
|
|
|||
5
external/public-domain/tz/dist/LICENSE
vendored
Normal file
5
external/public-domain/tz/dist/LICENSE
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Unless specified below, all files in the tz code and data (including
|
||||
this LICENSE file) are in the public domain.
|
||||
|
||||
If the files date.c, newstrftime.3, and strftime.c are present, they
|
||||
contain material derived from BSD and use the BSD 3-clause license.
|
||||
910
external/public-domain/tz/dist/Makefile
vendored
910
external/public-domain/tz/dist/Makefile
vendored
File diff suppressed because it is too large
Load Diff
1635
external/public-domain/tz/dist/NEWS
vendored
1635
external/public-domain/tz/dist/NEWS
vendored
File diff suppressed because it is too large
Load Diff
41
external/public-domain/tz/dist/README
vendored
41
external/public-domain/tz/dist/README
vendored
|
|
@ -4,44 +4,31 @@ README for the tz distribution
|
|||
"Any time you want it to be." -- Frank Baxter as The Scientist
|
||||
(from the Bell System film "About Time")
|
||||
|
||||
The Time Zone Database (often called tz or zoneinfo) contains code and
|
||||
The Time Zone Database (called tz, tzdb or zoneinfo) contains code and
|
||||
data that represent the history of local time for many representative
|
||||
locations around the globe. It is updated periodically to reflect
|
||||
changes made by political bodies to time zone boundaries, UTC offsets,
|
||||
and daylight-saving rules.
|
||||
|
||||
Unless otherwise specified, all files in the tz code and data are in
|
||||
the public domain, so clarified as of 2009-05-17 by Arthur David Olson.
|
||||
The few exceptions are code derived from BSD, which uses the BSD license.
|
||||
|
||||
Here is a recipe for acquiring, building, installing, and testing the
|
||||
tz distribution on a GNU/Linux or similar host.
|
||||
|
||||
mkdir tz
|
||||
cd tz
|
||||
wget --retr-symlinks 'ftp://ftp.iana.org/tz/tz*-latest.tar.gz'
|
||||
gzip -dc tzcode-latest.tar.gz | tar -xf -
|
||||
gzip -dc tzdata-latest.tar.gz | tar -xf -
|
||||
|
||||
Be sure to read the comments in "Makefile" and make any changes needed
|
||||
See <https://www.iana.org/time-zones/repository/tz-link.html> or the
|
||||
file tz-link.html for how to acquire the code and data. Once acquired,
|
||||
read the comments in the file 'Makefile' and make any changes needed
|
||||
to make things right for your system, especially if you are using some
|
||||
platform other than GNU/Linux. Then run the following commands,
|
||||
substituting your desired installation directory for "$HOME/tzdir":
|
||||
|
||||
make TOPDIR=$HOME/tzdir install
|
||||
$HOME/tzdir/etc/zdump -v America/Los_Angeles
|
||||
$HOME/tzdir/usr/bin/zdump -v America/Los_Angeles
|
||||
|
||||
Historical local time information has been included here to:
|
||||
This database of historical local time information has several goals:
|
||||
|
||||
* provide a compendium of data about the history of civil time
|
||||
that is useful even if not 100% accurate;
|
||||
* Provide a compendium of data about the history of civil time that
|
||||
is useful even if not 100% accurate.
|
||||
|
||||
* give an idea of the variety of local time rules that have
|
||||
existed in the past and thus an idea of the variety that may be
|
||||
expected in the future;
|
||||
* Give an idea of the variety of local time rules that have existed
|
||||
in the past and thus may be expected in the future.
|
||||
|
||||
* provide a test of the generality of the local time rule description
|
||||
system.
|
||||
* Test the generality of the local time rule description system.
|
||||
|
||||
The information in the time zone data files is by no means authoritative;
|
||||
fixes and enhancements are welcome. Please see the file CONTRIBUTING
|
||||
|
|
@ -56,6 +43,8 @@ Thanks in particular to Arthur David Olson, the project's founder and first
|
|||
maintainer, to whom the time zone community owes the greatest debt of all.
|
||||
None of them are responsible for remaining errors.
|
||||
|
||||
Look in <ftp://ftp.iana.org/tz/releases/> for updated versions of these files.
|
||||
-----
|
||||
|
||||
Please send comments or information to tz@iana.org.
|
||||
This file is in the public domain, so clarified as of 2009-05-17 by
|
||||
Arthur David Olson. The other files in this distribution are either
|
||||
public domain or BSD licensed; see the file LICENSE for details.
|
||||
|
|
|
|||
1
external/public-domain/tz/dist/TZDATA_VERSION
vendored
Normal file
1
external/public-domain/tz/dist/TZDATA_VERSION
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
tzdata-2018g
|
||||
790
external/public-domain/tz/dist/Theory
vendored
790
external/public-domain/tz/dist/Theory
vendored
|
|
@ -1,790 +0,0 @@
|
|||
Theory and pragmatics of the tz code and data
|
||||
|
||||
|
||||
----- Outline -----
|
||||
|
||||
Scope of the tz database
|
||||
Names of time zone rules
|
||||
Time zone abbreviations
|
||||
Accuracy of the tz database
|
||||
Time and date functions
|
||||
Calendrical issues
|
||||
Time and time zones on Mars
|
||||
|
||||
|
||||
----- Scope of the tz database -----
|
||||
|
||||
The tz database attempts to record the history and predicted future of
|
||||
all computer-based clocks that track civil time. To represent this
|
||||
data, the world is partitioned into regions whose clocks all agree
|
||||
about time stamps that occur after the somewhat-arbitrary cutoff point
|
||||
of the POSIX Epoch (1970-01-01 00:00:00 UTC). For each such region,
|
||||
the database records all known clock transitions, and labels the region
|
||||
with a notable location. Although 1970 is a somewhat-arbitrary
|
||||
cutoff, there are significant challenges to moving the cutoff earlier
|
||||
even by a decade or two, due to the wide variety of local practices
|
||||
before computer timekeeping became prevalent.
|
||||
|
||||
Clock transitions before 1970 are recorded for each such location,
|
||||
because most systems support time stamps before 1970 and could
|
||||
misbehave if data entries were omitted for pre-1970 transitions.
|
||||
However, the database is not designed for and does not suffice for
|
||||
applications requiring accurate handling of all past times everywhere,
|
||||
as it would take far too much effort and guesswork to record all
|
||||
details of pre-1970 civil timekeeping.
|
||||
|
||||
As described below, reference source code for using the tz database is
|
||||
also available. The tz code is upwards compatible with POSIX, an
|
||||
international standard for UNIX-like systems. As of this writing, the
|
||||
current edition of POSIX is:
|
||||
|
||||
The Open Group Base Specifications Issue 7
|
||||
IEEE Std 1003.1, 2013 Edition
|
||||
<http://pubs.opengroup.org/onlinepubs/9699919799/>
|
||||
|
||||
|
||||
|
||||
----- Names of time zone rules -----
|
||||
|
||||
Each of the database's time zone rules has a unique name.
|
||||
Inexperienced users are not expected to select these names unaided.
|
||||
Distributors should provide documentation and/or a simple selection
|
||||
interface that explains the names; for one example, see the 'tzselect'
|
||||
program in the tz code. The Unicode Common Locale Data Repository
|
||||
<http://cldr.unicode.org/> contains data that may be useful for other
|
||||
selection interfaces.
|
||||
|
||||
The time zone rule naming conventions attempt to strike a balance
|
||||
among the following goals:
|
||||
|
||||
* Uniquely identify every region where clocks have agreed since 1970.
|
||||
This is essential for the intended use: static clocks keeping local
|
||||
civil time.
|
||||
|
||||
* Indicate to experts where that region is.
|
||||
|
||||
* Be robust in the presence of political changes. For example, names
|
||||
of countries are ordinarily not used, to avoid incompatibilities
|
||||
when countries change their name (e.g. Zaire->Congo) or when
|
||||
locations change countries (e.g. Hong Kong from UK colony to
|
||||
China).
|
||||
|
||||
* Be portable to a wide variety of implementations.
|
||||
|
||||
* Use a consistent naming conventions over the entire world.
|
||||
|
||||
Names normally have the form AREA/LOCATION, where AREA is the name
|
||||
of a continent or ocean, and LOCATION is the name of a specific
|
||||
location within that region. North and South America share the same
|
||||
area, 'America'. Typical names are 'Africa/Cairo', 'America/New_York',
|
||||
and 'Pacific/Honolulu'.
|
||||
|
||||
Here are the general rules used for choosing location names,
|
||||
in decreasing order of importance:
|
||||
|
||||
Use only valid POSIX file name components (i.e., the parts of
|
||||
names other than '/'). Do not use the file name
|
||||
components '.' and '..'. Within a file name component,
|
||||
use only ASCII letters, '.', '-' and '_'. Do not use
|
||||
digits, as that might create an ambiguity with POSIX
|
||||
TZ strings. A file name component must not exceed 14
|
||||
characters or start with '-'. E.g., prefer 'Brunei'
|
||||
to 'Bandar_Seri_Begawan'. Exceptions: see the discussion
|
||||
of legacy names below.
|
||||
A name must not be empty, or contain '//', or start or end with '/'.
|
||||
Do not use names that differ only in case. Although the reference
|
||||
implementation is case-sensitive, some other implementations
|
||||
are not, and they would mishandle names differing only in case.
|
||||
If one name A is an initial prefix of another name AB (ignoring case),
|
||||
then B must not start with '/', as a regular file cannot have
|
||||
the same name as a directory in POSIX. For example,
|
||||
'America/New_York' precludes 'America/New_York/Bronx'.
|
||||
Uninhabited regions like the North Pole and Bouvet Island
|
||||
do not need locations, since local time is not defined there.
|
||||
There should typically be at least one name for each ISO 3166-1
|
||||
officially assigned two-letter code for an inhabited country
|
||||
or territory.
|
||||
If all the clocks in a region have agreed since 1970,
|
||||
don't bother to include more than one location
|
||||
even if subregions' clocks disagreed before 1970.
|
||||
Otherwise these tables would become annoyingly large.
|
||||
If a name is ambiguous, use a less ambiguous alternative;
|
||||
e.g. many cities are named San José and Georgetown, so
|
||||
prefer 'Costa_Rica' to 'San_Jose' and 'Guyana' to 'Georgetown'.
|
||||
Keep locations compact. Use cities or small islands, not countries
|
||||
or regions, so that any future time zone changes do not split
|
||||
locations into different time zones. E.g. prefer 'Paris'
|
||||
to 'France', since France has had multiple time zones.
|
||||
Use mainstream English spelling, e.g. prefer 'Rome' to 'Roma', and
|
||||
prefer 'Athens' to the Greek 'Αθήνα' or the Romanized 'Athína'.
|
||||
The POSIX file name restrictions encourage this rule.
|
||||
Use the most populous among locations in a zone,
|
||||
e.g. prefer 'Shanghai' to 'Beijing'. Among locations with
|
||||
similar populations, pick the best-known location,
|
||||
e.g. prefer 'Rome' to 'Milan'.
|
||||
Use the singular form, e.g. prefer 'Canary' to 'Canaries'.
|
||||
Omit common suffixes like '_Islands' and '_City', unless that
|
||||
would lead to ambiguity. E.g. prefer 'Cayman' to
|
||||
'Cayman_Islands' and 'Guatemala' to 'Guatemala_City',
|
||||
but prefer 'Mexico_City' to 'Mexico' because the country
|
||||
of Mexico has several time zones.
|
||||
Use '_' to represent a space.
|
||||
Omit '.' from abbreviations in names, e.g. prefer 'St_Helena'
|
||||
to 'St._Helena'.
|
||||
Do not change established names if they only marginally
|
||||
violate the above rules. For example, don't change
|
||||
the existing name 'Rome' to 'Milan' merely because
|
||||
Milan's population has grown to be somewhat greater
|
||||
than Rome's.
|
||||
If a name is changed, put its old spelling in the 'backward' file.
|
||||
This means old spellings will continue to work.
|
||||
|
||||
The file 'zone1970.tab' lists geographical locations used to name time
|
||||
zone rules. It is intended to be an exhaustive list of names for
|
||||
geographic regions as described above; this is a subset of the names
|
||||
in the data. Although a 'zone1970.tab' location's longitude
|
||||
corresponds to its LMT offset with one hour for every 15 degrees east
|
||||
longitude, this relationship is not exact.
|
||||
|
||||
Older versions of this package used a different naming scheme,
|
||||
and these older names are still supported.
|
||||
See the file 'backward' for most of these older names
|
||||
(e.g., 'US/Eastern' instead of 'America/New_York').
|
||||
The other old-fashioned names still supported are
|
||||
'WET', 'CET', 'MET', and 'EET' (see the file 'europe').
|
||||
|
||||
Older versions of this package defined legacy names that are
|
||||
incompatible with the first rule of location names, but which are
|
||||
still supported. These legacy names are mostly defined in the file
|
||||
'etcetera'. Also, the file 'backward' defines the legacy names
|
||||
'GMT0', 'GMT-0', 'GMT+0' and 'Canada/East-Saskatchewan', and the file
|
||||
'northamerica' defines the legacy names 'EST5EDT', 'CST6CDT',
|
||||
'MST7MDT', and 'PST8PDT'.
|
||||
|
||||
Excluding 'backward' should not affect the other data. If
|
||||
'backward' is excluded, excluding 'etcetera' should not affect the
|
||||
remaining data.
|
||||
|
||||
|
||||
----- Time zone abbreviations -----
|
||||
|
||||
When this package is installed, it generates time zone abbreviations
|
||||
like 'EST' to be compatible with human tradition and POSIX.
|
||||
Here are the general rules used for choosing time zone abbreviations,
|
||||
in decreasing order of importance:
|
||||
|
||||
Use abbreviations that consist of three or more ASCII letters.
|
||||
Previous editions of this database also used characters like
|
||||
' ' and '?', but these characters have a special meaning to
|
||||
the shell and cause commands like
|
||||
set `date`
|
||||
to have unexpected effects.
|
||||
Previous editions of this rule required upper-case letters,
|
||||
but the Congressman who introduced Chamorro Standard Time
|
||||
preferred "ChST", so the rule has been relaxed.
|
||||
|
||||
This rule guarantees that all abbreviations could have
|
||||
been specified by a POSIX TZ string. POSIX
|
||||
requires at least three characters for an
|
||||
abbreviation. POSIX through 2000 says that an abbreviation
|
||||
cannot start with ':', and cannot contain ',', '-',
|
||||
'+', NUL, or a digit. POSIX from 2001 on changes this
|
||||
rule to say that an abbreviation can contain only '-', '+',
|
||||
and alphanumeric characters from the portable character set
|
||||
in the current locale. To be portable to both sets of
|
||||
rules, an abbreviation must therefore use only ASCII
|
||||
letters.
|
||||
|
||||
Use abbreviations that are in common use among English-speakers,
|
||||
e.g. 'EST' for Eastern Standard Time in North America.
|
||||
We assume that applications translate them to other languages
|
||||
as part of the normal localization process; for example,
|
||||
a French application might translate 'EST' to 'HNE'.
|
||||
|
||||
For zones whose times are taken from a city's longitude, use the
|
||||
traditional xMT notation, e.g. 'PMT' for Paris Mean Time.
|
||||
The only name like this in current use is 'GMT'.
|
||||
|
||||
Use 'LMT' for local mean time of locations before the introduction
|
||||
of standard time; see "Scope of the tz database".
|
||||
|
||||
If there is no common English abbreviation, use numeric offsets like
|
||||
-05 and +0830 that are generated by zic's %z notation.
|
||||
|
||||
[The remaining guidelines predate the introduction of %z.
|
||||
They are problematic as they mean tz data entries invent
|
||||
notation rather than record it. These guidelines are now
|
||||
deprecated and the plan is to gradually move to %z for
|
||||
inhabited locations and to "-00" for uninhabited locations.]
|
||||
|
||||
If there is no common English abbreviation, abbreviate the English
|
||||
translation of the usual phrase used by native speakers.
|
||||
If this is not available or is a phrase mentioning the country
|
||||
(e.g. "Cape Verde Time"), then:
|
||||
|
||||
When a country is identified with a single or principal zone,
|
||||
append 'T' to the country's ISO code, e.g. 'CVT' for
|
||||
Cape Verde Time. For summer time append 'ST';
|
||||
for double summer time append 'DST'; etc.
|
||||
Otherwise, take the first three letters of an English place
|
||||
name identifying each zone and append 'T', 'ST', etc.
|
||||
as before; e.g. 'VLAST' for VLAdivostok Summer Time.
|
||||
|
||||
Use UT (with time zone abbreviation 'zzz') for locations while
|
||||
uninhabited. The 'zzz' mnemonic is that these locations are,
|
||||
in some sense, asleep.
|
||||
|
||||
Application writers should note that these abbreviations are ambiguous
|
||||
in practice: e.g. 'CST' has a different meaning in China than
|
||||
it does in the United States. In new applications, it's often better
|
||||
to use numeric UT offsets like '-0600' instead of time zone
|
||||
abbreviations like 'CST'; this avoids the ambiguity.
|
||||
|
||||
|
||||
----- Accuracy of the tz database -----
|
||||
|
||||
The tz database is not authoritative, and it surely has errors.
|
||||
Corrections are welcome and encouraged; see the file CONTRIBUTING.
|
||||
Users requiring authoritative data should consult national standards
|
||||
bodies and the references cited in the database's comments.
|
||||
|
||||
Errors in the tz database arise from many sources:
|
||||
|
||||
* The tz database predicts future time stamps, and current predictions
|
||||
will be incorrect after future governments change the rules.
|
||||
For example, if today someone schedules a meeting for 13:00 next
|
||||
October 1, Casablanca time, and tomorrow Morocco changes its
|
||||
daylight saving rules, software can mess up after the rule change
|
||||
if it blithely relies on conversions made before the change.
|
||||
|
||||
* The pre-1970 entries in this database cover only a tiny sliver of how
|
||||
clocks actually behaved; the vast majority of the necessary
|
||||
information was lost or never recorded. Thousands more zones would
|
||||
be needed if the tz database's scope were extended to cover even
|
||||
just the known or guessed history of standard time; for example,
|
||||
the current single entry for France would need to split into dozens
|
||||
of entries, perhaps hundreds.
|
||||
|
||||
* Most of the pre-1970 data entries come from unreliable sources, often
|
||||
astrology books that lack citations and whose compilers evidently
|
||||
invented entries when the true facts were unknown, without
|
||||
reporting which entries were known and which were invented.
|
||||
These books often contradict each other or give implausible entries,
|
||||
and on the rare occasions when they are checked they are
|
||||
typically found to be incorrect.
|
||||
|
||||
* For the UK the tz database relies on years of first-class work done by
|
||||
Joseph Myers and others; see <http://www.polyomino.org.uk/british-time/>.
|
||||
Other countries are not done nearly as well.
|
||||
|
||||
* Sometimes, different people in the same city would maintain clocks
|
||||
that differed significantly. Railway time was used by railroad
|
||||
companies (which did not always agree with each other),
|
||||
church-clock time was used for birth certificates, etc.
|
||||
Often this was merely common practice, but sometimes it was set by law.
|
||||
For example, from 1891 to 1911 the UT offset in France was legally
|
||||
0:09:21 outside train stations and 0:04:21 inside.
|
||||
|
||||
* Although a named location in the tz database stands for the
|
||||
containing region, its pre-1970 data entries are often accurate for
|
||||
only a small subset of that region. For example, Europe/London
|
||||
stands for the United Kingdom, but its pre-1847 times are valid
|
||||
only for locations that have London's exact meridian, and its 1847
|
||||
transition to GMT is known to be valid only for the L&NW and the
|
||||
Caledonian railways.
|
||||
|
||||
* The tz database does not record the earliest time for which a zone's
|
||||
data entries are thereafter valid for every location in the region.
|
||||
For example, Europe/London is valid for all locations in its
|
||||
region after GMT was made the standard time, but the date of
|
||||
standardization (1880-08-02) is not in the tz database, other than
|
||||
in commentary. For many zones the earliest time of validity is
|
||||
unknown.
|
||||
|
||||
* The tz database does not record a region's boundaries, and in many
|
||||
cases the boundaries are not known. For example, the zone
|
||||
America/Kentucky/Louisville represents a region around the city of
|
||||
Louisville, the boundaries of which are unclear.
|
||||
|
||||
* Changes that are modeled as instantaneous transitions in the tz
|
||||
database were often spread out over hours, days, or even decades.
|
||||
|
||||
* Even if the time is specified by law, locations sometimes
|
||||
deliberately flout the law.
|
||||
|
||||
* Early timekeeping practices, even assuming perfect clocks, were
|
||||
often not specified to the accuracy that the tz database requires.
|
||||
|
||||
* Sometimes historical timekeeping was specified more precisely
|
||||
than what the tz database can handle. For example, from 1909 to
|
||||
1937 Netherlands clocks were legally UT+00:19:32.13, but the tz
|
||||
database cannot represent the fractional second.
|
||||
|
||||
* Even when all the timestamp transitions recorded by the tz database
|
||||
are correct, the tz rules that generate them may not faithfully
|
||||
reflect the historical rules. For example, from 1922 until World
|
||||
War II the UK moved clocks forward the day following the third
|
||||
Saturday in April unless that was Easter, in which case it moved
|
||||
clocks forward the previous Sunday. Because the tz database has no
|
||||
way to specify Easter, these exceptional years are entered as
|
||||
separate tz Rule lines, even though the legal rules did not change.
|
||||
|
||||
* The tz database models pre-standard time using the proleptic Gregorian
|
||||
calendar and local mean time (LMT), but many people used other
|
||||
calendars and other timescales. For example, the Roman Empire used
|
||||
the Julian calendar, and had 12 varying-length daytime hours with a
|
||||
non-hour-based system at night.
|
||||
|
||||
* Early clocks were less reliable, and data entries do not represent
|
||||
this unreliability.
|
||||
|
||||
* As for leap seconds, civil time was not based on atomic time before
|
||||
1972, and we don't know the history of earth's rotation accurately
|
||||
enough to map SI seconds to historical solar time to more than
|
||||
about one-hour accuracy. See: Morrison LV, Stephenson FR.
|
||||
Historical values of the Earth's clock error Delta T and the
|
||||
calculation of eclipses. J Hist Astron. 2004;35:327-36
|
||||
<http://adsabs.harvard.edu/full/2004JHA....35..327M>;
|
||||
Historical values of the Earth's clock error. J Hist Astron. 2005;36:339
|
||||
<http://adsabs.harvard.edu/full/2005JHA....36..339M>.
|
||||
|
||||
* The relationship between POSIX time (that is, UTC but ignoring leap
|
||||
seconds) and UTC is not agreed upon after 1972. Although the POSIX
|
||||
clock officially stops during an inserted leap second, at least one
|
||||
proposed standard has it jumping back a second instead; and in
|
||||
practice POSIX clocks more typically either progress glacially during
|
||||
a leap second, or are slightly slowed while near a leap second.
|
||||
|
||||
* The tz database does not represent how uncertain its information is.
|
||||
Ideally it would contain information about when data entries are
|
||||
incomplete or dicey. Partial temporal knowledge is a field of
|
||||
active research, though, and it's not clear how to apply it here.
|
||||
|
||||
In short, many, perhaps most, of the tz database's pre-1970 and future
|
||||
time stamps are either wrong or misleading. Any attempt to pass the
|
||||
tz database off as the definition of time should be unacceptable to
|
||||
anybody who cares about the facts. In particular, the tz database's
|
||||
LMT offsets should not be considered meaningful, and should not prompt
|
||||
creation of zones merely because two locations differ in LMT or
|
||||
transitioned to standard time at different dates.
|
||||
|
||||
|
||||
----- Time and date functions -----
|
||||
|
||||
The tz code contains time and date functions that are upwards
|
||||
compatible with those of POSIX.
|
||||
|
||||
POSIX has the following properties and limitations.
|
||||
|
||||
* In POSIX, time display in a process is controlled by the
|
||||
environment variable TZ. Unfortunately, the POSIX TZ string takes
|
||||
a form that is hard to describe and is error-prone in practice.
|
||||
Also, POSIX TZ strings can't deal with other (for example, Israeli)
|
||||
daylight saving time rules, or situations where more than two
|
||||
time zone abbreviations are used in an area.
|
||||
|
||||
The POSIX TZ string takes the following form:
|
||||
|
||||
stdoffset[dst[offset][,date[/time],date[/time]]]
|
||||
|
||||
where:
|
||||
|
||||
std and dst
|
||||
are 3 or more characters specifying the standard
|
||||
and daylight saving time (DST) zone names.
|
||||
Starting with POSIX.1-2001, std and dst may also be
|
||||
in a quoted form like "<UTC+10>"; this allows
|
||||
"+" and "-" in the names.
|
||||
offset
|
||||
is of the form '[+-]hh:[mm[:ss]]' and specifies the
|
||||
offset west of UT. 'hh' may be a single digit; 0<=hh<=24.
|
||||
The default DST offset is one hour ahead of standard time.
|
||||
date[/time],date[/time]
|
||||
specifies the beginning and end of DST. If this is absent,
|
||||
the system supplies its own rules for DST, and these can
|
||||
differ from year to year; typically US DST rules are used.
|
||||
time
|
||||
takes the form 'hh:[mm[:ss]]' and defaults to 02:00.
|
||||
This is the same format as the offset, except that a
|
||||
leading '+' or '-' is not allowed.
|
||||
date
|
||||
takes one of the following forms:
|
||||
Jn (1<=n<=365)
|
||||
origin-1 day number not counting February 29
|
||||
n (0<=n<=365)
|
||||
origin-0 day number counting February 29 if present
|
||||
Mm.n.d (0[Sunday]<=d<=6[Saturday], 1<=n<=5, 1<=m<=12)
|
||||
for the dth day of week n of month m of the year,
|
||||
where week 1 is the first week in which day d appears,
|
||||
and '5' stands for the last week in which day d appears
|
||||
(which may be either the 4th or 5th week).
|
||||
Typically, this is the only useful form;
|
||||
the n and Jn forms are rarely used.
|
||||
|
||||
Here is an example POSIX TZ string, for US Pacific time using rules
|
||||
appropriate from 1987 through 2006:
|
||||
|
||||
TZ='PST8PDT,M4.1.0/02:00,M10.5.0/02:00'
|
||||
|
||||
This POSIX TZ string is hard to remember, and mishandles time stamps
|
||||
before 1987 and after 2006. With this package you can use this
|
||||
instead:
|
||||
|
||||
TZ='America/Los_Angeles'
|
||||
|
||||
* POSIX does not define the exact meaning of TZ values like "EST5EDT".
|
||||
Typically the current US DST rules are used to interpret such values,
|
||||
but this means that the US DST rules are compiled into each program
|
||||
that does time conversion. This means that when US time conversion
|
||||
rules change (as in the United States in 1987), all programs that
|
||||
do time conversion must be recompiled to ensure proper results.
|
||||
|
||||
* In POSIX, there's no tamper-proof way for a process to learn the
|
||||
system's best idea of local wall clock. (This is important for
|
||||
applications that an administrator wants used only at certain times -
|
||||
without regard to whether the user has fiddled the "TZ" environment
|
||||
variable. While an administrator can "do everything in UTC" to get
|
||||
around the problem, doing so is inconvenient and precludes handling
|
||||
daylight saving time shifts - as might be required to limit phone
|
||||
calls to off-peak hours.)
|
||||
|
||||
* POSIX requires that systems ignore leap seconds.
|
||||
|
||||
* The tz code attempts to support all the time_t implementations
|
||||
allowed by POSIX. The time_t type represents a nonnegative count of
|
||||
seconds since 1970-01-01 00:00:00 UTC, ignoring leap seconds.
|
||||
In practice, time_t is usually a signed 64- or 32-bit integer; 32-bit
|
||||
signed time_t values stop working after 2038-01-19 03:14:07 UTC, so
|
||||
new implementations these days typically use a signed 64-bit integer.
|
||||
Unsigned 32-bit integers are used on one or two platforms,
|
||||
and 36-bit and 40-bit integers are also used occasionally.
|
||||
Although earlier POSIX versions allowed time_t to be a
|
||||
floating-point type, this was not supported by any practical
|
||||
systems, and POSIX.1-2013 and the tz code both require time_t
|
||||
to be an integer type.
|
||||
|
||||
These are the extensions that have been made to the POSIX functions:
|
||||
|
||||
* The "TZ" environment variable is used in generating the name of a file
|
||||
from which time zone information is read (or is interpreted a la
|
||||
POSIX); "TZ" is no longer constrained to be a three-letter time zone
|
||||
name followed by a number of hours and an optional three-letter
|
||||
daylight time zone name. The daylight saving time rules to be used
|
||||
for a particular time zone are encoded in the time zone file;
|
||||
the format of the file allows U.S., Australian, and other rules to be
|
||||
encoded, and allows for situations where more than two time zone
|
||||
abbreviations are used.
|
||||
|
||||
It was recognized that allowing the "TZ" environment variable to
|
||||
take on values such as "America/New_York" might cause "old" programs
|
||||
(that expect "TZ" to have a certain form) to operate incorrectly;
|
||||
consideration was given to using some other environment variable
|
||||
(for example, "TIMEZONE") to hold the string used to generate the
|
||||
time zone information file name. In the end, however, it was decided
|
||||
to continue using "TZ": it is widely used for time zone purposes;
|
||||
separately maintaining both "TZ" and "TIMEZONE" seemed a nuisance;
|
||||
and systems where "new" forms of "TZ" might cause problems can simply
|
||||
use TZ values such as "EST5EDT" which can be used both by
|
||||
"new" programs (a la POSIX) and "old" programs (as zone names and
|
||||
offsets).
|
||||
|
||||
* To handle places where more than two time zone abbreviations are used,
|
||||
the functions "localtime" and "gmtime" set tzname[tmp->tm_isdst]
|
||||
(where "tmp" is the value the function returns) to the time zone
|
||||
abbreviation to be used. This differs from POSIX, where the elements
|
||||
of tzname are only changed as a result of calls to tzset.
|
||||
|
||||
* Since the "TZ" environment variable can now be used to control time
|
||||
conversion, the "daylight" and "timezone" variables are no longer
|
||||
needed. (These variables are defined and set by "tzset"; however, their
|
||||
values will not be used by "localtime.")
|
||||
|
||||
* The "localtime" function has been set up to deliver correct results
|
||||
for near-minimum or near-maximum time_t values. (A comment in the
|
||||
source code tells how to get compatibly wrong results).
|
||||
|
||||
* A function "tzsetwall" has been added to arrange for the system's
|
||||
best approximation to local wall clock time to be delivered by
|
||||
subsequent calls to "localtime." Source code for portable
|
||||
applications that "must" run on local wall clock time should call
|
||||
"tzsetwall();" if such code is moved to "old" systems that don't
|
||||
provide tzsetwall, you won't be able to generate an executable program.
|
||||
(These time zone functions also arrange for local wall clock time to be
|
||||
used if tzset is called - directly or indirectly - and there's no "TZ"
|
||||
environment variable; portable applications should not, however, rely
|
||||
on this behavior since it's not the way SVR2 systems behave.)
|
||||
|
||||
* Negative time_t values are supported, on systems where time_t is signed.
|
||||
|
||||
* These functions can account for leap seconds, thanks to Bradley White.
|
||||
|
||||
Points of interest to folks with other systems:
|
||||
|
||||
* This package is already part of many POSIX-compliant hosts,
|
||||
including BSD, HP, Linux, Network Appliance, SCO, SGI, and Sun.
|
||||
On such hosts, the primary use of this package
|
||||
is to update obsolete time zone rule tables.
|
||||
To do this, you may need to compile the time zone compiler
|
||||
'zic' supplied with this package instead of using the system 'zic',
|
||||
since the format of zic's input changed slightly in late 1994,
|
||||
and many vendors still do not support the new input format.
|
||||
|
||||
* The UNIX Version 7 "timezone" function is not present in this package;
|
||||
it's impossible to reliably map timezone's arguments (a "minutes west
|
||||
of GMT" value and a "daylight saving time in effect" flag) to a
|
||||
time zone abbreviation, and we refuse to guess.
|
||||
Programs that in the past used the timezone function may now examine
|
||||
tzname[localtime(&clock)->tm_isdst] to learn the correct time
|
||||
zone abbreviation to use. Alternatively, use
|
||||
localtime(&clock)->tm_zone if this has been enabled.
|
||||
|
||||
* The 4.2BSD gettimeofday function is not used in this package.
|
||||
This formerly let users obtain the current UTC offset and DST flag,
|
||||
but this functionality was removed in later versions of BSD.
|
||||
|
||||
* In SVR2, time conversion fails for near-minimum or near-maximum
|
||||
time_t values when doing conversions for places that don't use UT.
|
||||
This package takes care to do these conversions correctly.
|
||||
|
||||
The functions that are conditionally compiled if STD_INSPIRED is defined
|
||||
should, at this point, be looked on primarily as food for thought. They are
|
||||
not in any sense "standard compatible" - some are not, in fact, specified in
|
||||
*any* standard. They do, however, represent responses of various authors to
|
||||
standardization proposals.
|
||||
|
||||
Other time conversion proposals, in particular the one developed by folks at
|
||||
Hewlett Packard, offer a wider selection of functions that provide capabilities
|
||||
beyond those provided here. The absence of such functions from this package
|
||||
is not meant to discourage the development, standardization, or use of such
|
||||
functions. Rather, their absence reflects the decision to make this package
|
||||
contain valid extensions to POSIX, to ensure its broad acceptability. If
|
||||
more powerful time conversion functions can be standardized, so much the
|
||||
better.
|
||||
|
||||
|
||||
----- Calendrical issues -----
|
||||
|
||||
Calendrical issues are a bit out of scope for a time zone database,
|
||||
but they indicate the sort of problems that we would run into if we
|
||||
extended the time zone database further into the past. An excellent
|
||||
resource in this area is Nachum Dershowitz and Edward M. Reingold,
|
||||
Calendrical Calculations: Third Edition, Cambridge University Press (2008)
|
||||
<http://emr.cs.iit.edu/home/reingold/calendar-book/third-edition/>.
|
||||
Other information and sources are given below. They sometimes disagree.
|
||||
|
||||
|
||||
France
|
||||
|
||||
Gregorian calendar adopted 1582-12-20.
|
||||
French Revolutionary calendar used 1793-11-24 through 1805-12-31,
|
||||
and (in Paris only) 1871-05-06 through 1871-05-23.
|
||||
|
||||
|
||||
Russia
|
||||
|
||||
From Chris Carrier (1996-12-02):
|
||||
On 1929-10-01 the Soviet Union instituted an "Eternal Calendar"
|
||||
with 30-day months plus 5 holidays, with a 5-day week.
|
||||
On 1931-12-01 it changed to a 6-day week; in 1934 it reverted to the
|
||||
Gregorian calendar while retaining the 6-day week; on 1940-06-27 it
|
||||
reverted to the 7-day week. With the 6-day week the usual days
|
||||
off were the 6th, 12th, 18th, 24th and 30th of the month.
|
||||
(Source: Evitiar Zerubavel, _The Seven Day Circle_)
|
||||
|
||||
|
||||
Mark Brader reported a similar story in "The Book of Calendars", edited
|
||||
by Frank Parise (1982, Facts on File, ISBN 0-8719-6467-8), page 377. But:
|
||||
|
||||
From: Petteri Sulonen (via Usenet)
|
||||
Date: 14 Jan 1999 00:00:00 GMT
|
||||
...
|
||||
|
||||
If your source is correct, how come documents between 1929 and 1940 were
|
||||
still dated using the conventional, Gregorian calendar?
|
||||
|
||||
I can post a scan of a document dated December 1, 1934, signed by
|
||||
Yenukidze, the secretary, on behalf of Kalinin, the President of the
|
||||
Executive Committee of the Supreme Soviet, if you like.
|
||||
|
||||
|
||||
|
||||
Sweden (and Finland)
|
||||
|
||||
From: Mark Brader
|
||||
Subject: Re: Gregorian reform - a part of locale?
|
||||
<news:1996Jul6.012937.29190@sq.com>
|
||||
Date: 1996-07-06
|
||||
|
||||
In 1700, Denmark made the transition from Julian to Gregorian. Sweden
|
||||
decided to *start* a transition in 1700 as well, but rather than have one of
|
||||
those unsightly calendar gaps :-), they simply decreed that the next leap
|
||||
year after 1696 would be in 1744 - putting the whole country on a calendar
|
||||
different from both Julian and Gregorian for a period of 40 years.
|
||||
|
||||
However, in 1704 something went wrong and the plan was not carried through;
|
||||
they did, after all, have a leap year that year. And one in 1708. In 1712
|
||||
they gave it up and went back to Julian, putting 30 days in February that
|
||||
year!...
|
||||
|
||||
Then in 1753, Sweden made the transition to Gregorian in the usual manner,
|
||||
getting there only 13 years behind the original schedule.
|
||||
|
||||
(A previous posting of this story was challenged, and Swedish readers
|
||||
produced the following references to support it: "Tideräkning och historia"
|
||||
by Natanael Beckman (1924) and "Tid, en bok om tideräkning och
|
||||
kalenderväsen" by Lars-Olof Lodén (1968).
|
||||
|
||||
|
||||
Grotefend's data
|
||||
|
||||
From: "Michael Palmer" [with one obvious typo fixed]
|
||||
Subject: Re: Gregorian Calendar (was Re: Another FHC related question
|
||||
Newsgroups: soc.genealogy.german
|
||||
Date: Tue, 9 Feb 1999 02:32:48 -800
|
||||
...
|
||||
|
||||
The following is a(n incomplete) listing, arranged chronologically, of
|
||||
European states, with the date they converted from the Julian to the
|
||||
Gregorian calendar:
|
||||
|
||||
04/15 Oct 1582 - Italy (with exceptions), Spain, Portugal, Poland (Roman
|
||||
Catholics and Danzig only)
|
||||
09/20 Dec 1582 - France, Lorraine
|
||||
|
||||
21 Dec 1582/
|
||||
01 Jan 1583 - Holland, Brabant, Flanders, Hennegau
|
||||
10/21 Feb 1583 - bishopric of Liege (Lüttich)
|
||||
13/24 Feb 1583 - bishopric of Augsburg
|
||||
04/15 Oct 1583 - electorate of Trier
|
||||
05/16 Oct 1583 - Bavaria, bishoprics of Freising, Eichstedt, Regensburg,
|
||||
Salzburg, Brixen
|
||||
13/24 Oct 1583 - Austrian Oberelsaß and Breisgau
|
||||
20/31 Oct 1583 - bishopric of Basel
|
||||
02/13 Nov 1583 - duchy of Jülich-Berg
|
||||
02/13 Nov 1583 - electorate and city of Köln
|
||||
04/15 Nov 1583 - bishopric of Würzburg
|
||||
11/22 Nov 1583 - electorate of Mainz
|
||||
16/27 Nov 1583 - bishopric of Strassburg and the margraviate of Baden
|
||||
17/28 Nov 1583 - bishopric of Münster and duchy of Cleve
|
||||
14/25 Dec 1583 - Steiermark
|
||||
|
||||
06/17 Jan 1584 - Austria and Bohemia
|
||||
11/22 Jan 1584 - Lucerne, Uri, Schwyz, Zug, Freiburg, Solothurn
|
||||
12/23 Jan 1584 - Silesia and the Lausitz
|
||||
22 Jan/
|
||||
02 Feb 1584 - Hungary (legally on 21 Oct 1587)
|
||||
Jun 1584 - Unterwalden
|
||||
01/12 Jul 1584 - duchy of Westfalen
|
||||
|
||||
16/27 Jun 1585 - bishopric of Paderborn
|
||||
|
||||
14/25 Dec 1590 - Transylvania
|
||||
|
||||
22 Aug/
|
||||
02 Sep 1612 - duchy of Prussia
|
||||
|
||||
13/24 Dec 1614 - Pfalz-Neuburg
|
||||
|
||||
1617 - duchy of Kurland (reverted to the Julian calendar in
|
||||
1796)
|
||||
|
||||
1624 - bishopric of Osnabrück
|
||||
|
||||
1630 - bishopric of Minden
|
||||
|
||||
15/26 Mar 1631 - bishopric of Hildesheim
|
||||
|
||||
1655 - Kanton Wallis
|
||||
|
||||
05/16 Feb 1682 - city of Strassburg
|
||||
|
||||
18 Feb/
|
||||
01 Mar 1700 - Protestant Germany (including Swedish possessions in
|
||||
Germany), Denmark, Norway
|
||||
30 Jun/
|
||||
12 Jul 1700 - Gelderland, Zutphen
|
||||
10 Nov/
|
||||
12 Dec 1700 - Utrecht, Overijssel
|
||||
|
||||
31 Dec 1700/
|
||||
12 Jan 1701 - Friesland, Groningen, Zürich, Bern, Basel, Geneva,
|
||||
Turgau, and Schaffhausen
|
||||
|
||||
1724 - Glarus, Appenzell, and the city of St. Gallen
|
||||
|
||||
01 Jan 1750 - Pisa and Florence
|
||||
|
||||
02/14 Sep 1752 - Great Britain
|
||||
|
||||
17 Feb/
|
||||
01 Mar 1753 - Sweden
|
||||
|
||||
1760-1812 - Graubünden
|
||||
|
||||
The Russian empire (including Finland and the Baltic states) did not
|
||||
convert to the Gregorian calendar until the Soviet revolution of 1917.
|
||||
|
||||
Source: H. Grotefend, _Taschenbuch der Zeitrechnung des deutschen
|
||||
Mittelalters und der Neuzeit_, herausgegeben von Dr. O. Grotefend
|
||||
(Hannover: Hahnsche Buchhandlung, 1941), pp. 26-28.
|
||||
|
||||
|
||||
----- Time and time zones on Mars -----
|
||||
|
||||
Some people's work schedules use Mars time. Jet Propulsion Laboratory
|
||||
(JPL) coordinators have kept Mars time on and off at least since 1997
|
||||
for the Mars Pathfinder mission. Some of their family members have
|
||||
also adapted to Mars time. Dozens of special Mars watches were built
|
||||
for JPL workers who kept Mars time during the Mars Exploration
|
||||
Rovers mission (2004). These timepieces look like normal Seikos and
|
||||
Citizens but use Mars seconds rather than terrestrial seconds.
|
||||
|
||||
A Mars solar day is called a "sol" and has a mean period equal to
|
||||
about 24 hours 39 minutes 35.244 seconds in terrestrial time. It is
|
||||
divided into a conventional 24-hour clock, so each Mars second equals
|
||||
about 1.02749125 terrestrial seconds.
|
||||
|
||||
The prime meridian of Mars goes through the center of the crater
|
||||
Airy-0, named in honor of the British astronomer who built the
|
||||
Greenwich telescope that defines Earth's prime meridian. Mean solar
|
||||
time on the Mars prime meridian is called Mars Coordinated Time (MTC).
|
||||
|
||||
Each landed mission on Mars has adopted a different reference for
|
||||
solar time keeping, so there is no real standard for Mars time zones.
|
||||
For example, the Mars Exploration Rover project (2004) defined two
|
||||
time zones "Local Solar Time A" and "Local Solar Time B" for its two
|
||||
missions, each zone designed so that its time equals local true solar
|
||||
time at approximately the middle of the nominal mission. Such a "time
|
||||
zone" is not particularly suited for any application other than the
|
||||
mission itself.
|
||||
|
||||
Many calendars have been proposed for Mars, but none have achieved
|
||||
wide acceptance. Astronomers often use Mars Sol Date (MSD) which is a
|
||||
sequential count of Mars solar days elapsed since about 1873-12-29
|
||||
12:00 GMT.
|
||||
|
||||
The tz database does not currently support Mars time, but it is
|
||||
documented here in the hopes that support will be added eventually.
|
||||
|
||||
Sources:
|
||||
|
||||
Michael Allison and Robert Schmunk,
|
||||
"Technical Notes on Mars Solar Time as Adopted by the Mars24 Sunclock"
|
||||
<http://www.giss.nasa.gov/tools/mars24/help/notes.html> (2012-08-08).
|
||||
|
||||
Jia-Rui Chong, "Workdays Fit for a Martian", Los Angeles Times
|
||||
<http://articles.latimes.com/2004/jan/14/science/sci-marstime14>
|
||||
(2004-01-14), pp A1, A20-A21.
|
||||
|
||||
Tom Chmielewski, "Jet Lag Is Worse on Mars", The Atlantic (2015-02-26)
|
||||
<http://www.theatlantic.com/technology/archive/2015/02/jet-lag-is-worse-on-mars/386033/>
|
||||
|
||||
-----
|
||||
|
||||
This file is in the public domain, so clarified as of 2009-05-17 by
|
||||
Arthur David Olson.
|
||||
|
||||
-----
|
||||
Local Variables:
|
||||
coding: utf-8
|
||||
End:
|
||||
436
external/public-domain/tz/dist/africa
vendored
436
external/public-domain/tz/dist/africa
vendored
|
|
@ -1,3 +1,5 @@
|
|||
# tzdb data for Africa and environs
|
||||
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
|
||||
|
|
@ -6,15 +8,15 @@
|
|||
# tz@iana.org for general use in the future). For more, please see
|
||||
# the file CONTRIBUTING in the tz distribution.
|
||||
|
||||
# From Paul Eggert (2014-10-31):
|
||||
# From Paul Eggert (2018-05-27):
|
||||
#
|
||||
# Unless otherwise specified, the source for data through 1990 is:
|
||||
# Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
|
||||
# San Diego: ACS Publications, Inc. (2003).
|
||||
# Unfortunately this book contains many errors and cites no sources.
|
||||
#
|
||||
# Gwillim Law writes that a good source
|
||||
# for recent time zone data is the International Air Transport
|
||||
# Many years ago Gwillim Law wrote that a good source
|
||||
# for time zone data was 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,
|
||||
|
|
@ -26,44 +28,40 @@
|
|||
#
|
||||
# For data circa 1899, a common source is:
|
||||
# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94.
|
||||
# http://www.jstor.org/stable/1774359
|
||||
# https://www.jstor.org/stable/1774359
|
||||
#
|
||||
# A reliable and entertaining source about time zones is
|
||||
# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
|
||||
#
|
||||
# European-style abbreviations are commonly used along the Mediterranean.
|
||||
# For sub-Saharan Africa abbreviations were less standardized.
|
||||
# Previous editions of this database used WAT, CAT, SAT, and EAT
|
||||
# for +0:00 through +3:00, respectively,
|
||||
# but Mark R V Murray 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
|
||||
# for UT +00 through +03, respectively,
|
||||
# but in 1997 Mark R V Murray reported that
|
||||
# 'SAST' is the official abbreviation for +02 in the country of South Africa,
|
||||
# 'CAT' is commonly used for +02 in countries north of South Africa, and
|
||||
# 'WAT' is probably the best name for +01, 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 seemed to have some currency:
|
||||
# +00 GMT Greenwich Mean Time
|
||||
# +02 CAT Central Africa Time
|
||||
# +02 SAST South Africa Standard Time
|
||||
# and Murray suggested the following abbreviation:
|
||||
# +01 WAT West Africa Time
|
||||
# Murray's suggestion seems to have caught on in news reports and the like.
|
||||
# I vaguely recall 'WAT' also being used for -01 in the past but
|
||||
# cannot now come up with solid citations.
|
||||
#
|
||||
# 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: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
|
||||
# I invented the following abbreviations in the 1990s:
|
||||
# +02 WAST West Africa Summer Time
|
||||
# +03 CAST Central Africa Summer Time
|
||||
# +03 SAST South Africa Summer Time
|
||||
# +03 EAT East Africa Time
|
||||
# 'EAT' seems to have caught on and is in current timestamps, and though
|
||||
# the other abbreviations are rarer and are only in past timestamps,
|
||||
# they are paired with better-attested non-DST abbreviations.
|
||||
# Corrections are welcome.
|
||||
|
||||
# Algeria
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
|
|
@ -119,19 +117,19 @@ Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01
|
|||
# Cameroon
|
||||
# See Africa/Lagos.
|
||||
|
||||
# Cape Verde
|
||||
# Cape Verde / Cabo Verde
|
||||
#
|
||||
# Shanks gives 1907 for the transition to CVT.
|
||||
# Perhaps the 1911-05-26 Portuguese decree
|
||||
# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
|
||||
# merely made it official?
|
||||
# From Paul Eggert (2018-02-16):
|
||||
# Shanks gives 1907 for the transition to +02.
|
||||
# For now, ignore that and follow the 1911-05-26 Portuguese decree
|
||||
# (see Europe/Lisbon).
|
||||
#
|
||||
# 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
|
||||
Zone Atlantic/Cape_Verde -1:34:04 - LMT 1912 Jan 01 2:00u # Praia
|
||||
-2:00 - -02 1942 Sep
|
||||
-2:00 1:00 -01 1945 Oct 15
|
||||
-2:00 - -02 1975 Nov 25 2:00
|
||||
-1:00 - -01
|
||||
|
||||
# Central African Republic
|
||||
# See Africa/Lagos.
|
||||
|
|
@ -164,7 +162,6 @@ Link Africa/Abidjan Africa/Freetown # Sierra Leone
|
|||
Link Africa/Abidjan Africa/Lome # Togo
|
||||
Link Africa/Abidjan Africa/Nouakchott # Mauritania
|
||||
Link Africa/Abidjan Africa/Ouagadougou # Burkina Faso
|
||||
Link Africa/Abidjan Africa/Sao_Tome # São Tomé and Príncipe
|
||||
Link Africa/Abidjan Atlantic/St_Helena # St Helena
|
||||
|
||||
# Djibouti
|
||||
|
|
@ -224,7 +221,7 @@ Rule Egypt 2006 only - Sep 21 24:00 0 -
|
|||
# saving time in Egypt will end in the night of 2007-09-06 to 2007-09-07.
|
||||
# From Jesper Nørgaard Welen (2007-08-15): [The following agree:]
|
||||
# http://www.nentjes.info/Bill/bill5.htm
|
||||
# http://www.timeanddate.com/worldclock/city.html?n=53
|
||||
# https://www.timeanddate.com/worldclock/city.html?n=53
|
||||
# From Steffen Thorsen (2007-09-04): The official information...:
|
||||
# http://www.sis.gov.eg/En/EgyptOnline/Miscellaneous/000002/0207000000000000001580.htm
|
||||
Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
|
||||
|
|
@ -262,8 +259,8 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
|
|||
# timeanddate[2] and another site I've found[3] also support that.
|
||||
#
|
||||
# [1] https://bugzilla.redhat.com/show_bug.cgi?id=492263
|
||||
# [2] http://www.timeanddate.com/worldclock/clockchange.html?n=53
|
||||
# [3] http://wwp.greenwichmeantime.com/time-zone/africa/egypt/
|
||||
# [2] https://www.timeanddate.com/worldclock/clockchange.html?n=53
|
||||
# [3] https://wwp.greenwichmeantime.com/time-zone/africa/egypt/
|
||||
|
||||
# From Arthur David Olson (2009-04-20):
|
||||
# In 2009 (and for the next several years), Ramadan ends before the fourth
|
||||
|
|
@ -273,10 +270,10 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
|
|||
# From Steffen Thorsen (2009-08-11):
|
||||
# We have been able to confirm the August change with the Egyptian Cabinet
|
||||
# Information and Decision Support Center:
|
||||
# http://www.timeanddate.com/news/time/egypt-dst-ends-2009.html
|
||||
# https://www.timeanddate.com/news/time/egypt-dst-ends-2009.html
|
||||
#
|
||||
# The Middle East News Agency
|
||||
# http://www.mena.org.eg/index.aspx
|
||||
# https://www.mena.org.eg/index.aspx
|
||||
# also reports "Egypt starts winter time on August 21"
|
||||
# today in article numbered "71, 11/08/2009 12:25 GMT."
|
||||
# Only the title above is available without a subscription to their service,
|
||||
|
|
@ -326,7 +323,7 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
|
|||
# Thursday of April.... Clocks will still be turned back for Ramadan, but
|
||||
# dates not yet announced....
|
||||
# http://almogaz.com/news/weird-news/2015/04/05/1947105 ...
|
||||
# http://www.timeanddate.com/news/time/egypt-starts-dst-2015.html
|
||||
# https://www.timeanddate.com/news/time/egypt-starts-dst-2015.html
|
||||
|
||||
# From Ahmed Nazmy (2015-04-20):
|
||||
# Egypt's ministers cabinet just announced ... that it will cancel DST at
|
||||
|
|
@ -343,6 +340,12 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
|
|||
# decision to abandon DST permanently. See Ahram Online 2015-04-24.
|
||||
# http://english.ahram.org.eg/NewsContent/1/64/128509/Egypt/Politics-/Sisi-cancels-daylight-saving-time-in-Egypt.aspx
|
||||
|
||||
# From Steffen Thorsen (2016-04-29):
|
||||
# Egypt will have DST from July 7 until the end of October....
|
||||
# http://english.ahram.org.eg/NewsContentP/1/204655/Egypt/Daylight-savings-time-returning-to-Egypt-on--July.aspx
|
||||
# From Mina Samuel (2016-07-04):
|
||||
# Egyptian government took the decision to cancel the DST,
|
||||
|
||||
Rule Egypt 2008 only - Aug lastThu 24:00 0 -
|
||||
Rule Egypt 2009 only - Aug 20 24:00 0 -
|
||||
Rule Egypt 2010 only - Aug 10 24:00 0 -
|
||||
|
|
@ -363,6 +366,13 @@ Zone Africa/Cairo 2:05:09 - LMT 1900 Oct
|
|||
# Eritrea
|
||||
# Ethiopia
|
||||
# See Africa/Nairobi.
|
||||
#
|
||||
# Unfortunately tzdb records only Western clock time in use in Ethiopia,
|
||||
# as the tzdb format is not up to properly recording a common Ethiopian
|
||||
# timekeeping practice that is based on solar time. See:
|
||||
# Mortada D. If you have a meeting in Ethiopia, you'd better double
|
||||
# check the time. PRI's The World. 2015-01-30 15:15 -05.
|
||||
# https://www.pri.org/stories/2015-01-30/if-you-have-meeting-ethiopia-you-better-double-check-time
|
||||
|
||||
# Gabon
|
||||
# See Africa/Lagos.
|
||||
|
|
@ -371,40 +381,59 @@ Zone Africa/Cairo 2:05:09 - LMT 1900 Oct
|
|||
# See Africa/Abidjan.
|
||||
|
||||
# Ghana
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
|
||||
# From Paul Eggert (2018-01-30):
|
||||
# Whitman says DST was observed from 1931 to "the present";
|
||||
# Shanks & Pottenger say 1936 to 1942;
|
||||
# and September 1 to January 1 is given by:
|
||||
# Scott Keltie J, Epstein M (eds), The Statesman's Year-Book,
|
||||
# 57th ed. Macmillan, London (1920), OCLC 609408015, pp xxviii.
|
||||
# For lack of better info, assume DST was observed from 1920 to 1942.
|
||||
Rule Ghana 1920 1942 - Sep 1 0:00 0:20 GHST
|
||||
Rule Ghana 1920 1942 - Dec 31 0:00 0 GMT
|
||||
# Shanks & Pottenger say 1936 to 1942 with 20 minutes of DST,
|
||||
# with transitions on 09-01 and 12-31 at 00:00.
|
||||
# Page 33 of Parish GCB, Colonial Reports - Annual. No. 1066. Gold
|
||||
# Coast. Report for 1919. (March 1921), OCLC 784024077
|
||||
# http://libsysdigi.library.illinois.edu/ilharvest/africana/books2011-05/5530214/5530214_1919/5530214_1919_opt.pdf
|
||||
# lists the Determination of the Time Ordinance, 1919, No. 18,
|
||||
# "to advance the time observed locally by the space of twenty minutes
|
||||
# during the last four months of each year; the object in view being
|
||||
# to extend during those months the period of daylight-time available
|
||||
# for evening recreation after office hours."
|
||||
# Vanessa Ogle, The Global Transformation of Time, 1870-1950 (2015), p 33,
|
||||
# writes "In 1919, the Gold Coast (Ghana as of 1957) made Greenwich
|
||||
# time its legal time and simultaneously legalized a summer time of
|
||||
# UTC - 00:20 minutes from March to October."; a footnote lists
|
||||
# the ordinance as being dated 1919-11-24.
|
||||
# The Crown Colonist, Volume 12 (1942), p 176, says "the Government
|
||||
# intend advancing Gold Coast time half an hour ahead of G.M.T.
|
||||
# The actual date of the alteration has not yet been announced."
|
||||
# These sources are incomplete and contradictory. Possibly what is
|
||||
# now Ghana observed different DST regimes in different years. For
|
||||
# lack of better info, use Shanks except treat the minus sign as a
|
||||
# typo, and assume DST started in 1920 not 1936.
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Ghana 1920 1942 - Sep 1 0:00 0:20 -
|
||||
Rule Ghana 1920 1942 - Dec 31 0:00 0 -
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Africa/Accra -0:00:52 - LMT 1918
|
||||
0:00 Ghana %s
|
||||
0:00 Ghana GMT/+0020
|
||||
|
||||
# Guinea
|
||||
# See Africa/Abidjan.
|
||||
|
||||
# Guinea-Bissau
|
||||
#
|
||||
# From Paul Eggert (2018-02-16):
|
||||
# Shanks gives 1911-05-26 for the transition to WAT,
|
||||
# evidently confusing the date of the Portuguese decree
|
||||
# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
|
||||
# with the date that it took effect, namely 1912-01-01.
|
||||
# (see Europe/Lisbon) with the date that it took effect.
|
||||
#
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Africa/Bissau -1:02:20 - LMT 1912 Jan 1
|
||||
-1:00 - WAT 1975
|
||||
Zone Africa/Bissau -1:02:20 - LMT 1912 Jan 1 1:00u
|
||||
-1:00 - -01 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:45 - BEAUT 1960
|
||||
2:30 - +0230 1940
|
||||
2:45 - +0245 1960
|
||||
3:00 - EAT
|
||||
Link Africa/Nairobi Africa/Addis_Ababa # Ethiopia
|
||||
Link Africa/Nairobi Africa/Asmara # Eritrea
|
||||
|
|
@ -420,18 +449,25 @@ Link Africa/Nairobi Indian/Mayotte
|
|||
# See Africa/Johannesburg.
|
||||
|
||||
# Liberia
|
||||
# From Paul Eggert (2006-03-22):
|
||||
# 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.
|
||||
# Shank & Pottenger report the date as May 1, whereas Howse reports Jan;
|
||||
# go with Shanks & Pottenger.
|
||||
# For Liberia before 1972, Shanks & Pottenger report -0:44, whereas Howse and
|
||||
# Whitman each report -0:44:30; go with the more precise figure.
|
||||
#
|
||||
# From Paul Eggert (2017-03-02):
|
||||
#
|
||||
# The Nautical Almanac for the Year 1970, p 264, is the source for -0:44:30.
|
||||
#
|
||||
# In 1972 Liberia was the last country to switch from a UT offset
|
||||
# that was not a multiple of 15 or 20 minutes. The 1972 change was on
|
||||
# 1972-01-07, according to an entry dated 1972-01-04 on p 330 of:
|
||||
# Presidential Papers: First year of the administration of
|
||||
# President William R. Tolbert, Jr., July 23, 1971-July 31, 1972.
|
||||
# Monrovia: Executive Mansion.
|
||||
#
|
||||
# Use the abbreviation "MMT" before 1972, as the more-accurate numeric
|
||||
# abbreviation "-004430" would be one byte over the POSIX limit.
|
||||
#
|
||||
# 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:44:30 - MMT 1972 Jan 7 # approximately MMT
|
||||
0:00 - GMT
|
||||
|
||||
###############################################################################
|
||||
|
|
@ -440,11 +476,11 @@ Zone Africa/Monrovia -0:43:08 - LMT 1882
|
|||
|
||||
# From Even Scharning (2012-11-10):
|
||||
# Libya set their time one hour back at 02:00 on Saturday November 10.
|
||||
# http://www.libyaherald.com/2012/11/04/clocks-to-go-back-an-hour-on-saturday/
|
||||
# https://www.libyaherald.com/2012/11/04/clocks-to-go-back-an-hour-on-saturday/
|
||||
# Here is an official source [in Arabic]: http://ls.ly/fb6Yc
|
||||
#
|
||||
# Steffen Thorsen forwarded a translation (2012-11-10) in
|
||||
# http://mm.icann.org/pipermail/tz/2012-November/018451.html
|
||||
# https://mm.icann.org/pipermail/tz/2012-November/018451.html
|
||||
#
|
||||
# From Tim Parenti (2012-11-11):
|
||||
# Treat the 2012-11-10 change as a zone change from UTC+2 to UTC+1.
|
||||
|
|
@ -455,10 +491,10 @@ Zone Africa/Monrovia -0:43:08 - LMT 1882
|
|||
# From Even Scharning (2013-10-25):
|
||||
# The scheduled end of DST in Libya on Friday, October 25, 2013 was
|
||||
# cancelled yesterday....
|
||||
# http://www.libyaherald.com/2013/10/24/correction-no-time-change-tomorrow/
|
||||
# https://www.libyaherald.com/2013/10/24/correction-no-time-change-tomorrow/
|
||||
#
|
||||
# From Paul Eggert (2013-10-25):
|
||||
# For now, assume they're reverting to the pre-2012 rules of permanent UTC+2.
|
||||
# For now, assume they're reverting to the pre-2012 rules of permanent UT +02.
|
||||
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Libya 1951 only - Oct 14 2:00 1:00 S
|
||||
|
|
@ -508,7 +544,7 @@ Zone Africa/Tripoli 0:52:44 - LMT 1920
|
|||
# basis....
|
||||
# It seems that Mauritius observed daylight saving time from 1982-10-10 to
|
||||
# 1983-03-20 as well, but that was not successful....
|
||||
# http://www.timeanddate.com/news/time/mauritius-daylight-saving-time.html
|
||||
# https://www.timeanddate.com/news/time/mauritius-daylight-saving-time.html
|
||||
|
||||
# From Alex Krivenyshev (2008-06-25):
|
||||
# http://economicdevelopment.gov.mu/portal/site/Mainhomepage/menuitem.a42b24128104d9845dabddd154508a0c/?content_id=0a7cee8b5d69a110VgnVCM1000000a04a8c0RCRD
|
||||
|
|
@ -576,7 +612,7 @@ Zone Africa/Tripoli 0:52:44 - LMT 1920
|
|||
# http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-%C3%A9conomie-d-%C3%A9nergie-de-l-heure-d-%C3%A9t%C3%A9-ont-%C3%A9t%C3%A9-atteints-
|
||||
#
|
||||
# Our wrap-up:
|
||||
# http://www.timeanddate.com/news/time/mauritius-dst-will-not-repeat.html
|
||||
# https://www.timeanddate.com/news/time/mauritius-dst-will-not-repeat.html
|
||||
|
||||
# From Arthur David Olson (2009-07-11):
|
||||
# The "mauritius-dst-will-not-repeat" wrapup includes this:
|
||||
|
|
@ -584,13 +620,13 @@ Zone Africa/Tripoli 0:52:44 - LMT 1920
|
|||
# at 2am (or 02:00) local time..."
|
||||
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Mauritius 1982 only - Oct 10 0:00 1:00 S
|
||||
Rule Mauritius 1982 only - Oct 10 0:00 1:00 -
|
||||
Rule Mauritius 1983 only - Mar 21 0:00 0 -
|
||||
Rule Mauritius 2008 only - Oct lastSun 2:00 1:00 S
|
||||
Rule Mauritius 2008 only - Oct lastSun 2:00 1:00 -
|
||||
Rule Mauritius 2009 only - Mar lastSun 2:00 0 -
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
||||
4:00 Mauritius MU%sT # Mauritius Time
|
||||
4:00 Mauritius +04/+05
|
||||
# Agalega Is, Rodriguez
|
||||
# no information; probably like Indian/Mauritius
|
||||
|
||||
|
|
@ -608,7 +644,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
|||
# be one hour ahead of GMT between 1 June and 27 September, according to
|
||||
# Communication Minister and Government Spokesman, Khalid Naciri...."
|
||||
#
|
||||
# http://www.worldtimezone.net/dst_news/dst_news_morocco01.html
|
||||
# http://www.worldtimezone.com/dst_news/dst_news_morocco01.html
|
||||
# http://en.afrik.com/news11892.html
|
||||
|
||||
# From Alex Krivenyshev (2008-05-09):
|
||||
|
|
@ -621,7 +657,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
|||
|
||||
# From Patrice Scattolin (2008-05-09):
|
||||
# According to this article:
|
||||
# http://www.avmaroc.com/actualite/heure-dete-comment-a127896.html
|
||||
# https://www.avmaroc.com/actualite/heure-dete-comment-a127896.html
|
||||
# (and republished here: <http://www.actu.ma/heure-dete-comment_i127896_0.html>)
|
||||
# the changes occur at midnight:
|
||||
#
|
||||
|
|
@ -643,7 +679,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
|||
# posted in English).
|
||||
#
|
||||
# The following Google query will generate many relevant hits:
|
||||
# http://www.google.com/search?hl=en&q=Conseil+de+gouvernement+maroc+heure+avance&btnG=Search
|
||||
# https://www.google.com/search?hl=en&q=Conseil+de+gouvernement+maroc+heure+avance&btnG=Search
|
||||
|
||||
# From Steffen Thorsen (2008-08-27):
|
||||
# Morocco will change the clocks back on the midnight between August 31
|
||||
|
|
@ -654,7 +690,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
|||
# http://www.menara.ma/fr/Actualites/Maroc/Societe/ci.retour_a_l_heure_gmt_a_partir_du_dimanche_31_aout_a_minuit_officiel_.default
|
||||
#
|
||||
# We have some further details posted here:
|
||||
# http://www.timeanddate.com/news/time/morocco-ends-dst-early-2008.html
|
||||
# https://www.timeanddate.com/news/time/morocco-ends-dst-early-2008.html
|
||||
|
||||
# From Steffen Thorsen (2009-03-17):
|
||||
# Morocco will observe DST from 2009-06-01 00:00 to 2009-08-21 00:00 according
|
||||
|
|
@ -664,7 +700,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
|||
# (French)
|
||||
#
|
||||
# Our summary:
|
||||
# http://www.timeanddate.com/news/time/morocco-starts-dst-2009.html
|
||||
# https://www.timeanddate.com/news/time/morocco-starts-dst-2009.html
|
||||
|
||||
# From Alexander Krivenyshev (2009-03-17):
|
||||
# Here is a link to official document from Royaume du Maroc Premier Ministre,
|
||||
|
|
@ -687,7 +723,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
|||
# http://www.lavieeco.com/actualites/4099-le-maroc-passera-a-l-heure-d-ete-gmt1-le-2-mai.html
|
||||
# (French)
|
||||
# Our page:
|
||||
# http://www.timeanddate.com/news/time/morocco-starts-dst-2010.html
|
||||
# https://www.timeanddate.com/news/time/morocco-starts-dst-2010.html
|
||||
|
||||
# From Dan Abitol (2011-03-30):
|
||||
# ...Rules for Africa/Casablanca are the following (24h format)
|
||||
|
|
@ -704,7 +740,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
|||
# They said that the decision was already taken.
|
||||
#
|
||||
# More articles in the press
|
||||
# http://www.yabiladi.com/articles/details/5058/secret-l-heure-d-ete-maroc-leve.html
|
||||
# https://www.yabiladi.com/articles/details/5058/secret-l-heure-d-ete-maroc-leve.html
|
||||
# http://www.lematin.ma/Actualite/Express/Article.asp?id=148923
|
||||
# http://www.lavieeco.com/actualite/Le-Maroc-passe-sur-GMT%2B1-a-partir-de-dim
|
||||
|
||||
|
|
@ -796,7 +832,7 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
|||
# 1433 (18 April 2012) and the decision of the Head of Government of
|
||||
# 16 N. 3-29-15 Chaaban 1435 (4 June 2015).
|
||||
# Source (french):
|
||||
# http://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/
|
||||
# https://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/
|
||||
#
|
||||
# From Milamber (2015-06-09):
|
||||
# http://www.mmsp.gov.ma/fr/actualites.aspx?id=863
|
||||
|
|
@ -805,97 +841,64 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis
|
|||
# [The gov.ma announcement] would (probably) make the switch on 2015-07-19 go
|
||||
# from 03:00 to 04:00 rather than from 02:00 to 03:00, as in the patch....
|
||||
# I think the patch is correct and the quoted text is wrong; the text in
|
||||
# <http://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/> agrees
|
||||
# <https://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/> agrees
|
||||
# with the patch.
|
||||
|
||||
# From Paul Eggert (2015-06-08):
|
||||
# For now, guess that later spring and fall transitions will use 2015's rules,
|
||||
# and guess that Morocco will switch to standard time at 03:00 the last
|
||||
# Sunday before Ramadan, and back to DST at 02:00 the first Sunday after
|
||||
# Ramadan. To implement this, transition dates for 2016 through 2037 were
|
||||
# determined by running the following program under GNU Emacs 24.3, with the
|
||||
# results integrated by hand into the table below.
|
||||
# (let ((islamic-year 1437))
|
||||
# (require 'cal-islam)
|
||||
# (while (< islamic-year 1460)
|
||||
# (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
|
||||
# (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
|
||||
# (sunday 0))
|
||||
# (while (/= sunday (mod (setq a (1- a)) 7)))
|
||||
# (while (/= sunday (mod b 7))
|
||||
# (setq b (1+ b)))
|
||||
# (setq a (calendar-gregorian-from-absolute a))
|
||||
# (setq b (calendar-gregorian-from-absolute b))
|
||||
# (insert
|
||||
# (format
|
||||
# (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 3:00\t0\t-\n"
|
||||
# "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 2:00\t1:00\tS\n")
|
||||
# (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
|
||||
# (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
|
||||
# (setq islamic-year (+ 1 islamic-year))))
|
||||
# From Mohamed Essedik Najd (2018-10-26):
|
||||
# Today, a Moroccan government council approved the perpetual addition
|
||||
# of 60 minutes to the regular Moroccan timezone.
|
||||
# From Brian Inglis (2018-10-26):
|
||||
# http://www.maroc.ma/fr/actualites/le-conseil-de-gouvernement-adopte-un-projet-de-decret-relatif-lheure-legale-stipulant-le
|
||||
|
||||
# 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 - Sep 12 0:00 1:00 -
|
||||
Rule Morocco 1939 only - Nov 19 0:00 0 -
|
||||
Rule Morocco 1940 only - Feb 25 0:00 1:00 S
|
||||
Rule Morocco 1940 only - Feb 25 0:00 1:00 -
|
||||
Rule Morocco 1945 only - Nov 18 0:00 0 -
|
||||
Rule Morocco 1950 only - Jun 11 0:00 1:00 S
|
||||
Rule Morocco 1950 only - Jun 11 0:00 1:00 -
|
||||
Rule Morocco 1950 only - Oct 29 0:00 0 -
|
||||
Rule Morocco 1967 only - Jun 3 12:00 1:00 S
|
||||
Rule Morocco 1967 only - Jun 3 12:00 1:00 -
|
||||
Rule Morocco 1967 only - Oct 1 0:00 0 -
|
||||
Rule Morocco 1974 only - Jun 24 0:00 1:00 S
|
||||
Rule Morocco 1974 only - Jun 24 0:00 1:00 -
|
||||
Rule Morocco 1974 only - Sep 1 0:00 0 -
|
||||
Rule Morocco 1976 1977 - May 1 0:00 1:00 S
|
||||
Rule Morocco 1976 1977 - May 1 0:00 1:00 -
|
||||
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 - Jun 1 0:00 1:00 -
|
||||
Rule Morocco 1978 only - Aug 4 0:00 0 -
|
||||
Rule Morocco 2008 only - Jun 1 0:00 1:00 S
|
||||
Rule Morocco 2008 only - Jun 1 0:00 1:00 -
|
||||
Rule Morocco 2008 only - Sep 1 0:00 0 -
|
||||
Rule Morocco 2009 only - Jun 1 0:00 1:00 S
|
||||
Rule Morocco 2009 only - Jun 1 0:00 1:00 -
|
||||
Rule Morocco 2009 only - Aug 21 0:00 0 -
|
||||
Rule Morocco 2010 only - May 2 0:00 1:00 S
|
||||
Rule Morocco 2010 only - May 2 0:00 1:00 -
|
||||
Rule Morocco 2010 only - Aug 8 0:00 0 -
|
||||
Rule Morocco 2011 only - Apr 3 0:00 1:00 S
|
||||
Rule Morocco 2011 only - Jul 31 0 0 -
|
||||
Rule Morocco 2012 2013 - Apr lastSun 2:00 1:00 S
|
||||
Rule Morocco 2012 only - Sep 30 3:00 0 -
|
||||
Rule Morocco 2011 only - Apr 3 0:00 1:00 -
|
||||
Rule Morocco 2011 only - Jul 31 0:00 0 -
|
||||
Rule Morocco 2012 2013 - Apr lastSun 2:00 1:00 -
|
||||
Rule Morocco 2012 only - Jul 20 3:00 0 -
|
||||
Rule Morocco 2012 only - Aug 20 2:00 1:00 S
|
||||
Rule Morocco 2012 only - Aug 20 2:00 1:00 -
|
||||
Rule Morocco 2012 only - Sep 30 3:00 0 -
|
||||
Rule Morocco 2013 only - Jul 7 3:00 0 -
|
||||
Rule Morocco 2013 only - Aug 10 2:00 1:00 S
|
||||
Rule Morocco 2013 max - Oct lastSun 3:00 0 -
|
||||
Rule Morocco 2014 2021 - Mar lastSun 2:00 1:00 S
|
||||
Rule Morocco 2013 only - Aug 10 2:00 1:00 -
|
||||
Rule Morocco 2013 2018 - Oct lastSun 3:00 0 -
|
||||
Rule Morocco 2014 2018 - Mar lastSun 2:00 1:00 -
|
||||
Rule Morocco 2014 only - Jun 28 3:00 0 -
|
||||
Rule Morocco 2014 only - Aug 2 2:00 1:00 S
|
||||
Rule Morocco 2014 only - Aug 2 2:00 1:00 -
|
||||
Rule Morocco 2015 only - Jun 14 3:00 0 -
|
||||
Rule Morocco 2015 only - Jul 19 2:00 1:00 S
|
||||
Rule Morocco 2015 only - Jul 19 2:00 1:00 -
|
||||
Rule Morocco 2016 only - Jun 5 3:00 0 -
|
||||
Rule Morocco 2016 only - Jul 10 2:00 1:00 S
|
||||
Rule Morocco 2016 only - Jul 10 2:00 1:00 -
|
||||
Rule Morocco 2017 only - May 21 3:00 0 -
|
||||
Rule Morocco 2017 only - Jul 2 2:00 1:00 S
|
||||
Rule Morocco 2017 only - Jul 2 2:00 1:00 -
|
||||
Rule Morocco 2018 only - May 13 3:00 0 -
|
||||
Rule Morocco 2018 only - Jun 17 2:00 1:00 S
|
||||
Rule Morocco 2019 only - May 5 3:00 0 -
|
||||
Rule Morocco 2019 only - Jun 9 2:00 1:00 S
|
||||
Rule Morocco 2020 only - Apr 19 3:00 0 -
|
||||
Rule Morocco 2020 only - May 24 2:00 1:00 S
|
||||
Rule Morocco 2021 only - Apr 11 3:00 0 -
|
||||
Rule Morocco 2021 only - May 16 2:00 1:00 S
|
||||
Rule Morocco 2022 only - May 8 2:00 1:00 S
|
||||
Rule Morocco 2023 only - Apr 23 2:00 1:00 S
|
||||
Rule Morocco 2024 only - Apr 14 2:00 1:00 S
|
||||
Rule Morocco 2025 only - Apr 6 2:00 1:00 S
|
||||
Rule Morocco 2026 max - Mar lastSun 2:00 1:00 S
|
||||
Rule Morocco 2036 only - Oct 19 3:00 0 -
|
||||
Rule Morocco 2037 only - Oct 4 3:00 0 -
|
||||
Rule Morocco 2018 only - Jun 17 2:00 1:00 -
|
||||
|
||||
# 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 Morocco WE%sT
|
||||
0:00 Morocco +00/+01 1984 Mar 16
|
||||
1:00 - +01 1986
|
||||
0:00 Morocco +00/+01 2018 Oct 27
|
||||
1:00 - +01
|
||||
|
||||
# Western Sahara
|
||||
#
|
||||
|
|
@ -909,14 +912,15 @@ Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26
|
|||
# since most of it was then controlled by Morocco.
|
||||
|
||||
Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan # El Aaiún
|
||||
-1:00 - WAT 1976 Apr 14
|
||||
0:00 Morocco WE%sT
|
||||
-1:00 - -01 1976 Apr 14
|
||||
0:00 Morocco +00/+01 2018 Oct 27
|
||||
1:00 - +01
|
||||
|
||||
# Mozambique
|
||||
#
|
||||
# Shanks gives 1903-03-01 for the transition to CAT.
|
||||
# Perhaps the 1911-05-26 Portuguese decree
|
||||
# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
|
||||
# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
|
||||
# merely made it official?
|
||||
#
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
|
|
@ -930,9 +934,21 @@ Link Africa/Maputo Africa/Kigali # Rwanda
|
|||
Link Africa/Maputo Africa/Lubumbashi # E Dem. Rep. of Congo
|
||||
Link Africa/Maputo Africa/Lusaka # Zambia
|
||||
|
||||
|
||||
# Namibia
|
||||
# The 1994-04-03 transition is from Shanks & Pottenger.
|
||||
# Shanks & Pottenger report no DST after 1998-04; go with IATA.
|
||||
|
||||
# From Arthur David Olson (2017-08-09):
|
||||
# The text of the "Namibia Time Act, 1994" is available online at
|
||||
# www.lac.org.na/laws/1994/811.pdf
|
||||
# and includes this nugget:
|
||||
# Notwithstanding the provisions of subsection (2) of section 1, the
|
||||
# first winter period after the commencement of this Act shall
|
||||
# commence at OOhOO on Monday 21 March 1994 and shall end at 02h00 on
|
||||
# Sunday 4 September 1994.
|
||||
|
||||
# From Michael Deckers (2017-04-06):
|
||||
# ... both summer and winter time are called "standard"
|
||||
# (which differs from the use in Ireland) ...
|
||||
|
||||
# From Petronella Sibeene (2007-03-30):
|
||||
# http://allafrica.com/stories/200703300178.html
|
||||
|
|
@ -943,21 +959,58 @@ Link Africa/Maputo Africa/Lusaka # Zambia
|
|||
# the country are close to 40 minutes earlier in sunrise than the rest
|
||||
# of the country.
|
||||
#
|
||||
# From Paul Eggert (2007-03-31):
|
||||
# Apparently the Caprivi Strip informally observes Botswana time, but
|
||||
# we have no details. In the meantime people there can use Africa/Gaborone.
|
||||
# From Paul Eggert (2017-02-22):
|
||||
# Although the Zambezi Region (formerly known as Caprivi) informally
|
||||
# observes Botswana time, we have no details about historical practice.
|
||||
# In the meantime people there can use Africa/Gaborone.
|
||||
# See: Immanuel S. The Namibian. 2017-02-23.
|
||||
# https://www.namibian.com.na/51480/read/Time-change-divides-lawmakers
|
||||
|
||||
# From Steffen Thorsen (2017-08-09):
|
||||
# Namibia is going to change their time zone to what is now their DST:
|
||||
# https://www.newera.com.na/2017/02/23/namibias-winter-time-might-be-repealed/
|
||||
# This video is from the government decision:
|
||||
# https://www.nbc.na/news/na-passes-namibia-time-bill-repealing-1994-namibia-time-act.8665
|
||||
# We have made the assumption so far that they will change their time zone at
|
||||
# the same time they would normally start DST, the first Sunday in September:
|
||||
# https://www.timeanddate.com/news/time/namibia-new-time-zone.html
|
||||
|
||||
# From Paul Eggert (2017-04-09):
|
||||
# Before the change, summer and winter time were both standard time legally.
|
||||
# However in common parlance, winter time was considered to be DST. See, e.g.:
|
||||
# http://www.nbc.na/news/namibias-winter-time-could-be-scrapped.2706
|
||||
# https://zone.my.na/news/times-are-changing-in-namibia
|
||||
# https://www.newera.com.na/2017/02/23/namibias-winter-time-might-be-repealed/
|
||||
# Use plain "WAT" and "CAT" for the time zone abbreviations, to be compatible
|
||||
# with Namibia's neighbors.
|
||||
|
||||
# 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 -
|
||||
# Vanguard section, for zic and other parsers that support negative DST.
|
||||
Rule Namibia 1994 only - Mar 21 0:00 -1:00 WAT
|
||||
Rule Namibia 1994 2017 - Sep Sun>=1 2:00 0 CAT
|
||||
Rule Namibia 1995 2017 - Apr Sun>=1 2:00 -1:00 WAT
|
||||
# Rearguard section, for parsers that do not support negative DST.
|
||||
#Rule Namibia 1994 only - Mar 21 0:00 0 WAT
|
||||
#Rule Namibia 1994 2017 - Sep Sun>=1 2:00 1:00 CAT
|
||||
#Rule Namibia 1995 2017 - Apr Sun>=1 2:00 0 WAT
|
||||
# End of rearguard section.
|
||||
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Africa/Windhoek 1:08:24 - LMT 1892 Feb 8
|
||||
1:30 - SWAT 1903 Mar # SW Africa Time
|
||||
1:30 - +0130 1903 Mar
|
||||
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
|
||||
# Vanguard section, for zic and other parsers that support negative DST.
|
||||
2:00 Namibia %s
|
||||
# Rearguard section, for parsers that do not support negative DST.
|
||||
# 2:00 - CAT 1994 Mar 21 0:00
|
||||
# From Paul Eggert (2017-04-07):
|
||||
# The official date of the 2017 rule change was 2017-10-24. See:
|
||||
# http://www.lac.org.na/laws/annoSTAT/Namibian%20Time%20Act%209%20of%202017.pdf
|
||||
# 1:00 Namibia %s 2017 Oct 24
|
||||
# 2:00 - CAT
|
||||
# End of rearguard section.
|
||||
|
||||
# Niger
|
||||
# See Africa/Lagos.
|
||||
|
|
@ -979,7 +1032,7 @@ Link Africa/Lagos Africa/Porto-Novo # Benin
|
|||
# Réunion
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Indian/Reunion 3:41:52 - LMT 1911 Jun # Saint-Denis
|
||||
4:00 - RET # Réunion Time
|
||||
4:00 - +04
|
||||
#
|
||||
# Crozet Islands also observes Réunion time; see the 'antarctica' file.
|
||||
#
|
||||
|
|
@ -1008,13 +1061,28 @@ Zone Indian/Reunion 3:41:52 - LMT 1911 Jun # Saint-Denis
|
|||
# Inaccessible, Nightingale: uninhabited
|
||||
|
||||
# São Tomé and Príncipe
|
||||
|
||||
# See Europe/Lisbon for info about the 1912 transition.
|
||||
|
||||
# From Steffen Thorsen (2018-01-08):
|
||||
# Multiple sources tell that São Tomé changed from UTC to UTC+1 as
|
||||
# they entered the year 2018.
|
||||
# From Michael Deckers (2018-01-08):
|
||||
# the switch is from 01:00 to 02:00 ... [Decree No. 25/2017]
|
||||
# http://www.mnec.gov.st/index.php/publicacoes/documentos/file/90-decreto-lei-n-25-2017
|
||||
|
||||
Zone Africa/Sao_Tome 0:26:56 - LMT 1884
|
||||
-0:36:45 - LMT 1912 Jan 1 00:00u # Lisbon MT
|
||||
0:00 - GMT 2018 Jan 1 01:00
|
||||
1:00 - WAT
|
||||
|
||||
# Senegal
|
||||
# See Africa/Abidjan.
|
||||
|
||||
# Seychelles
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Indian/Mahe 3:41:48 - LMT 1906 Jun # Victoria
|
||||
4:00 - SCT # Seychelles Time
|
||||
4:00 - +04
|
||||
# From Paul Eggert (2001-05-30):
|
||||
# Aldabra, Farquhar, and Desroches, originally dependencies of the
|
||||
# Seychelles, were transferred to the British Indian Ocean Territory
|
||||
|
|
@ -1044,14 +1112,24 @@ Link Africa/Johannesburg Africa/Mbabane # Swaziland
|
|||
# no information
|
||||
|
||||
# Sudan
|
||||
#
|
||||
|
||||
# From <http://www.sunanews.net/sn13jane.html>
|
||||
# Sudan News Agency (2000-01-13),
|
||||
# also reported by Michaël 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.
|
||||
|
||||
# From Ahmed Atyya, National Telecommunications Corp. (NTC), Sudan (2017-10-17):
|
||||
# ... the Republic of Sudan is going to change the time zone from (GMT+3:00)
|
||||
# to (GMT+ 2:00) starting from Wednesday 1 November 2017.
|
||||
#
|
||||
# From Paul Eggert (2017-10-18):
|
||||
# A scanned copy (in Arabic) of Cabinet Resolution No. 352 for the
|
||||
# year 2017 can be found as an attachment in email today from Yahia
|
||||
# Abdalla of NTC, archived at:
|
||||
# https://mm.icann.org/pipermail/tz/2017-October/025333.html
|
||||
|
||||
# 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 -
|
||||
|
|
@ -1060,10 +1138,14 @@ 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
|
||||
3:00 - EAT 2017 Nov 1
|
||||
2:00 - CAT
|
||||
|
||||
# South Sudan
|
||||
Link Africa/Khartoum Africa/Juba
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Africa/Juba 2:06:28 - LMT 1931
|
||||
2:00 Sudan CA%sT 2000 Jan 15 12:00
|
||||
3:00 - EAT
|
||||
|
||||
# Swaziland
|
||||
# See Africa/Johannesburg.
|
||||
|
|
@ -1101,11 +1183,11 @@ Link Africa/Khartoum Africa/Juba
|
|||
# According to several news sources, Tunisia will not observe DST this year.
|
||||
# (Arabic)
|
||||
# http://www.elbashayer.com/?page=viewn&nid=42546
|
||||
# http://www.babnet.net/kiwidetail-15295.asp
|
||||
# https://www.babnet.net/kiwidetail-15295.asp
|
||||
#
|
||||
# We have also confirmed this with the US embassy in Tunisia.
|
||||
# We have a wrap-up about this on the following page:
|
||||
# http://www.timeanddate.com/news/time/tunisia-cancels-dst-2009.html
|
||||
# https://www.timeanddate.com/news/time/tunisia-cancels-dst-2009.html
|
||||
|
||||
# From Alexander Krivenyshev (2009-03-17):
|
||||
# Here is a link to Tunis Afrique Presse News Agency
|
||||
|
|
|
|||
102
external/public-domain/tz/dist/antarctica
vendored
102
external/public-domain/tz/dist/antarctica
vendored
|
|
@ -1,3 +1,5 @@
|
|||
# tzdb data for Antarctica and environs
|
||||
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
|
||||
|
|
@ -10,10 +12,8 @@
|
|||
# http://www.spri.cam.ac.uk/bob/periant.htm
|
||||
# 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.
|
||||
|
||||
# FORMAT is '-00' and GMTOFF is 0 for locations while uninhabited.
|
||||
|
||||
# Argentina - year-round bases
|
||||
# Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05
|
||||
|
|
@ -28,8 +28,8 @@
|
|||
# Heard Island, McDonald Islands (uninhabited)
|
||||
# previously sealers and scientific personnel wintered
|
||||
# Margaret Turner reports
|
||||
# http://web.archive.org/web/20021204222245/http://www.dstc.qut.edu.au/DST/marg/daylight.html
|
||||
# (1999-09-30) that they're UTC+5, with no DST;
|
||||
# https://web.archive.org/web/20021204222245/http://www.dstc.qut.edu.au/DST/marg/daylight.html
|
||||
# (1999-09-30) that they're UT +05, with no DST;
|
||||
# presumably this is when they have visitors.
|
||||
#
|
||||
# year-round bases
|
||||
|
|
@ -49,7 +49,7 @@
|
|||
# http://www.aad.gov.au/default.asp?casid=37079
|
||||
#
|
||||
# We have more background information here:
|
||||
# http://www.timeanddate.com/news/time/antarctica-new-times.html
|
||||
# https://www.timeanddate.com/news/time/antarctica-new-times.html
|
||||
|
||||
# From Steffen Thorsen (2010-03-10):
|
||||
# We got these changes from the Australian Antarctic Division: ...
|
||||
|
|
@ -64,27 +64,32 @@
|
|||
# - Mawson station stays on UTC+5.
|
||||
#
|
||||
# Background:
|
||||
# http://www.timeanddate.com/news/time/antartica-time-changes-2010.html
|
||||
# https://www.timeanddate.com/news/time/antartica-time-changes-2010.html
|
||||
|
||||
# From Steffen Thorsen (2016-10-28):
|
||||
# Australian Antarctica Division informed us that Casey changed time
|
||||
# zone to UTC+11 in "the morning of 22nd October 2016".
|
||||
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Antarctica/Casey 0 - zzz 1969
|
||||
8:00 - AWST 2009 Oct 18 2:00
|
||||
# Australian Western Std Time
|
||||
11:00 - CAST 2010 Mar 5 2:00 # Casey Time
|
||||
8:00 - AWST 2011 Oct 28 2:00
|
||||
11:00 - CAST 2012 Feb 21 17:00u
|
||||
8:00 - AWST
|
||||
Zone Antarctica/Davis 0 - zzz 1957 Jan 13
|
||||
7:00 - DAVT 1964 Nov # Davis Time
|
||||
0 - zzz 1969 Feb
|
||||
7:00 - DAVT 2009 Oct 18 2:00
|
||||
5:00 - DAVT 2010 Mar 10 20:00u
|
||||
7:00 - DAVT 2011 Oct 28 2:00
|
||||
5:00 - DAVT 2012 Feb 21 20:00u
|
||||
7:00 - DAVT
|
||||
Zone Antarctica/Mawson 0 - zzz 1954 Feb 13
|
||||
6:00 - MAWT 2009 Oct 18 2:00 # Mawson Time
|
||||
5:00 - MAWT
|
||||
Zone Antarctica/Casey 0 - -00 1969
|
||||
8:00 - +08 2009 Oct 18 2:00
|
||||
11:00 - +11 2010 Mar 5 2:00
|
||||
8:00 - +08 2011 Oct 28 2:00
|
||||
11:00 - +11 2012 Feb 21 17:00u
|
||||
8:00 - +08 2016 Oct 22
|
||||
11:00 - +11 2018 Mar 11 4:00
|
||||
8:00 - +08
|
||||
Zone Antarctica/Davis 0 - -00 1957 Jan 13
|
||||
7:00 - +07 1964 Nov
|
||||
0 - -00 1969 Feb
|
||||
7:00 - +07 2009 Oct 18 2:00
|
||||
5:00 - +05 2010 Mar 10 20:00u
|
||||
7:00 - +07 2011 Oct 28 2:00
|
||||
5:00 - +05 2012 Feb 21 20:00u
|
||||
7:00 - +07
|
||||
Zone Antarctica/Mawson 0 - -00 1954 Feb 13
|
||||
6:00 - +06 2009 Oct 18 2:00
|
||||
5:00 - +05
|
||||
# References:
|
||||
# Casey Weather (1998-02-26)
|
||||
# http://www.antdiv.gov.au/aad/exop/sfo/casey/casey_aws.html
|
||||
|
|
@ -108,7 +113,8 @@ Zone Antarctica/Mawson 0 - zzz 1954 Feb 13
|
|||
# O'Higgins, Antarctic Peninsula, -6319-05704, since 1948-02
|
||||
# Prat, -6230-05941
|
||||
# Villa Las Estrellas (a town), around the Frei base, since 1984-04-09
|
||||
# These locations have always used Santiago time; use TZ='America/Santiago'.
|
||||
# These locations employ Region of Magallanes time; use
|
||||
# TZ='America/Punta_Arenas'.
|
||||
|
||||
# China - year-round bases
|
||||
# Great Wall, King George Island, -6213-05858, since 1985-02-20
|
||||
|
|
@ -137,21 +143,21 @@ Zone Antarctica/Mawson 0 - zzz 1954 Feb 13
|
|||
# fishing stations operated variously 1819/1931
|
||||
#
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Indian/Kerguelen 0 - zzz 1950 # Port-aux-Français
|
||||
5:00 - TFT # ISO code TF Time
|
||||
Zone Indian/Kerguelen 0 - -00 1950 # Port-aux-Français
|
||||
5:00 - +05
|
||||
#
|
||||
# year-round base in the main continent
|
||||
# Dumont d'Urville, Île des Pétrels, -6640+14001, since 1956-11
|
||||
# <http://en.wikipedia.org/wiki/Dumont_d'Urville_Station> (2005-12-05)
|
||||
# <https://en.wikipedia.org/wiki/Dumont_d'Urville_Station> (2005-12-05)
|
||||
#
|
||||
# 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
|
||||
Zone Antarctica/DumontDUrville 0 - -00 1947
|
||||
10:00 - +10 1952 Jan 14
|
||||
0 - -00 1956 Nov
|
||||
10:00 - +10
|
||||
|
||||
# France & Italy - year-round base
|
||||
# Concordia, -750600+1232000, since 2005
|
||||
|
|
@ -176,8 +182,8 @@ Zone Antarctica/DumontDUrville 0 - zzz 1947
|
|||
# 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
|
||||
Zone Antarctica/Syowa 0 - -00 1957 Jan 29
|
||||
3:00 - +03
|
||||
# See:
|
||||
# NIPR Antarctic Research Activities (1999-08-17)
|
||||
# http://www.nipr.ac.jp/english/ara01.html
|
||||
|
|
@ -214,19 +220,19 @@ Zone Antarctica/Syowa 0 - zzz 1957 Jan 29
|
|||
# correct, but they should be quite close to the actual dates.
|
||||
#
|
||||
# From Paul Eggert (2014-03-21):
|
||||
# The CET-switching Troll rules require zic from tzcode 2014b or later, so as
|
||||
# The CET-switching Troll rules require zic from tz 2014b or later, so as
|
||||
# suggested by Bengt-Inge Larsson comment them out for now, and approximate
|
||||
# with only UTC and CEST. Uncomment them when 2014b is more prevalent.
|
||||
#
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
#Rule Troll 2005 max - Mar 1 1:00u 1:00 CET
|
||||
Rule Troll 2005 max - Mar lastSun 1:00u 2:00 CEST
|
||||
#Rule Troll 2005 max - Oct lastSun 1:00u 1:00 CET
|
||||
#Rule Troll 2004 max - Nov 7 1:00u 0:00 UTC
|
||||
#Rule Troll 2005 max - Mar 1 1:00u 1:00 +01
|
||||
Rule Troll 2005 max - Mar lastSun 1:00u 2:00 +02
|
||||
#Rule Troll 2005 max - Oct lastSun 1:00u 1:00 +01
|
||||
#Rule Troll 2004 max - Nov 7 1:00u 0:00 +00
|
||||
# Remove the following line when uncommenting the above '#Rule' lines.
|
||||
Rule Troll 2004 max - Oct lastSun 1:00u 0:00 UTC
|
||||
Rule Troll 2004 max - Oct lastSun 1:00u 0:00 +00
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Antarctica/Troll 0 - zzz 2005 Feb 12
|
||||
Zone Antarctica/Troll 0 - -00 2005 Feb 12
|
||||
0:00 Troll %s
|
||||
|
||||
# Poland - year-round base
|
||||
|
|
@ -265,10 +271,10 @@ Zone Antarctica/Troll 0 - zzz 2005 Feb 12
|
|||
# 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.
|
||||
# it is at Vostok. But we'll guess +06.
|
||||
#
|
||||
Zone Antarctica/Vostok 0 - zzz 1957 Dec 16
|
||||
6:00 - VOST # Vostok time
|
||||
Zone Antarctica/Vostok 0 - -00 1957 Dec 16
|
||||
6:00 - +06
|
||||
|
||||
# S Africa - year-round bases
|
||||
# Marion Island, -4653+03752
|
||||
|
|
@ -300,8 +306,8 @@ Zone Antarctica/Vostok 0 - zzz 1957 Dec 16
|
|||
# <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
|
||||
Zone Antarctica/Rothera 0 - -00 1976 Dec 1
|
||||
-3:00 - -03
|
||||
|
||||
# Uruguay - year round base
|
||||
# Artigas, King George Island, -621104-0585107
|
||||
|
|
|
|||
1509
external/public-domain/tz/dist/asia
vendored
1509
external/public-domain/tz/dist/asia
vendored
File diff suppressed because it is too large
Load Diff
432
external/public-domain/tz/dist/australasia
vendored
432
external/public-domain/tz/dist/australasia
vendored
|
|
@ -1,3 +1,5 @@
|
|||
# tzdb data for Australasia and environs, and for much of the Pacific
|
||||
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
|
||||
|
|
@ -44,8 +46,8 @@ Zone Australia/Perth 7:43:24 - LMT 1895 Dec
|
|||
8:00 Aus AW%sT 1943 Jul
|
||||
8:00 AW AW%sT
|
||||
Zone Australia/Eucla 8:35:28 - LMT 1895 Dec
|
||||
8:45 Aus ACW%sT 1943 Jul
|
||||
8:45 AW ACW%sT
|
||||
8:45 Aus +0845/+0945 1943 Jul
|
||||
8:45 AW +0845/+0945
|
||||
|
||||
# Queensland
|
||||
#
|
||||
|
|
@ -60,6 +62,14 @@ Zone Australia/Eucla 8:35:28 - LMT 1895 Dec
|
|||
# Hamilton is the largest, but there is also a Hamilton in Victoria,
|
||||
# so use Lindeman.
|
||||
#
|
||||
# From J William Piggott (2016-02-20):
|
||||
# There is no location named Holiday Islands in Queensland Australia; holiday
|
||||
# islands is a colloquial term used globally. Hayman and Lindeman are at the
|
||||
# north and south extremes of the Whitsunday Islands archipelago, and
|
||||
# Hamilton is in between; it is reasonable to believe that this time zone
|
||||
# applies to all of the Whitsundays.
|
||||
# http://www.australia.gov.au/about-australia/australian-story/austn-islands
|
||||
#
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule AQ 1971 only - Oct lastSun 2:00s 1:00 D
|
||||
Rule AQ 1972 only - Feb lastSun 2:00s 0 S
|
||||
|
|
@ -188,23 +198,24 @@ Zone Australia/Broken_Hill 9:25:48 - LMT 1895 Feb
|
|||
|
||||
# Lord Howe Island
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule LH 1981 1984 - Oct lastSun 2:00 1:00 D
|
||||
Rule LH 1982 1985 - Mar Sun>=1 2:00 0 S
|
||||
Rule LH 1985 only - Oct lastSun 2:00 0:30 D
|
||||
Rule LH 1986 1989 - Mar Sun>=15 2:00 0 S
|
||||
Rule LH 1986 only - Oct 19 2:00 0:30 D
|
||||
Rule LH 1987 1999 - Oct lastSun 2:00 0:30 D
|
||||
Rule LH 1990 1995 - Mar Sun>=1 2:00 0 S
|
||||
Rule LH 1996 2005 - Mar lastSun 2:00 0 S
|
||||
Rule LH 2000 only - Aug lastSun 2:00 0:30 D
|
||||
Rule LH 2001 2007 - Oct lastSun 2:00 0:30 D
|
||||
Rule LH 2006 only - Apr Sun>=1 2:00 0 S
|
||||
Rule LH 2007 only - Mar lastSun 2:00 0 S
|
||||
Rule LH 2008 max - Apr Sun>=1 2:00 0 S
|
||||
Rule LH 2008 max - Oct Sun>=1 2:00 0:30 D
|
||||
Rule LH 1981 1984 - Oct lastSun 2:00 1:00 -
|
||||
Rule LH 1982 1985 - Mar Sun>=1 2:00 0 -
|
||||
Rule LH 1985 only - Oct lastSun 2:00 0:30 -
|
||||
Rule LH 1986 1989 - Mar Sun>=15 2:00 0 -
|
||||
Rule LH 1986 only - Oct 19 2:00 0:30 -
|
||||
Rule LH 1987 1999 - Oct lastSun 2:00 0:30 -
|
||||
Rule LH 1990 1995 - Mar Sun>=1 2:00 0 -
|
||||
Rule LH 1996 2005 - Mar lastSun 2:00 0 -
|
||||
Rule LH 2000 only - Aug lastSun 2:00 0:30 -
|
||||
Rule LH 2001 2007 - Oct lastSun 2:00 0:30 -
|
||||
Rule LH 2006 only - Apr Sun>=1 2:00 0 -
|
||||
Rule LH 2007 only - Mar lastSun 2:00 0 -
|
||||
Rule LH 2008 max - Apr Sun>=1 2:00 0 -
|
||||
Rule LH 2008 max - Oct Sun>=1 2:00 0:30 -
|
||||
Zone Australia/Lord_Howe 10:36:20 - LMT 1895 Feb
|
||||
10:00 - AEST 1981 Mar
|
||||
10:30 LH LH%sT
|
||||
10:30 LH +1030/+1130 1985 Jul
|
||||
10:30 LH +1030/+11
|
||||
|
||||
# Australian miscellany
|
||||
#
|
||||
|
|
@ -235,26 +246,26 @@ Zone Australia/Lord_Howe 10:36:20 - LMT 1895 Feb
|
|||
# will produce a binary file with an [A]EST-type as the first 32-bit type;
|
||||
# this is required for correct handling of times before 1916 by
|
||||
# pre-2013 versions of localtime.
|
||||
Zone Antarctica/Macquarie 0 - zzz 1899 Nov
|
||||
Zone Antarctica/Macquarie 0 - -00 1899 Nov
|
||||
10:00 - AEST 1916 Oct 1 2:00
|
||||
10:00 1:00 AEDT 1917 Feb
|
||||
10:00 Aus AE%sT 1919 Apr 1 0:00s
|
||||
0 - zzz 1948 Mar 25
|
||||
0 - -00 1948 Mar 25
|
||||
10:00 Aus AE%sT 1967
|
||||
10:00 AT AE%sT 2010 Apr 4 3:00
|
||||
11:00 - MIST # Macquarie I Standard Time
|
||||
11:00 - +11
|
||||
|
||||
# Christmas
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Indian/Christmas 7:02:52 - LMT 1895 Feb
|
||||
7:00 - CXT # Christmas Island Time
|
||||
7:00 - +07
|
||||
|
||||
# Cocos (Keeling) Is
|
||||
# These islands were ruled by the Ross family from about 1830 to 1978.
|
||||
# We don't know when standard time was introduced; for now, we guess 1900.
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Indian/Cocos 6:27:40 - LMT 1900
|
||||
6:30 - CCT # Cocos Islands Time
|
||||
6:30 - +0630
|
||||
|
||||
|
||||
# Fiji
|
||||
|
|
@ -284,7 +295,7 @@ Zone Indian/Cocos 6:27:40 - LMT 1900
|
|||
# http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=1096:3310-cabinet-approves-change-in-daylight-savings-dates&catid=49:cabinet-releases&Itemid=166
|
||||
#
|
||||
# A bit more background info here:
|
||||
# http://www.timeanddate.com/news/time/fiji-dst-ends-march-2010.html
|
||||
# https://www.timeanddate.com/news/time/fiji-dst-ends-march-2010.html
|
||||
|
||||
# From Alexander Krivenyshev (2010-10-24):
|
||||
# According to Radio Fiji and Fiji Times online, Fiji will end DST 3
|
||||
|
|
@ -335,35 +346,58 @@ Zone Indian/Cocos 6:27:40 - LMT 1900
|
|||
# DST will start Nov. 2 this year.
|
||||
# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVING-STARTS-ON-SUNDAY,-NOVEMBER-2ND.aspx
|
||||
|
||||
# From Paul Eggert (2014-10-20):
|
||||
# For now, guess DST from 02:00 the first Sunday in November to
|
||||
# 03:00 the first Sunday on or after January 18. Although ad hoc, it
|
||||
# matches this year's plan and seems more likely to match future
|
||||
# From a government order dated 2015-08-26 and published as Legal Notice No. 77
|
||||
# in the Government of Fiji Gazette Supplement No. 24 (2015-08-28),
|
||||
# via Ken Rylander (2015-09-02):
|
||||
# the daylight saving period is 1 hour in advance of the standard time
|
||||
# commencing at 2.00 am on Sunday 1st November, 2015 and ending at
|
||||
# 3.00 am on Sunday 17th January, 2016.
|
||||
|
||||
# From Raymond Kumar (2016-10-04):
|
||||
# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVING-STARTS-ON-6th-NOVEMBER,-2016.aspx
|
||||
# "Fiji's daylight savings will begin on Sunday, 6 November 2016, when
|
||||
# clocks go forward an hour at 2am to 3am.... Daylight Saving will
|
||||
# end at 3.00am on Sunday 15th January 2017."
|
||||
|
||||
# From Paul Eggert (2017-08-21):
|
||||
# Dominic Fok writes (2017-08-20) that DST ends 2018-01-14, citing
|
||||
# Extraordinary Government of Fiji Gazette Supplement No. 21 (2017-08-27),
|
||||
# [Legal Notice No. 41] of an order of the previous day by J Usamate.
|
||||
|
||||
# From Raymond Kumar (2018-07-13):
|
||||
# http://www.fijitimes.com/government-approves-2018-daylight-saving/
|
||||
# ... The daylight saving period will end at 3am on Sunday January 13, 2019.
|
||||
#
|
||||
# From Paul Eggert (2018-07-15):
|
||||
# For now, guess DST from 02:00 the first Sunday in November to 03:00
|
||||
# the first Sunday on or after January 13. January transitions reportedly
|
||||
# depend on when school terms start. Although the guess is ad hoc, it matches
|
||||
# transitions since late 2014 and seems more likely to match future
|
||||
# practice than guessing no DST.
|
||||
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Fiji 1998 1999 - Nov Sun>=1 2:00 1:00 S
|
||||
Rule Fiji 1998 1999 - Nov Sun>=1 2:00 1:00 -
|
||||
Rule Fiji 1999 2000 - Feb lastSun 3:00 0 -
|
||||
Rule Fiji 2009 only - Nov 29 2:00 1:00 S
|
||||
Rule Fiji 2009 only - Nov 29 2:00 1:00 -
|
||||
Rule Fiji 2010 only - Mar lastSun 3:00 0 -
|
||||
Rule Fiji 2010 2013 - Oct Sun>=21 2:00 1:00 S
|
||||
Rule Fiji 2010 2013 - Oct Sun>=21 2:00 1:00 -
|
||||
Rule Fiji 2011 only - Mar Sun>=1 3:00 0 -
|
||||
Rule Fiji 2012 2013 - Jan Sun>=18 3:00 0 -
|
||||
Rule Fiji 2014 only - Jan Sun>=18 2:00 0 -
|
||||
Rule Fiji 2014 max - Nov Sun>=1 2:00 1:00 S
|
||||
Rule Fiji 2015 max - Jan Sun>=18 3:00 0 -
|
||||
Rule Fiji 2014 max - Nov Sun>=1 2:00 1:00 -
|
||||
Rule Fiji 2015 max - Jan Sun>=13 3:00 0 -
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Fiji 11:55:44 - LMT 1915 Oct 26 # Suva
|
||||
12:00 Fiji FJ%sT # Fiji Time
|
||||
12:00 Fiji +12/+13
|
||||
|
||||
# French Polynesia
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct # Rikitea
|
||||
-9:00 - GAMT # Gambier Time
|
||||
-9:00 - -09
|
||||
Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct
|
||||
-9:30 - MART # Marquesas Time
|
||||
-9:30 - -0930
|
||||
Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct # Papeete
|
||||
-10:00 - TAHT # Tahiti Time
|
||||
-10:00 - -10
|
||||
# Clipperton (near North America) is administered from French Polynesia;
|
||||
# it is uninhabited.
|
||||
|
||||
|
|
@ -378,15 +412,15 @@ Link Pacific/Guam Pacific/Saipan # N Mariana Is
|
|||
# Kiribati
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Tarawa 11:32:04 - LMT 1901 # Bairiki
|
||||
12:00 - GILT # Gilbert Is Time
|
||||
12:00 - +12
|
||||
Zone Pacific/Enderbury -11:24:20 - LMT 1901
|
||||
-12:00 - PHOT 1979 Oct # Phoenix Is Time
|
||||
-11:00 - PHOT 1995
|
||||
13:00 - PHOT
|
||||
-12:00 - -12 1979 Oct
|
||||
-11:00 - -11 1994 Dec 31
|
||||
13:00 - +13
|
||||
Zone Pacific/Kiritimati -10:29:20 - LMT 1901
|
||||
-10:40 - LINT 1979 Oct # Line Is Time
|
||||
-10:00 - LINT 1995
|
||||
14:00 - LINT
|
||||
-10:40 - -1040 1979 Oct
|
||||
-10:00 - -10 1994 Dec 31
|
||||
14:00 - +14
|
||||
|
||||
# N Mariana Is
|
||||
# See Pacific/Guam.
|
||||
|
|
@ -394,42 +428,42 @@ Zone Pacific/Kiritimati -10:29:20 - LMT 1901
|
|||
# Marshall Is
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Majuro 11:24:48 - LMT 1901
|
||||
11:00 - MHT 1969 Oct # Marshall Islands Time
|
||||
12:00 - MHT
|
||||
11:00 - +11 1969 Oct
|
||||
12:00 - +12
|
||||
Zone Pacific/Kwajalein 11:09:20 - LMT 1901
|
||||
11:00 - MHT 1969 Oct
|
||||
-12:00 - KWAT 1993 Aug 20 # Kwajalein Time
|
||||
12:00 - MHT
|
||||
11:00 - +11 1969 Oct
|
||||
-12:00 - -12 1993 Aug 20
|
||||
12:00 - +12
|
||||
|
||||
# Micronesia
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Chuuk 10:07:08 - LMT 1901
|
||||
10:00 - CHUT # Chuuk Time
|
||||
10:00 - +10
|
||||
Zone Pacific/Pohnpei 10:32:52 - LMT 1901 # Kolonia
|
||||
11:00 - PONT # Pohnpei Time
|
||||
11:00 - +11
|
||||
Zone Pacific/Kosrae 10:51:56 - LMT 1901
|
||||
11:00 - KOST 1969 Oct # Kosrae Time
|
||||
12:00 - KOST 1999
|
||||
11:00 - KOST
|
||||
11:00 - +11 1969 Oct
|
||||
12:00 - +12 1999
|
||||
11:00 - +11
|
||||
|
||||
# Nauru
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Nauru 11:07:40 - LMT 1921 Jan 15 # Uaobe
|
||||
11:30 - NRT 1942 Mar 15 # Nauru Time
|
||||
9:00 - JST 1944 Aug 15
|
||||
11:30 - NRT 1979 May
|
||||
12:00 - NRT
|
||||
11:30 - +1130 1942 Mar 15
|
||||
9:00 - +09 1944 Aug 15
|
||||
11:30 - +1130 1979 May
|
||||
12:00 - +12
|
||||
|
||||
# New Caledonia
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule NC 1977 1978 - Dec Sun>=1 0:00 1:00 S
|
||||
Rule NC 1977 1978 - Dec Sun>=1 0:00 1:00 -
|
||||
Rule NC 1978 1979 - Feb 27 0:00 0 -
|
||||
Rule NC 1996 only - Dec 1 2:00s 1:00 S
|
||||
Rule NC 1996 only - Dec 1 2:00s 1:00 -
|
||||
# Shanks & Pottenger say the following was at 2:00; go with IATA.
|
||||
Rule NC 1997 only - Mar 2 2:00s 0 -
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Noumea 11:05:48 - LMT 1912 Jan 13 # Nouméa
|
||||
11:00 NC NC%sT
|
||||
11:00 NC +11/+12
|
||||
|
||||
|
||||
###############################################################################
|
||||
|
|
@ -444,34 +478,35 @@ Rule NZ 1929 1933 - Mar Sun>=15 2:00 0 M
|
|||
Rule NZ 1934 1940 - Apr lastSun 2:00 0 M
|
||||
Rule NZ 1934 1940 - Sep lastSun 2:00 0:30 S
|
||||
Rule NZ 1946 only - Jan 1 0:00 0 S
|
||||
# Since 1957 Chatham has been 45 minutes ahead of NZ, but there's no
|
||||
# convenient single notation for the date and time of this transition
|
||||
# so we must duplicate the Rule lines.
|
||||
# Since 1957 Chatham has been 45 minutes ahead of NZ, but until 2018a
|
||||
# there was no documented single notation for the date and time of this
|
||||
# transition. Duplicate the Rule lines for now, to give the 2018a change
|
||||
# time to percolate out.
|
||||
Rule NZ 1974 only - Nov Sun>=1 2:00s 1:00 D
|
||||
Rule Chatham 1974 only - Nov Sun>=1 2:45s 1:00 D
|
||||
Rule Chatham 1974 only - Nov Sun>=1 2:45s 1:00 -
|
||||
Rule NZ 1975 only - Feb lastSun 2:00s 0 S
|
||||
Rule Chatham 1975 only - Feb lastSun 2:45s 0 S
|
||||
Rule Chatham 1975 only - Feb lastSun 2:45s 0 -
|
||||
Rule NZ 1975 1988 - Oct lastSun 2:00s 1:00 D
|
||||
Rule Chatham 1975 1988 - Oct lastSun 2:45s 1:00 D
|
||||
Rule Chatham 1975 1988 - Oct lastSun 2:45s 1:00 -
|
||||
Rule NZ 1976 1989 - Mar Sun>=1 2:00s 0 S
|
||||
Rule Chatham 1976 1989 - Mar Sun>=1 2:45s 0 S
|
||||
Rule Chatham 1976 1989 - Mar Sun>=1 2:45s 0 -
|
||||
Rule NZ 1989 only - Oct Sun>=8 2:00s 1:00 D
|
||||
Rule Chatham 1989 only - Oct Sun>=8 2:45s 1:00 D
|
||||
Rule Chatham 1989 only - Oct Sun>=8 2:45s 1:00 -
|
||||
Rule NZ 1990 2006 - Oct Sun>=1 2:00s 1:00 D
|
||||
Rule Chatham 1990 2006 - Oct Sun>=1 2:45s 1:00 D
|
||||
Rule Chatham 1990 2006 - Oct Sun>=1 2:45s 1:00 -
|
||||
Rule NZ 1990 2007 - Mar Sun>=15 2:00s 0 S
|
||||
Rule Chatham 1990 2007 - Mar Sun>=15 2:45s 0 S
|
||||
Rule Chatham 1990 2007 - Mar Sun>=15 2:45s 0 -
|
||||
Rule NZ 2007 max - Sep lastSun 2:00s 1:00 D
|
||||
Rule Chatham 2007 max - Sep lastSun 2:45s 1:00 D
|
||||
Rule Chatham 2007 max - Sep lastSun 2:45s 1:00 -
|
||||
Rule NZ 2008 max - Apr Sun>=1 2:00s 0 S
|
||||
Rule Chatham 2008 max - Apr Sun>=1 2:45s 0 S
|
||||
Rule Chatham 2008 max - Apr Sun>=1 2:45s 0 -
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Auckland 11:39:04 - LMT 1868 Nov 2
|
||||
11:30 NZ NZ%sT 1946 Jan 1
|
||||
12:00 NZ NZ%sT
|
||||
Zone Pacific/Chatham 12:13:48 - LMT 1868 Nov 2
|
||||
12:15 - CHAST 1946 Jan 1
|
||||
12:45 Chatham CHA%sT
|
||||
12:15 - +1215 1946 Jan 1
|
||||
12:45 Chatham +1245/+1345
|
||||
|
||||
Link Pacific/Auckland Antarctica/McMurdo
|
||||
|
||||
|
|
@ -488,13 +523,13 @@ Link Pacific/Auckland Antarctica/McMurdo
|
|||
# Cook Is
|
||||
# From Shanks & Pottenger:
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Cook 1978 only - Nov 12 0:00 0:30 HS
|
||||
Rule Cook 1978 only - Nov 12 0:00 0:30 -
|
||||
Rule Cook 1979 1991 - Mar Sun>=1 0:00 0 -
|
||||
Rule Cook 1979 1990 - Oct lastSun 0:00 0:30 HS
|
||||
Rule Cook 1979 1990 - Oct lastSun 0:00 0:30 -
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Rarotonga -10:39:04 - LMT 1901 # Avarua
|
||||
-10:30 - CKT 1978 Nov 12 # Cook Is Time
|
||||
-10:00 Cook CK%sT
|
||||
-10:30 - -1030 1978 Nov 12
|
||||
-10:00 Cook -10/-0930
|
||||
|
||||
###############################################################################
|
||||
|
||||
|
|
@ -502,62 +537,63 @@ Zone Pacific/Rarotonga -10:39:04 - LMT 1901 # Avarua
|
|||
# Niue
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Niue -11:19:40 - LMT 1901 # Alofi
|
||||
-11:20 - NUT 1951 # Niue Time
|
||||
-11:30 - NUT 1978 Oct 1
|
||||
-11:00 - NUT
|
||||
-11:20 - -1120 1951
|
||||
-11:30 - -1130 1978 Oct 1
|
||||
-11:00 - -11
|
||||
|
||||
# Norfolk
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Norfolk 11:11:52 - LMT 1901 # Kingston
|
||||
11:12 - NMT 1951 # Norfolk Mean Time
|
||||
11:30 - NFT # Norfolk Time
|
||||
11:12 - +1112 1951
|
||||
11:30 - +1130 1974 Oct 27 02:00
|
||||
11:30 1:00 +1230 1975 Mar 2 02:00
|
||||
11:30 - +1130 2015 Oct 4 02:00
|
||||
11:00 - +11
|
||||
|
||||
# Palau (Belau)
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Palau 8:57:56 - LMT 1901 # Koror
|
||||
9:00 - PWT # Palau Time
|
||||
9:00 - +09
|
||||
|
||||
# Papua New Guinea
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Port_Moresby 9:48:40 - LMT 1880
|
||||
9:48:32 - PMMT 1895 # Port Moresby Mean Time
|
||||
10:00 - PGT # Papua New Guinea Time
|
||||
10:00 - +10
|
||||
#
|
||||
# From Paul Eggert (2014-10-13):
|
||||
# Base the Bougainville entry on the Arawa-Kieta region, which appears to have
|
||||
# the most people even though it was devastated in the Bougainville Civil War.
|
||||
#
|
||||
# Although Shanks gives 1942-03-15 / 1943-11-01 for JST, these dates
|
||||
# Although Shanks gives 1942-03-15 / 1943-11-01 for UT +09, these dates
|
||||
# are apparently rough guesswork from the starts of military campaigns.
|
||||
# The World War II entries below are instead based on Arawa-Kieta.
|
||||
# The Japanese occupied Kieta in July 1942,
|
||||
# according to the Pacific War Online Encyclopedia
|
||||
# http://pwencycl.kgbudge.com/B/o/Bougainville.htm
|
||||
# https://pwencycl.kgbudge.com/B/o/Bougainville.htm
|
||||
# and seem to have controlled it until their 1945-08-21 surrender.
|
||||
#
|
||||
# The Autonomous Region of Bougainville plans to switch from UTC+10 to UTC+11
|
||||
# on 2014-12-28 at 02:00. They call UTC+11 "Bougainville Standard Time";
|
||||
# abbreviate this as BST. See:
|
||||
# The Autonomous Region of Bougainville switched from UT +10 to +11
|
||||
# on 2014-12-28 at 02:00. They call +11 "Bougainville Standard Time".
|
||||
# See:
|
||||
# http://www.bougainville24.com/bougainville-issues/bougainville-gets-own-timezone/
|
||||
#
|
||||
Zone Pacific/Bougainville 10:22:16 - LMT 1880
|
||||
9:48:32 - PMMT 1895
|
||||
10:00 - PGT 1942 Jul
|
||||
9:00 - JST 1945 Aug 21
|
||||
10:00 - PGT 2014 Dec 28 2:00
|
||||
11:00 - BST
|
||||
10:00 - +10 1942 Jul
|
||||
9:00 - +09 1945 Aug 21
|
||||
10:00 - +10 2014 Dec 28 2:00
|
||||
11:00 - +11
|
||||
|
||||
# Pitcairn
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Pitcairn -8:40:20 - LMT 1901 # Adamstown
|
||||
-8:30 - PNT 1998 Apr 27 0:00
|
||||
-8:00 - PST # Pitcairn Standard Time
|
||||
-8:30 - -0830 1998 Apr 27 0:00
|
||||
-8:00 - -08
|
||||
|
||||
# American Samoa
|
||||
Zone Pacific/Pago_Pago 12:37:12 - LMT 1879 Jul 5
|
||||
Zone Pacific/Pago_Pago 12:37:12 - LMT 1892 Jul 5
|
||||
-11:22:48 - LMT 1911
|
||||
-11:00 - NST 1967 Apr # N=Nome
|
||||
-11:00 - BST 1983 Nov 30 # B=Bering
|
||||
-11:00 - SST # S=Samoa
|
||||
Link Pacific/Pago_Pago Pacific/Midway # in US minor outlying islands
|
||||
|
||||
|
|
@ -572,7 +608,7 @@ Link Pacific/Pago_Pago Pacific/Midway # in US minor outlying islands
|
|||
# Sunday of April 2011."
|
||||
#
|
||||
# Background info:
|
||||
# http://www.timeanddate.com/news/time/samoa-dst-plan-2009.html
|
||||
# https://www.timeanddate.com/news/time/samoa-dst-plan-2009.html
|
||||
#
|
||||
# Samoa's Daylight Saving Time Act 2009 is available here, but does not
|
||||
# contain any dates:
|
||||
|
|
@ -602,7 +638,7 @@ Link Pacific/Pago_Pago Pacific/Midway # in US minor outlying islands
|
|||
# From Paul Eggert (2014-06-27):
|
||||
# The International Date Line Act 2011
|
||||
# http://www.parliament.gov.ws/images/ACTS/International_Date_Line_Act__2011_-_Eng.pdf
|
||||
# changed Samoa from UTC-11 to UTC+13, effective "12 o'clock midnight, on
|
||||
# changed Samoa from UT -11 to +13, effective "12 o'clock midnight, on
|
||||
# Thursday 29th December 2011". The International Date Line was adjusted
|
||||
# accordingly.
|
||||
|
||||
|
|
@ -630,25 +666,25 @@ Link Pacific/Pago_Pago Pacific/Midway # in US minor outlying islands
|
|||
# Assume the pattern instituted in 2012 will continue indefinitely.
|
||||
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule WS 2010 only - Sep lastSun 0:00 1 D
|
||||
Rule WS 2011 only - Apr Sat>=1 4:00 0 S
|
||||
Rule WS 2011 only - Sep lastSat 3:00 1 D
|
||||
Rule WS 2012 max - Apr Sun>=1 4:00 0 S
|
||||
Rule WS 2012 max - Sep lastSun 3:00 1 D
|
||||
Rule WS 2010 only - Sep lastSun 0:00 1 -
|
||||
Rule WS 2011 only - Apr Sat>=1 4:00 0 -
|
||||
Rule WS 2011 only - Sep lastSat 3:00 1 -
|
||||
Rule WS 2012 max - Apr Sun>=1 4:00 0 -
|
||||
Rule WS 2012 max - Sep lastSun 3:00 1 -
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Apia 12:33:04 - LMT 1879 Jul 5
|
||||
Zone Pacific/Apia 12:33:04 - LMT 1892 Jul 5
|
||||
-11:26:56 - LMT 1911
|
||||
-11:30 - WSST 1950
|
||||
-11:00 WS S%sT 2011 Dec 29 24:00 # S=Samoa
|
||||
13:00 WS WS%sT
|
||||
-11:30 - -1130 1950
|
||||
-11:00 WS -11/-10 2011 Dec 29 24:00
|
||||
13:00 WS +13/+14
|
||||
|
||||
# Solomon Is
|
||||
# excludes Bougainville, for which see Papua New Guinea
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct # Honiara
|
||||
11:00 - SBT # Solomon Is Time
|
||||
11:00 - +11
|
||||
|
||||
# Tokelau Is
|
||||
# Tokelau
|
||||
#
|
||||
# From Gwillim Law (2011-12-29)
|
||||
# A correspondent informed me that Tokelau, like Samoa, will be skipping
|
||||
|
|
@ -657,37 +693,39 @@ Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct # Honiara
|
|||
# From Steffen Thorsen (2012-07-25)
|
||||
# ... we double checked by calling hotels and offices based in Tokelau asking
|
||||
# about the time there, and they all told a time that agrees with UTC+13....
|
||||
# Shanks says UTC-10 from 1901 [but] ... there is a good chance the change
|
||||
# actually was to UTC-11 back then.
|
||||
# Shanks says UT-10 from 1901 [but] ... there is a good chance the change
|
||||
# actually was to UT-11 back then.
|
||||
#
|
||||
# From Paul Eggert (2012-07-25)
|
||||
# A Google Books snippet of Appendix to the Journals of the House of
|
||||
# Representatives of New Zealand, Session 1948,
|
||||
# <http://books.google.com/books?id=ZaVCAQAAIAAJ>, page 65, says Tokelau
|
||||
# <https://books.google.com/books?id=ZaVCAQAAIAAJ>, page 65, says Tokelau
|
||||
# was "11 hours slow on G.M.T." Go with Thorsen and assume Shanks & Pottenger
|
||||
# are off by an hour starting in 1901.
|
||||
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Fakaofo -11:24:56 - LMT 1901
|
||||
-11:00 - TKT 2011 Dec 30 # Tokelau Time
|
||||
13:00 - TKT
|
||||
-11:00 - -11 2011 Dec 30
|
||||
13:00 - +13
|
||||
|
||||
# Tonga
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Tonga 1999 only - Oct 7 2:00s 1:00 S
|
||||
Rule Tonga 1999 only - Oct 7 2:00s 1:00 -
|
||||
Rule Tonga 2000 only - Mar 19 2:00s 0 -
|
||||
Rule Tonga 2000 2001 - Nov Sun>=1 2:00 1:00 S
|
||||
Rule Tonga 2000 2001 - Nov Sun>=1 2:00 1:00 -
|
||||
Rule Tonga 2001 2002 - Jan lastSun 2:00 0 -
|
||||
Rule Tonga 2016 only - Nov Sun>=1 2:00 1:00 -
|
||||
Rule Tonga 2017 only - Jan Sun>=15 3:00 0 -
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Tongatapu 12:19:20 - LMT 1901
|
||||
12:20 - TOT 1941 # Tonga Time
|
||||
13:00 - TOT 1999
|
||||
13:00 Tonga TO%sT
|
||||
12:20 - +1220 1941
|
||||
13:00 - +13 1999
|
||||
13:00 Tonga +13/+14
|
||||
|
||||
# Tuvalu
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Funafuti 11:56:52 - LMT 1901
|
||||
12:00 - TVT # Tuvalu Time
|
||||
12:00 - +12
|
||||
|
||||
|
||||
# US minor outlying islands
|
||||
|
|
@ -697,7 +735,7 @@ Zone Pacific/Funafuti 11:56:52 - LMT 1901
|
|||
# 1886-1891; Baker was similar but exact dates are not known.
|
||||
# Inhabited by civilians 1935-1942; U.S. military bases 1943-1944;
|
||||
# uninhabited thereafter.
|
||||
# Howland observed Hawaii Standard Time (UT-10:30) in 1937;
|
||||
# Howland observed Hawaii Standard Time (UT -10:30) in 1937;
|
||||
# see page 206 of Elgen M. Long and Marie K. Long,
|
||||
# Amelia Earhart: the Mystery Solved, Simon & Schuster (2000).
|
||||
# So most likely Howland and Baker observed Hawaii Time from 1935
|
||||
|
|
@ -711,10 +749,11 @@ Zone Pacific/Funafuti 11:56:52 - LMT 1901
|
|||
|
||||
# Johnston
|
||||
#
|
||||
# From Paul Eggert (2014-03-11):
|
||||
# From Paul Eggert (2017-02-10):
|
||||
# Sometimes Johnston kept Hawaii time, and sometimes it was an hour behind.
|
||||
# Details are uncertain. We have no data for Johnston after 1970, so
|
||||
# treat it like Hawaii for now.
|
||||
# treat it like Hawaii for now. Since Johnston is now uninhabited,
|
||||
# its link to Pacific/Honolulu is in the 'backward' file.
|
||||
#
|
||||
# In his memoirs of June 6th to October 4, 1945
|
||||
# <http://www.315bw.org/Herb_Bach.htm> (2005), Herbert C. Bach writes,
|
||||
|
|
@ -730,12 +769,10 @@ Zone Pacific/Funafuti 11:56:52 - LMT 1901
|
|||
# Operation Fishbowl shot (Tightrope, 1962-11-04).... [See] Herman Hoerlin,
|
||||
# "The United States High-Altitude Test Experience: A Review Emphasizing the
|
||||
# Impact on the Environment", Los Alamos LA-6405, Oct 1976.
|
||||
# http://www.fas.org/sgp/othergov/doe/lanl/docs1/00322994.pdf
|
||||
# https://www.fas.org/sgp/othergov/doe/lanl/docs1/00322994.pdf
|
||||
# See the table on page 4 where he lists GMT and local times for the tests; a
|
||||
# footnote for the JI tests reads that local time is "JI time = Hawaii Time
|
||||
# Minus One Hour".
|
||||
#
|
||||
# See 'northamerica' for Pacific/Johnston.
|
||||
|
||||
# Kingman
|
||||
# uninhabited
|
||||
|
|
@ -749,25 +786,25 @@ Zone Pacific/Funafuti 11:56:52 - LMT 1901
|
|||
# Wake
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Wake 11:06:28 - LMT 1901
|
||||
12:00 - WAKT # Wake Time
|
||||
12:00 - +12
|
||||
|
||||
|
||||
# Vanuatu
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Vanuatu 1983 only - Sep 25 0:00 1:00 S
|
||||
Rule Vanuatu 1983 only - Sep 25 0:00 1:00 -
|
||||
Rule Vanuatu 1984 1991 - Mar Sun>=23 0:00 0 -
|
||||
Rule Vanuatu 1984 only - Oct 23 0:00 1:00 S
|
||||
Rule Vanuatu 1985 1991 - Sep Sun>=23 0:00 1:00 S
|
||||
Rule Vanuatu 1984 only - Oct 23 0:00 1:00 -
|
||||
Rule Vanuatu 1985 1991 - Sep Sun>=23 0:00 1:00 -
|
||||
Rule Vanuatu 1992 1993 - Jan Sun>=23 0:00 0 -
|
||||
Rule Vanuatu 1992 only - Oct Sun>=23 0:00 1:00 S
|
||||
Rule Vanuatu 1992 only - Oct Sun>=23 0:00 1:00 -
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
|
||||
11:00 Vanuatu VU%sT # Vanuatu Time
|
||||
11:00 Vanuatu +11/+12
|
||||
|
||||
# Wallis and Futuna
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone Pacific/Wallis 12:15:20 - LMT 1901
|
||||
12:00 - WFT # Wallis & Futuna Time
|
||||
12:00 - +12
|
||||
|
||||
###############################################################################
|
||||
|
||||
|
|
@ -778,15 +815,15 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# tz@iana.org for general use in the future). For more, please see
|
||||
# the file CONTRIBUTING in the tz distribution.
|
||||
|
||||
# From Paul Eggert (2014-10-31):
|
||||
# From Paul Eggert (2017-02-10):
|
||||
#
|
||||
# Unless otherwise specified, the source for data through 1990 is:
|
||||
# Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
|
||||
# San Diego: ACS Publications, Inc. (2003).
|
||||
# Unfortunately this book contains many errors and cites no sources.
|
||||
#
|
||||
# Gwillim Law writes that a good source
|
||||
# for recent time zone data is the International Air Transport
|
||||
# Many years ago Gwillim Law wrote that a good source
|
||||
# for time zone data was 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,
|
||||
|
|
@ -798,33 +835,24 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
#
|
||||
# For data circa 1899, a common source is:
|
||||
# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94.
|
||||
# http://www.jstor.org/stable/1774359
|
||||
# https://www.jstor.org/stable/1774359
|
||||
#
|
||||
# A reliable and entertaining source about time zones is
|
||||
# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
|
||||
#
|
||||
# I invented the abbreviations marked '*' in the following table;
|
||||
# the rest are from earlier versions of this file, or from other sources.
|
||||
# The following abbreviations are from other sources.
|
||||
# Corrections are welcome!
|
||||
# std dst
|
||||
# LMT Local Mean Time
|
||||
# 8:00 AWST AWDT Western Australia
|
||||
# 8:45 ACWST ACWDT Central Western Australia*
|
||||
# 9:00 JST Japan
|
||||
# 9:30 ACST ACDT Central Australia
|
||||
# 10:00 AEST AEDT Eastern Australia
|
||||
# 10:00 GST Guam through 2000
|
||||
# 10:00 ChST Chamorro
|
||||
# 10:30 LHST LHDT Lord Howe*
|
||||
# 11:00 BST Bougainville*
|
||||
# 11:30 NZMT NZST New Zealand through 1945
|
||||
# 12:00 NZST NZDT New Zealand 1946-present
|
||||
# 12:15 CHAST Chatham through 1945*
|
||||
# 12:45 CHAST CHADT Chatham 1946-present*
|
||||
# 13:00 WSST WSDT (western) Samoa 2011-present*
|
||||
# -11:30 WSST Western Samoa through 1950*
|
||||
# -11:00 SST Samoa
|
||||
# -10:00 HST Hawaii
|
||||
# - 8:00 PST Pitcairn*
|
||||
#
|
||||
# See the 'northamerica' file for Hawaii.
|
||||
# See the 'southamerica' file for Easter I and the Galápagos Is.
|
||||
|
|
@ -954,7 +982,7 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# AEST ACST AWST AEDT ACDT
|
||||
#
|
||||
# Parliamentary Library (2008-11-10)
|
||||
# http://www.aph.gov.au/binaries/library/pubs/rp/2008-09/09rp14.pdf
|
||||
# https://www.aph.gov.au/binaries/library/pubs/rp/2008-09/09rp14.pdf
|
||||
# EST CST WST preferred for standard time; AEST AEDT ACST ACDT also used
|
||||
#
|
||||
# The Transport Safety Bureau has an extensive series of accident reports,
|
||||
|
|
@ -990,13 +1018,13 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
#
|
||||
# NSW (including LHI and Broken Hill):
|
||||
# Standard Time Act 1987 (updated 1995-04-04)
|
||||
# http://www.austlii.edu.au/au/legis/nsw/consol_act/sta1987137/index.html
|
||||
# https://www.austlii.edu.au/au/legis/nsw/consol_act/sta1987137/index.html
|
||||
# ACT
|
||||
# Standard Time and Summer Time Act 1972
|
||||
# http://www.austlii.edu.au/au/legis/act/consol_act/stasta1972279/index.html
|
||||
# https://www.austlii.edu.au/au/legis/act/consol_act/stasta1972279/index.html
|
||||
# SA
|
||||
# Standard Time Act, 1898
|
||||
# http://www.austlii.edu.au/au/legis/sa/consol_act/sta1898137/index.html
|
||||
# https://www.austlii.edu.au/au/legis/sa/consol_act/sta1898137/index.html
|
||||
|
||||
# From David Grosz (2005-06-13):
|
||||
# It was announced last week that Daylight Saving would be extended by
|
||||
|
|
@ -1066,7 +1094,23 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# (1999-09-27) writes that Giles Meteorological Station uses
|
||||
# South Australian time even though it's located in Western Australia.
|
||||
|
||||
# From Paul Eggert (2018-04-01):
|
||||
# The Guardian Express of Perth, Australia reported today that the
|
||||
# government decided to advance the clocks permanently on January 1,
|
||||
# 2019, from UT +08 to UT +09. The article noted that an exemption
|
||||
# would be made for people aged 61 and over, who "can apply in writing
|
||||
# to have the extra hour of sunshine removed from their area." See:
|
||||
# Daylight saving coming to WA in 2019. Guardian Express. 2018-04-01.
|
||||
# https://www.communitynews.com.au/guardian-express/news/exclusive-daylight-savings-coming-wa-summer-2018/
|
||||
|
||||
# Queensland
|
||||
|
||||
# From Paul Eggert (2018-02-26):
|
||||
# I lack access to the following source for Queensland DST:
|
||||
# Pearce C. History of daylight saving time in Queensland.
|
||||
# Queensland Hist J. 2017 Aug;23(6):389-403
|
||||
# https://search.informit.com.au/documentSummary;dn=994682348436426;res=IELHSS
|
||||
|
||||
# From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
|
||||
# # The state of QUEENSLAND.. [ Courtesy Qld. Dept Premier Econ&Trade Devel ]
|
||||
# # [ Dec 1990 ]
|
||||
|
|
@ -1291,7 +1335,7 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# http://abc.net.au/news/regionals/neweng/monthly/regeng-22jul1999-1.htm
|
||||
# (1999-07-22). For now, we'll wait to see if this really happens.
|
||||
#
|
||||
# Victoria will following NSW. See:
|
||||
# Victoria will follow NSW. See:
|
||||
# Vic to extend daylight saving (1999-07-28)
|
||||
# http://abc.net.au/local/news/olympics/1999/07/item19990728112314_1.htm
|
||||
#
|
||||
|
|
@ -1394,7 +1438,7 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# the ACT for all 52 weeks of the year...
|
||||
#
|
||||
# We have a wrap-up here:
|
||||
# http://www.timeanddate.com/news/time/south-australia-extends-dst.html
|
||||
# https://www.timeanddate.com/news/time/south-australia-extends-dst.html
|
||||
###############################################################################
|
||||
|
||||
# New Zealand
|
||||
|
|
@ -1432,7 +1476,7 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
#
|
||||
# From Paul Eggert (2006-03-22):
|
||||
# The Department of Internal Affairs (DIA) maintains a brief history,
|
||||
# as does Carol Squires; see tz-link.htm for the full references.
|
||||
# as does Carol Squires; see tz-link.html for the full references.
|
||||
# Use these sources in preference to Shanks & Pottenger.
|
||||
#
|
||||
# For Chatham, IATA SSIM (1991/1999) gives the NZ rules but with
|
||||
|
|
@ -1448,14 +1492,14 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# From Paul Eggert (2014-07-14):
|
||||
# Chatham Island time was formally standardized on 1957-01-01 by
|
||||
# New Zealand's Standard Time Amendment Act 1956 (1956-10-26).
|
||||
# http://www.austlii.edu.au/nz/legis/hist_act/staa19561956n100244.pdf
|
||||
# https://www.austlii.edu.au/nz/legis/hist_act/staa19561956n100244.pdf
|
||||
# According to Google Books snippet view, a speaker in the New Zealand
|
||||
# parliamentary debates in 1956 said "Clause 78 makes provision for standard
|
||||
# time in the Chatham Islands. The time there is 45 minutes in advance of New
|
||||
# Zealand time. I understand that is the time they keep locally, anyhow."
|
||||
# For now, assume this practice goes back to the introduction of standard time
|
||||
# in New Zealand, as this would make Chatham Islands time almost exactly match
|
||||
# LMT back when New Zealand was at UTC+11:30; also, assume Chatham Islands did
|
||||
# LMT back when New Zealand was at UT +11:30; also, assume Chatham Islands did
|
||||
# not observe New Zealand's prewar DST.
|
||||
|
||||
###############################################################################
|
||||
|
|
@ -1493,6 +1537,12 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# "declared it the same day [throughout] the country as of Jan. 1, 1995"
|
||||
# as part of the competition to be first into the 21st century.
|
||||
|
||||
# From Kerry Shetline (2018-02-03):
|
||||
# December 31 was the day that was skipped, so that the transition
|
||||
# would be from Friday December 30, 1994 to Sunday January 1, 1995.
|
||||
# From Paul Eggert (2018-02-04):
|
||||
# One source for this is page 202 of: Bartky IR. One Time Fits All:
|
||||
# The Campaigns for Global Uniformity (2007).
|
||||
|
||||
# Kwajalein
|
||||
|
||||
|
|
@ -1511,7 +1561,7 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# For now, we assume the Ladrones switched at the same time as the Philippines;
|
||||
# see Asia/Manila.
|
||||
|
||||
# US Public Law 106-564 (2000-12-23) made UTC+10 the official standard time,
|
||||
# US Public Law 106-564 (2000-12-23) made UT +10 the official standard time,
|
||||
# under the name "Chamorro Standard Time". There is no official abbreviation,
|
||||
# but Congressman Robert A. Underwood, author of the bill that became law,
|
||||
# wrote in a press release (2000-12-27) that he will seek the use of "ChST".
|
||||
|
|
@ -1523,15 +1573,15 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# "I am certain, having lived there for the past decade, that 'Truk'
|
||||
# (now properly known as Chuuk) ... is in the time zone GMT+10."
|
||||
#
|
||||
# Shanks & Pottenger write that Truk switched from UTC+10 to UTC+11
|
||||
# Shanks & Pottenger write that Truk switched from UT +10 to +11
|
||||
# on 1978-10-01; ignore this for now.
|
||||
|
||||
# From Paul Eggert (1999-10-29):
|
||||
# The Federated States of Micronesia Visitors Board writes in
|
||||
# The Federated States of Micronesia - Visitor Information (1999-01-26)
|
||||
# http://www.fsmgov.org/info/clocks.html
|
||||
# that Truk and Yap are UTC+10, and Ponape and Kosrae are UTC+11.
|
||||
# We don't know when Kosrae switched from UTC+12; assume January 1 for now.
|
||||
# that Truk and Yap are UT +10, and Ponape and Kosrae are +11.
|
||||
# We don't know when Kosrae switched from +12; assume January 1 for now.
|
||||
|
||||
|
||||
# Midway
|
||||
|
|
@ -1550,6 +1600,20 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# started DST on June 3. Possibly DST was observed other years
|
||||
# in Midway, but we have no record of it.
|
||||
|
||||
# Norfolk
|
||||
|
||||
# From Alexander Krivenyshev (2015-09-23):
|
||||
# Norfolk Island will change ... from +1130 to +1100:
|
||||
# https://www.comlaw.gov.au/Details/F2015L01483/Explanatory%20Statement/Text
|
||||
# ... at 12.30 am (by legal time in New South Wales) on 4 October 2015.
|
||||
# http://www.norfolkisland.gov.nf/nia/MediaRelease/Media%20Release%20Norfolk%20Island%20Standard%20Time%20Change.pdf
|
||||
|
||||
# From Paul Eggert (2015-09-23):
|
||||
# Transitions before 2015 are from timeanddate.com, which consulted
|
||||
# the Norfolk Island Museum and the Australian Bureau of Meteorology's
|
||||
# Norfolk Island station, and found no record of Norfolk observing DST
|
||||
# other than in 1974/5. See:
|
||||
# https://www.timeanddate.com/time/australia/norfolk-island.html
|
||||
|
||||
# Pitcairn
|
||||
|
||||
|
|
@ -1571,27 +1635,30 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
|
||||
# From Howie Phelps (1999-11-10), who talked to a Pitcairner via shortwave:
|
||||
# Betty Christian told me yesterday that their local time is the same as
|
||||
# Pacific Standard Time. They used to be 1/2 hour different from us here in
|
||||
# Pacific Standard Time. They used to be ½ hour different from us here in
|
||||
# Sacramento but it was changed a couple of years ago.
|
||||
|
||||
|
||||
# (Western) Samoa and American Samoa
|
||||
|
||||
# Howse writes (p 153, citing p 10 of the 1883-11-18 New York Herald)
|
||||
# that in 1879 the King of Samoa decided to change
|
||||
# Howse writes (p 153) that after the 1879 standardization on Antipodean
|
||||
# time by the British governor of Fiji, the King of Samoa decided to change
|
||||
# "the date in his kingdom from the Antipodean to the American system,
|
||||
# ordaining - by a masterpiece of diplomatic flattery - that
|
||||
# the Fourth of July should be celebrated twice in that year."
|
||||
# This happened in 1892, according to the Evening News (Sydney) of 1892-07-20.
|
||||
# https://www.staff.science.uu.nl/~gent0113/idl/idl.htm
|
||||
|
||||
# Although Shanks & Pottenger says they both switched to UTC-11:30
|
||||
# in 1911, and to UTC-11 in 1950. many earlier sources give UTC-11
|
||||
# Although Shanks & Pottenger says they both switched to UT -11:30
|
||||
# in 1911, and to -11 in 1950. many earlier sources give -11
|
||||
# for American Samoa, e.g., the US National Bureau of Standards
|
||||
# circular "Standard Time Throughout the World", 1932.
|
||||
# Assume American Samoa switched to UTC-11 in 1911, not 1950,
|
||||
# Assume American Samoa switched to -11 in 1911, not 1950,
|
||||
# and that after 1950 they agreed until (western) Samoa skipped a
|
||||
# day in 2011. Assume also that the Samoas follow the US and New
|
||||
# Zealand's "ST"/"DT" style of daylight-saving abbreviations.
|
||||
|
||||
|
||||
# Tonga
|
||||
|
||||
# From Paul Eggert (1996-01-22):
|
||||
|
|
@ -1607,7 +1674,7 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# 12 hours and 20 minutes ahead of GMT. When New Zealand adjusted its
|
||||
# standard time in 1940s, Tonga had the choice of subtracting from its
|
||||
# local time to come on the same standard time as New Zealand or of
|
||||
# advancing its time to maintain the differential of 13 degrees
|
||||
# advancing its time to maintain the differential of 13°
|
||||
# (approximately 50 minutes ahead of New Zealand time).
|
||||
#
|
||||
# Because His Majesty King Tāufaʻāhau Tupou IV, then Crown Prince
|
||||
|
|
@ -1674,9 +1741,26 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# of January the standard time in the Kingdom shall be moved backward by one
|
||||
# hour to 1:00am.
|
||||
|
||||
# From Pulu 'Anau (2002-11-05):
|
||||
# From Pulu ʻAnau (2002-11-05):
|
||||
# The law was for 3 years, supposedly to get renewed. It wasn't.
|
||||
|
||||
# From Pulu ʻAnau (2016-10-27):
|
||||
# http://mic.gov.to/news-today/press-releases/6375-daylight-saving-set-to-run-from-6-november-2016-to-15-january-2017
|
||||
# Cannot find anyone who knows the rules, has seen the duration or has seen
|
||||
# the cabinet decision, but it appears we are following Fiji's rule set.
|
||||
#
|
||||
# From Tim Parenti (2016-10-26):
|
||||
# Assume Tonga will observe DST from the first Sunday in November at 02:00
|
||||
# through the third Sunday in January at 03:00, like Fiji, for now.
|
||||
|
||||
# From David Wade (2017-10-18):
|
||||
# In August government was disolved by the King. The current prime minister
|
||||
# continued in office in care taker mode. It is easy to see that few
|
||||
# decisions will be made until elections 16th November.
|
||||
#
|
||||
# From Paul Eggert (2017-10-18):
|
||||
# For now, guess that DST is discontinued. That's what the IATA is guessing.
|
||||
|
||||
|
||||
# Wake
|
||||
|
||||
|
|
@ -1690,7 +1774,7 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# making calculation of time in Washington difficult if not almost
|
||||
# impossible.
|
||||
#
|
||||
# http://www.trumanlibrary.org/wake/meeting.htm
|
||||
# https://www.trumanlibrary.org/oralhist/andrsonv.htm
|
||||
|
||||
# From Paul Eggert (2003-03-23):
|
||||
# We have no other report of DST in Wake Island, so omit this info for now.
|
||||
|
|
@ -1718,7 +1802,7 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
|
|||
# an international standard, there are some places on the high seas where the
|
||||
# correct date is ambiguous.
|
||||
|
||||
# From Wikipedia <http://en.wikipedia.org/wiki/Time_zone> (2005-08-31):
|
||||
# From Wikipedia <https://en.wikipedia.org/wiki/Time_zone> (2005-08-31):
|
||||
# Before 1920, all ships kept local apparent time on the high seas by setting
|
||||
# their clocks at night or at the morning sight so that, given the ship's
|
||||
# speed and direction, it would be 12 o'clock when the Sun crossed the ship's
|
||||
|
|
|
|||
11
external/public-domain/tz/dist/backward
vendored
11
external/public-domain/tz/dist/backward
vendored
|
|
@ -1,7 +1,9 @@
|
|||
# tzdb links for backward compatibility
|
||||
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
|
||||
# This file provides links between current names for time zones
|
||||
# This file provides links between current names for timezones
|
||||
# and their old names. Many names changed in late 1993.
|
||||
|
||||
# Link TARGET LINK-NAME
|
||||
|
|
@ -23,6 +25,7 @@ Link America/Argentina/Mendoza America/Mendoza
|
|||
Link America/Toronto America/Montreal
|
||||
Link America/Rio_Branco America/Porto_Acre
|
||||
Link America/Argentina/Cordoba America/Rosario
|
||||
Link America/Tijuana America/Santa_Isabel
|
||||
Link America/Denver America/Shiprock
|
||||
Link America/Port_of_Spain America/Virgin
|
||||
Link Pacific/Auckland Antarctica/South_Pole
|
||||
|
|
@ -35,6 +38,7 @@ Link Asia/Shanghai Asia/Harbin
|
|||
Link Asia/Urumqi Asia/Kashgar
|
||||
Link Asia/Kathmandu Asia/Katmandu
|
||||
Link Asia/Macau Asia/Macao
|
||||
Link Asia/Yangon Asia/Rangoon
|
||||
Link Asia/Ho_Chi_Minh Asia/Saigon
|
||||
Link Asia/Jerusalem Asia/Tel_Aviv
|
||||
Link Asia/Thimphu Asia/Thimbu
|
||||
|
|
@ -59,7 +63,9 @@ 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
|
||||
# This line is commented out, as the name exceeded the 14-character limit
|
||||
# and was an unused misnomer.
|
||||
#Link America/Regina Canada/East-Saskatchewan
|
||||
Link America/Toronto Canada/Eastern
|
||||
Link America/Edmonton Canada/Mountain
|
||||
Link America/St_Johns Canada/Newfoundland
|
||||
|
|
@ -94,6 +100,7 @@ Link Pacific/Auckland NZ
|
|||
Link Pacific/Chatham NZ-CHAT
|
||||
Link America/Denver Navajo
|
||||
Link Asia/Shanghai PRC
|
||||
Link Pacific/Honolulu Pacific/Johnston
|
||||
Link Pacific/Pohnpei Pacific/Ponape
|
||||
Link Pacific/Pago_Pago Pacific/Samoa
|
||||
Link Pacific/Chuuk Pacific/Truk
|
||||
|
|
|
|||
229
external/public-domain/tz/dist/backzone
vendored
229
external/public-domain/tz/dist/backzone
vendored
|
|
@ -16,13 +16,13 @@
|
|||
# the file 'backward'.
|
||||
|
||||
# Although zones in this file may be of some use for analyzing
|
||||
# pre-1970 time stamps, they are less reliable, cover only a tiny
|
||||
# pre-1970 timestamps, they are less reliable, cover only a tiny
|
||||
# sliver of the pre-1970 era, and cannot feasibly be improved to cover
|
||||
# most of the era. Because the zones are out of normal scope for the
|
||||
# database, less effort is put into maintaining this file. Many of
|
||||
# the zones were formerly in other source files, but were removed or
|
||||
# replaced by links as their data entries were questionable and/or they
|
||||
# differed from other zones only in pre-1970 time stamps.
|
||||
# differed from other zones only in pre-1970 timestamps.
|
||||
|
||||
# Unless otherwise specified, the source for data through 1990 is:
|
||||
# Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
|
||||
|
|
@ -31,7 +31,7 @@
|
|||
|
||||
# This file is not intended to be compiled standalone, as it
|
||||
# assumes rules from other files. In the tz distribution, use
|
||||
# 'make posix_packrat' to compile this file.
|
||||
# 'make PACKRATDATA=backzone zones' to compile and install this file.
|
||||
|
||||
# Zones are sorted by zone name. Each zone is preceded by the
|
||||
# name of the country that the zone is in, along with any other
|
||||
|
|
@ -65,7 +65,7 @@ Link Africa/Asmara Africa/Asmera
|
|||
# Mali (southern)
|
||||
Zone Africa/Bamako -0:32:00 - LMT 1912
|
||||
0:00 - GMT 1934 Feb 26
|
||||
-1:00 - WAT 1960 Jun 20
|
||||
-1:00 - -01 1960 Jun 20
|
||||
0:00 - GMT
|
||||
|
||||
# Central African Republic
|
||||
|
|
@ -75,7 +75,7 @@ Zone Africa/Bangui 1:14:20 - LMT 1912
|
|||
# Gambia
|
||||
Zone Africa/Banjul -1:06:36 - LMT 1912
|
||||
-1:06:36 - BMT 1935 # Banjul Mean Time
|
||||
-1:00 - WAT 1964
|
||||
-1:00 - -01 1964
|
||||
0:00 - GMT
|
||||
|
||||
# Malawi
|
||||
|
|
@ -93,18 +93,18 @@ Zone Africa/Bujumbura 1:57:28 - LMT 1890
|
|||
# Guinea
|
||||
Zone Africa/Conakry -0:54:52 - LMT 1912
|
||||
0:00 - GMT 1934 Feb 26
|
||||
-1:00 - WAT 1960
|
||||
-1:00 - -01 1960
|
||||
0:00 - GMT
|
||||
|
||||
# Senegal
|
||||
Zone Africa/Dakar -1:09:44 - LMT 1912
|
||||
-1:00 - WAT 1941 Jun
|
||||
-1:00 - -01 1941 Jun
|
||||
0:00 - GMT
|
||||
|
||||
# Tanzania
|
||||
Zone Africa/Dar_es_Salaam 2:37:08 - LMT 1931
|
||||
3:00 - EAT 1948
|
||||
2:45 - BEAUT 1961
|
||||
2:45 - +0245 1961
|
||||
3:00 - EAT
|
||||
|
||||
# Djibouti
|
||||
|
|
@ -122,14 +122,14 @@ Zone Africa/Douala 0:38:48 - LMT 1912
|
|||
# The International Hydrographic Bulletin, 1932-33, p 63 says that
|
||||
# Sierra Leone would advance its clocks by 20 minutes on 1933-10-01.
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
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 1935 1942 - Jun 1 0:00 0:40 -0020
|
||||
Rule SL 1935 1942 - Oct 1 0:00 0 -01
|
||||
Rule SL 1957 1962 - Jun 1 0:00 1:00 +01
|
||||
Rule SL 1957 1962 - Sep 1 0:00 0 GMT
|
||||
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
|
||||
0:00 SL GMT/+01
|
||||
|
||||
# Botswana
|
||||
# From Paul Eggert (2013-02-21):
|
||||
|
|
@ -145,16 +145,11 @@ Zone Africa/Gaborone 1:43:40 - LMT 1885
|
|||
Zone Africa/Harare 2:04:12 - LMT 1903 Mar
|
||||
2:00 - CAT
|
||||
|
||||
# South Sudan
|
||||
Zone Africa/Juba 2:06:24 - LMT 1931
|
||||
2:00 Sudan CA%sT 2000 Jan 15 12:00
|
||||
3:00 - EAT
|
||||
|
||||
# Uganda
|
||||
Zone Africa/Kampala 2:09:40 - LMT 1928 Jul
|
||||
3:00 - EAT 1930
|
||||
2:30 - BEAT 1948
|
||||
2:45 - BEAUT 1957
|
||||
2:30 - +0230 1948
|
||||
2:45 - +0245 1957
|
||||
3:00 - EAT
|
||||
|
||||
# Rwanda
|
||||
|
|
@ -175,13 +170,13 @@ Zone Africa/Lome 0:04:52 - LMT 1893
|
|||
|
||||
# Angola
|
||||
#
|
||||
# From Paul Eggert (2018-02-16):
|
||||
# Shanks gives 1911-05-26 for the transition to WAT,
|
||||
# evidently confusing the date of the Portuguese decree
|
||||
# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
|
||||
# with the date that it took effect, namely 1912-01-01.
|
||||
# (see Europe/Lisbon) with the date that it took effect.
|
||||
#
|
||||
Zone Africa/Luanda 0:52:56 - LMT 1892
|
||||
0:52:04 - AOT 1912 Jan 1 # Angola Time
|
||||
0:52:04 - LMT 1911 Dec 31 23:00u # Luanda MT?
|
||||
1:00 - WAT
|
||||
|
||||
# Democratic Republic of the Congo (east)
|
||||
|
|
@ -194,9 +189,9 @@ Zone Africa/Lusaka 1:53:08 - LMT 1903 Mar
|
|||
|
||||
# Equatorial Guinea
|
||||
#
|
||||
# Although Shanks says that Malabo switched from UTC to UTC+1 on 1963-12-15,
|
||||
# Although Shanks says that Malabo switched from UT +00 to +01 on 1963-12-15,
|
||||
# a Google Books search says that London Calling, Issues 432-465 (1948), p 19,
|
||||
# says that Spanish Guinea was at GMT+1 back then. The Shanks data entries
|
||||
# says that Spanish Guinea was at +01 back then. The Shanks data entries
|
||||
# are most likely wrong, but we have nothing better; use them here for now.
|
||||
#
|
||||
Zone Africa/Malabo 0:35:08 - LMT 1912
|
||||
|
|
@ -216,19 +211,19 @@ Zone Africa/Mbabane 2:04:24 - LMT 1903 Mar
|
|||
# Somalia
|
||||
Zone Africa/Mogadishu 3:01:28 - LMT 1893 Nov
|
||||
3:00 - EAT 1931
|
||||
2:30 - BEAT 1957
|
||||
2:30 - +0230 1957
|
||||
3:00 - EAT
|
||||
|
||||
# Niger
|
||||
Zone Africa/Niamey 0:08:28 - LMT 1912
|
||||
-1:00 - WAT 1934 Feb 26
|
||||
-1:00 - -01 1934 Feb 26
|
||||
0:00 - GMT 1960
|
||||
1:00 - WAT
|
||||
|
||||
# Mauritania
|
||||
Zone Africa/Nouakchott -1:03:48 - LMT 1912
|
||||
0:00 - GMT 1934 Feb 26
|
||||
-1:00 - WAT 1960 Nov 28
|
||||
-1:00 - -01 1960 Nov 28
|
||||
0:00 - GMT
|
||||
|
||||
# Burkina Faso
|
||||
|
|
@ -242,11 +237,6 @@ Zone Africa/Porto-Novo 0:10:28 - LMT 1912 Jan 1
|
|||
0:00 - GMT 1934 Feb 26
|
||||
1:00 - WAT
|
||||
|
||||
# São Tomé and Príncipe
|
||||
Zone Africa/Sao_Tome 0:26:56 - LMT 1884
|
||||
-0:36:32 - LMT 1912 # Lisbon Mean Time
|
||||
0:00 - GMT
|
||||
|
||||
# Mali (northern)
|
||||
Zone Africa/Timbuktu -0:12:04 - LMT 1912
|
||||
0:00 - GMT
|
||||
|
|
@ -264,21 +254,36 @@ Zone America/Antigua -4:07:12 - LMT 1912 Mar 2
|
|||
# The name "Comodoro Rivadavia" exceeds the 14-byte POSIX limit.
|
||||
Zone America/Argentina/ComodRivadavia -4:30:00 - LMT 1894 Oct 31
|
||||
-4:16:48 - CMT 1920 May
|
||||
-4:00 - ART 1930 Dec
|
||||
-4:00 Arg AR%sT 1969 Oct 5
|
||||
-3:00 Arg AR%sT 1991 Mar 3
|
||||
-4:00 - WART 1991 Oct 20
|
||||
-3:00 Arg AR%sT 1999 Oct 3
|
||||
-4:00 Arg AR%sT 2000 Mar 3
|
||||
-3:00 - ART 2004 Jun 1
|
||||
-4:00 - WART 2004 Jun 20
|
||||
-3:00 - ART
|
||||
-4:00 - -04 1930 Dec
|
||||
-4:00 Arg -04/-03 1969 Oct 5
|
||||
-3:00 Arg -03/-02 1991 Mar 3
|
||||
-4:00 - -04 1991 Oct 20
|
||||
-3:00 Arg -03/-02 1999 Oct 3
|
||||
-4:00 Arg -04/-03 2000 Mar 3
|
||||
-3:00 - -03 2004 Jun 1
|
||||
-4:00 - -04 2004 Jun 20
|
||||
-3:00 - -03
|
||||
|
||||
# Aruba
|
||||
Zone America/Aruba -4:40:24 - LMT 1912 Feb 12 # Oranjestad
|
||||
-4:30 - ANT 1965 # Netherlands Antilles Time
|
||||
-4:30 - -0430 1965
|
||||
-4:00 - AST
|
||||
|
||||
# Cayman Is
|
||||
Zone America/Cayman -5:25:32 - LMT 1890 # Georgetown
|
||||
-5:07:10 - KMT 1912 Feb # Kingston Mean Time
|
||||
-5:00 - EST
|
||||
|
||||
# United States
|
||||
#
|
||||
# From Paul Eggert (2018-03-18):
|
||||
# America/Chillicothe would be tricky, as it was a city of two-timers:
|
||||
# "To prevent a constant mixup at Chillicothe, caused by the courthouse
|
||||
# clock running on central time and the city running on 'daylight saving'
|
||||
# time, a third hand was added to the dial of the courthouse clock."
|
||||
# -- Ohio news in brief. The Cedarville Herald. 1920-05-21;43(21):1 (col. 5)
|
||||
# https://digitalcommons.cedarville.edu/cedarville_herald/794
|
||||
|
||||
# Canada
|
||||
Zone America/Coral_Harbour -5:32:40 - LMT 1884
|
||||
-5:00 NT_YK E%sT 1946
|
||||
|
|
@ -353,6 +358,30 @@ Zone America/Montreal -4:54:16 - LMT 1884
|
|||
Zone America/Montserrat -4:08:52 - LMT 1911 Jul 1 0:01 # Cork Hill
|
||||
-4:00 - AST
|
||||
|
||||
# United States
|
||||
#
|
||||
# From Paul Eggert (2018-03-18):
|
||||
# America/Palm_Springs would be tricky, as it kept two sets of clocks
|
||||
# in 1946/7. See the following notes.
|
||||
#
|
||||
# From Steve Allen (2018-01-19):
|
||||
# The shadow of Mt. San Jacinto brings darkness very early in the winter
|
||||
# months. In 1946 the chamber of commerce decided to put the clocks of Palm
|
||||
# Springs forward by an hour in the winter.
|
||||
# https://www.desertsun.com/story/life/2017/12/27/palm-springs-struggle-daylight-savings-time-and-idea-sun-time/984416001/
|
||||
# Desert Sun, Number 18, 1 November 1946
|
||||
# https://cdnc.ucr.edu/cgi-bin/cdnc?a=d&d=DS19461101
|
||||
# has proposal for meeting on front page and page 21.
|
||||
# Desert Sun, Number 19, 5 November 1946
|
||||
# https://cdnc.ucr.edu/cgi-bin/cdnc?a=d&d=DS19461105
|
||||
# reports that Sun Time won at the meeting on front page and page 5.
|
||||
# Desert Sun, Number 37, 7 January 1947
|
||||
# https://cdnc.ucr.edu/cgi-bin/cdnc?a=d&d=DS19470107.2.12
|
||||
# front page reports request to abandon Sun Time and page 7 notes a "class war".
|
||||
# Desert Sun, Number 38, 10 January 1947
|
||||
# https://cdnc.ucr.edu/cgi-bin/cdnc?a=d&d=DS19470110
|
||||
# front page reports on end.
|
||||
|
||||
# Argentina
|
||||
# This entry was intended for the following areas, but has been superseded by
|
||||
# more detailed zones.
|
||||
|
|
@ -360,12 +389,12 @@ Zone America/Montserrat -4:08:52 - LMT 1911 Jul 1 0:01 # Cork Hill
|
|||
# Formosa (FM), La Pampa (LP), Chubut (CH)
|
||||
Zone America/Rosario -4:02:40 - LMT 1894 Nov
|
||||
-4:16:44 - CMT 1920 May
|
||||
-4:00 - ART 1930 Dec
|
||||
-4:00 Arg AR%sT 1969 Oct 5
|
||||
-3:00 Arg AR%sT 1991 Jul
|
||||
-3:00 - ART 1999 Oct 3 0:00
|
||||
-4:00 Arg AR%sT 2000 Mar 3 0:00
|
||||
-3:00 - ART
|
||||
-4:00 - -04 1930 Dec
|
||||
-4:00 Arg -04/-03 1969 Oct 5
|
||||
-3:00 Arg -03/-02 1991 Jul
|
||||
-3:00 - -03 1999 Oct 3 0:00
|
||||
-4:00 Arg -04/-03 2000 Mar 3 0:00
|
||||
-3:00 - -03
|
||||
|
||||
# St Kitts-Nevis
|
||||
Zone America/St_Kitts -4:10:52 - LMT 1912 Mar 2 # Basseterre
|
||||
|
|
@ -390,7 +419,7 @@ Zone America/Tortola -4:18:28 - LMT 1911 Jul # Road Town
|
|||
-4:00 - AST
|
||||
|
||||
# McMurdo, Ross Island, since 1955-12
|
||||
Zone Antarctica/McMurdo 0 - zzz 1956
|
||||
Zone Antarctica/McMurdo 0 - -00 1956
|
||||
12:00 NZ NZ%sT
|
||||
Link Antarctica/McMurdo Antarctica/South_Pole
|
||||
|
||||
|
|
@ -398,12 +427,12 @@ Link Antarctica/McMurdo Antarctica/South_Pole
|
|||
# Milne says 2:59:54 was the meridian of the saluting battery at Aden,
|
||||
# and that Yemen was at 1:55:56, the meridian of the Hagia Sophia.
|
||||
Zone Asia/Aden 2:59:54 - LMT 1950
|
||||
3:00 - AST
|
||||
3:00 - +03
|
||||
|
||||
# Bahrain
|
||||
Zone Asia/Bahrain 3:22:20 - LMT 1920 # Manamah
|
||||
4:00 - GST 1972 Jun
|
||||
3:00 - AST
|
||||
4:00 - +04 1972 Jun
|
||||
3:00 - +03
|
||||
|
||||
# India
|
||||
#
|
||||
|
|
@ -414,7 +443,7 @@ Zone Asia/Bahrain 3:22:20 - LMT 1920 # Manamah
|
|||
# From Paul Eggert (2014-08-21):
|
||||
# In tomorrow's The Hindu, Nitya Menon reports that India had two civil time
|
||||
# zones starting in 1884, one in Bombay and one in Calcutta, and that railways
|
||||
# used a third time zone based on Madras time (80 deg. 18'30" E). Also,
|
||||
# used a third time zone based on Madras time (80° 18' 30" E). Also,
|
||||
# in 1881 Bombay briefly switched to Madras time, but switched back. See:
|
||||
# http://www.thehindu.com/news/cities/chennai/madras-375-when-madras-clocked-the-time/article6339393.ece
|
||||
#Zone Asia/Chennai [not enough info to complete]
|
||||
|
|
@ -426,7 +455,7 @@ Zone Asia/Bahrain 3:22:20 - LMT 1920 # Manamah
|
|||
# counties Deqing, Enping, Kaiping, Luoding, Taishan, Xinxing,
|
||||
# Yangchun, Yangjiang, Yu'nan, and Yunfu.
|
||||
Zone Asia/Chongqing 7:06:20 - LMT 1928 # or Chungking
|
||||
7:00 - LONT 1980 May # Long-shu Time
|
||||
7:00 - +07 1980 May
|
||||
8:00 PRC C%sT
|
||||
Link Asia/Chongqing Asia/Chungking
|
||||
|
||||
|
|
@ -437,61 +466,61 @@ Link Asia/Chongqing Asia/Chungking
|
|||
# October 1954, with exact date and time unspecified.
|
||||
Zone Asia/Hanoi 7:03:24 - LMT 1906 Jul 1
|
||||
7:06:30 - PLMT 1911 May 1
|
||||
7:00 - ICT 1942 Dec 31 23:00
|
||||
8:00 - IDT 1945 Mar 14 23:00
|
||||
9:00 - JST 1945 Sep 2
|
||||
7:00 - ICT 1947 Apr 1
|
||||
8:00 - IDT 1954 Oct
|
||||
7:00 - ICT
|
||||
7:00 - +07 1942 Dec 31 23:00
|
||||
8:00 - +08 1945 Mar 14 23:00
|
||||
9:00 - +09 1945 Sep 2
|
||||
7:00 - +07 1947 Apr 1
|
||||
8:00 - +08 1954 Oct
|
||||
7:00 - +07
|
||||
|
||||
# China
|
||||
# Changbai Time ("Long-white Time", Long-white = Heilongjiang area)
|
||||
# Heilongjiang (except Mohe county), Jilin
|
||||
Zone Asia/Harbin 8:26:44 - LMT 1928 # or Haerbin
|
||||
8:30 - CHAT 1932 Mar # Changbai Time
|
||||
8:30 - +0830 1932 Mar
|
||||
8:00 - CST 1940
|
||||
9:00 - CHAT 1966 May
|
||||
8:30 - CHAT 1980 May
|
||||
9:00 - +09 1966 May
|
||||
8:30 - +0830 1980 May
|
||||
8:00 PRC C%sT
|
||||
|
||||
# far west China
|
||||
Zone Asia/Kashgar 5:03:56 - LMT 1928 # or Kashi or Kaxgar
|
||||
5:30 - KAST 1940 # Kashgar Time
|
||||
5:00 - KAST 1980 May
|
||||
5:30 - +0530 1940
|
||||
5:00 - +05 1980 May
|
||||
8:00 PRC C%sT
|
||||
|
||||
# Kuwait
|
||||
Zone Asia/Kuwait 3:11:56 - LMT 1950
|
||||
3:00 - AST
|
||||
3:00 - +03
|
||||
|
||||
|
||||
# Oman
|
||||
# Milne says 3:54:24 was the meridian of the Muscat Tidal Observatory.
|
||||
Zone Asia/Muscat 3:54:24 - LMT 1920
|
||||
4:00 - GST
|
||||
4:00 - +04
|
||||
|
||||
# India
|
||||
# From Paul Eggert (2014-08-11), after a heads-up from Stephen Colebourne:
|
||||
# According to a Portuguese decree (1911-05-26)
|
||||
# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
|
||||
# Portuguese India switched to GMT+5 on 1912-01-01.
|
||||
# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
|
||||
# Portuguese India switched to UT +05 on 1912-01-01.
|
||||
#Zone Asia/Panaji [not enough info to complete]
|
||||
|
||||
# Cambodia
|
||||
# From Paul Eggert (2014-10-11):
|
||||
# See Asia/Ho_Chi_Minh for the source for most of this data. Also, guess
|
||||
# (1) Cambodia reverted to UT+7 on 1945-09-02, when Vietnam did, and
|
||||
# (2) they also reverted to UT+7 on 1953-11-09, the date of independence.
|
||||
# (1) Cambodia reverted to UT +07 on 1945-09-02, when Vietnam did, and
|
||||
# (2) they also reverted to +07 on 1953-11-09, the date of independence.
|
||||
# These guesses are probably wrong but they're better than guessing no
|
||||
# transitions there.
|
||||
Zone Asia/Phnom_Penh 6:59:40 - LMT 1906 Jul 1
|
||||
7:06:30 - PLMT 1911 May 1
|
||||
7:00 - ICT 1942 Dec 31 23:00
|
||||
8:00 - IDT 1945 Mar 14 23:00
|
||||
9:00 - JST 1945 Sep 2
|
||||
7:00 - ICT 1947 Apr 1
|
||||
8:00 - IDT 1953 Nov 9
|
||||
7:00 - ICT
|
||||
7:00 - +07 1942 Dec 31 23:00
|
||||
8:00 - +08 1945 Mar 14 23:00
|
||||
9:00 - +09 1945 Sep 2
|
||||
7:00 - +07 1947 Apr 1
|
||||
8:00 - +08 1953 Nov 9
|
||||
7:00 - +07
|
||||
|
||||
# Israel
|
||||
Zone Asia/Tel_Aviv 2:19:04 - LMT 1880
|
||||
|
|
@ -501,21 +530,21 @@ Zone Asia/Tel_Aviv 2:19:04 - LMT 1880
|
|||
# Laos
|
||||
# From Paul Eggert (2014-10-11):
|
||||
# See Asia/Ho_Chi_Minh for the source for most of this data.
|
||||
# Trần's book says that Laos reverted to UT+7 on 1955-04-15.
|
||||
# Also, guess that Laos reverted to UT+7 on 1945-09-02, when Vietnam did;
|
||||
# Trần's book says that Laos reverted to UT +07 on 1955-04-15.
|
||||
# Also, guess that Laos reverted to +07 on 1945-09-02, when Vietnam did;
|
||||
# this is probably wrong but it's better than guessing no transition.
|
||||
Zone Asia/Vientiane 6:50:24 - LMT 1906 Jul 1
|
||||
7:06:30 - PLMT 1911 May 1
|
||||
7:00 - ICT 1942 Dec 31 23:00
|
||||
8:00 - IDT 1945 Mar 14 23:00
|
||||
9:00 - JST 1945 Sep 2
|
||||
7:00 - ICT 1947 Apr 1
|
||||
8:00 - IDT 1955 Apr 15
|
||||
7:00 - ICT
|
||||
7:00 - +07 1942 Dec 31 23:00
|
||||
8:00 - +08 1945 Mar 14 23:00
|
||||
9:00 - +09 1945 Sep 2
|
||||
7:00 - +07 1947 Apr 1
|
||||
8:00 - +08 1955 Apr 15
|
||||
7:00 - +07
|
||||
|
||||
# Jan Mayen
|
||||
# From Whitman:
|
||||
Zone Atlantic/Jan_Mayen -1:00 - EGT
|
||||
Zone Atlantic/Jan_Mayen -1:00 - -01
|
||||
|
||||
# St Helena
|
||||
Zone Atlantic/St_Helena -0:22:48 - LMT 1890 # Jamestown
|
||||
|
|
@ -535,10 +564,10 @@ Zone Europe/Belfast -0:23:40 - LMT 1880 Aug 2
|
|||
|
||||
# Guernsey
|
||||
# Data from Joseph S. Myers
|
||||
# http://mm.icann.org/pipermail/tz/2013-September/019883.html
|
||||
# https://mm.icann.org/pipermail/tz/2013-September/019883.html
|
||||
# References to be added
|
||||
# LMT Location - 49.27N -2.33E - St.Peter Port
|
||||
Zone Europe/Guernsey -0:09:19 - LMT 1913 Jun 18
|
||||
# LMT is for Town Church, St. Peter Port, 49° 27' 17" N, 2° 32' 10" W.
|
||||
Zone Europe/Guernsey -0:10:09 - LMT 1913 Jun 18
|
||||
0:00 GB-Eire %s 1940 Jul 2
|
||||
1:00 C-Eur CE%sT 1945 May 8
|
||||
0:00 GB-Eire %s 1968 Oct 27
|
||||
|
|
@ -550,11 +579,11 @@ Zone Europe/Guernsey -0:09:19 - LMT 1913 Jun 18
|
|||
#
|
||||
# From Lester Caine (2013-09-04):
|
||||
# The Isle of Man legislation is now on-line at
|
||||
# <http://www.legislation.gov.im>, starting with the original Statutory
|
||||
# <https://www.legislation.gov.im>, starting with the original Statutory
|
||||
# Time Act in 1883 and including additional confirmation of some of
|
||||
# the dates of the 'Summer Time' orders originating at
|
||||
# Westminster. There is a little uncertainty as to the starting date
|
||||
# of the first summer time in 1916 which may have be announced a
|
||||
# of the first summer time in 1916 which may have been announced a
|
||||
# couple of days late. There is still a substantial number of
|
||||
# documents to work through, but it is thought that every GB change
|
||||
# was also implemented on the island.
|
||||
|
|
@ -569,10 +598,10 @@ Zone Europe/Isle_of_Man -0:17:55 - LMT 1883 Mar 30 0:00s
|
|||
|
||||
# Jersey
|
||||
# Data from Joseph S. Myers
|
||||
# http://mm.icann.org/pipermail/tz/2013-September/019883.html
|
||||
# https://mm.icann.org/pipermail/tz/2013-September/019883.html
|
||||
# References to be added
|
||||
# LMT Location - 49.187N -2.107E - St. Helier
|
||||
Zone Europe/Jersey -0:08:25 - LMT 1898 Jun 11 16:00u
|
||||
# LMT is for Parish Church, St. Helier, 49° 11' 0.57" N, 2° 6' 24.33" W.
|
||||
Zone Europe/Jersey -0:08:26 - LMT 1898 Jun 11 16:00u
|
||||
0:00 GB-Eire %s 1940 Jul 2
|
||||
1:00 C-Eur CE%sT 1945 May 8
|
||||
0:00 GB-Eire %s 1968 Oct 27
|
||||
|
|
@ -658,15 +687,13 @@ Zone Pacific/Johnston -10:00 - HST
|
|||
# " 3:00P Ar. MIDWAY ISLAND . . . . . . . . . M.L.T. Lv. 6:00A "
|
||||
#
|
||||
Zone Pacific/Midway -11:49:28 - LMT 1901
|
||||
-11:00 - NST 1956 Jun 3
|
||||
-11:00 1:00 NDT 1956 Sep 2
|
||||
-11:00 - NST 1967 Apr # N=Nome
|
||||
-11:00 - BST 1983 Nov 30 # B=Bering
|
||||
-11:00 - SST # S=Samoa
|
||||
-11:00 - -11 1956 Jun 3
|
||||
-11:00 1:00 -10 1956 Sep 2
|
||||
-11:00 - -11
|
||||
|
||||
# N Mariana Is
|
||||
Zone Pacific/Saipan -14:17:00 - LMT 1844 Dec 31
|
||||
9:43:00 - LMT 1901
|
||||
9:00 - MPT 1969 Oct # N Mariana Is Time
|
||||
10:00 - MPT 2000 Dec 23
|
||||
9:00 - +09 1969 Oct
|
||||
10:00 - +10 2000 Dec 23
|
||||
10:00 - ChST # Chamorro Standard Time
|
||||
|
|
|
|||
173
external/public-domain/tz/dist/calendars
vendored
Normal file
173
external/public-domain/tz/dist/calendars
vendored
Normal file
|
|
@ -0,0 +1,173 @@
|
|||
----- Calendrical issues -----
|
||||
|
||||
As mentioned in Theory.html, although calendrical issues are out of
|
||||
scope for tzdb, they indicate the sort of problems that we would run
|
||||
into if we extended tzdb further into the past. The following
|
||||
information and sources go beyond Theory.html's brief discussion.
|
||||
They sometimes disagree.
|
||||
|
||||
|
||||
France
|
||||
|
||||
Gregorian calendar adopted 1582-12-20.
|
||||
French Revolutionary calendar used 1793-11-24 through 1805-12-31,
|
||||
and (in Paris only) 1871-05-06 through 1871-05-23.
|
||||
|
||||
|
||||
Russia
|
||||
|
||||
From Chris Carrier (1996-12-02):
|
||||
On 1929-10-01 the Soviet Union instituted an "Eternal Calendar"
|
||||
with 30-day months plus 5 holidays, with a 5-day week.
|
||||
On 1931-12-01 it changed to a 6-day week; in 1934 it reverted to the
|
||||
Gregorian calendar while retaining the 6-day week; on 1940-06-27 it
|
||||
reverted to the 7-day week. With the 6-day week the usual days
|
||||
off were the 6th, 12th, 18th, 24th and 30th of the month.
|
||||
(Source: Evitiar Zerubavel, _The Seven Day Circle_)
|
||||
|
||||
|
||||
Mark Brader reported a similar story in "The Book of Calendars", edited
|
||||
by Frank Parise (1982, Facts on File, ISBN 0-8719-6467-8), page 377. But:
|
||||
|
||||
From: Petteri Sulonen (via Usenet)
|
||||
Date: 14 Jan 1999 00:00:00 GMT
|
||||
...
|
||||
|
||||
If your source is correct, how come documents between 1929 and 1940 were
|
||||
still dated using the conventional, Gregorian calendar?
|
||||
|
||||
I can post a scan of a document dated December 1, 1934, signed by
|
||||
Yenukidze, the secretary, on behalf of Kalinin, the President of the
|
||||
Executive Committee of the Supreme Soviet, if you like.
|
||||
|
||||
|
||||
|
||||
Sweden (and Finland)
|
||||
|
||||
From: Mark Brader
|
||||
Subject: Re: Gregorian reform - a part of locale?
|
||||
<news:1996Jul6.012937.29190@sq.com>
|
||||
Date: 1996-07-06
|
||||
|
||||
In 1700, Denmark made the transition from Julian to Gregorian. Sweden
|
||||
decided to *start* a transition in 1700 as well, but rather than have one of
|
||||
those unsightly calendar gaps :-), they simply decreed that the next leap
|
||||
year after 1696 would be in 1744 - putting the whole country on a calendar
|
||||
different from both Julian and Gregorian for a period of 40 years.
|
||||
|
||||
However, in 1704 something went wrong and the plan was not carried through;
|
||||
they did, after all, have a leap year that year. And one in 1708. In 1712
|
||||
they gave it up and went back to Julian, putting 30 days in February that
|
||||
year!...
|
||||
|
||||
Then in 1753, Sweden made the transition to Gregorian in the usual manner,
|
||||
getting there only 13 years behind the original schedule.
|
||||
|
||||
(A previous posting of this story was challenged, and Swedish readers
|
||||
produced the following references to support it: "Tideräkning och historia"
|
||||
by Natanael Beckman (1924) and "Tid, en bok om tideräkning och
|
||||
kalenderväsen" by Lars-Olof Lodén (1968).
|
||||
|
||||
|
||||
Grotefend's data
|
||||
|
||||
From: "Michael Palmer" [with one obvious typo fixed]
|
||||
Subject: Re: Gregorian Calendar (was Re: Another FHC related question
|
||||
Newsgroups: soc.genealogy.german
|
||||
Date: Tue, 9 Feb 1999 02:32:48 -800
|
||||
...
|
||||
|
||||
The following is a(n incomplete) listing, arranged chronologically, of
|
||||
European states, with the date they converted from the Julian to the
|
||||
Gregorian calendar:
|
||||
|
||||
04/15 Oct 1582 - Italy (with exceptions), Spain, Portugal, Poland (Roman
|
||||
Catholics and Danzig only)
|
||||
09/20 Dec 1582 - France, Lorraine
|
||||
|
||||
21 Dec 1582/
|
||||
01 Jan 1583 - Holland, Brabant, Flanders, Hennegau
|
||||
10/21 Feb 1583 - bishopric of Liege (Lüttich)
|
||||
13/24 Feb 1583 - bishopric of Augsburg
|
||||
04/15 Oct 1583 - electorate of Trier
|
||||
05/16 Oct 1583 - Bavaria, bishoprics of Freising, Eichstedt, Regensburg,
|
||||
Salzburg, Brixen
|
||||
13/24 Oct 1583 - Austrian Oberelsaß and Breisgau
|
||||
20/31 Oct 1583 - bishopric of Basel
|
||||
02/13 Nov 1583 - duchy of Jülich-Berg
|
||||
02/13 Nov 1583 - electorate and city of Köln
|
||||
04/15 Nov 1583 - bishopric of Würzburg
|
||||
11/22 Nov 1583 - electorate of Mainz
|
||||
16/27 Nov 1583 - bishopric of Strassburg and the margraviate of Baden
|
||||
17/28 Nov 1583 - bishopric of Münster and duchy of Cleve
|
||||
14/25 Dec 1583 - Steiermark
|
||||
|
||||
06/17 Jan 1584 - Austria and Bohemia
|
||||
11/22 Jan 1584 - Lucerne, Uri, Schwyz, Zug, Freiburg, Solothurn
|
||||
12/23 Jan 1584 - Silesia and the Lausitz
|
||||
22 Jan/
|
||||
02 Feb 1584 - Hungary (legally on 21 Oct 1587)
|
||||
Jun 1584 - Unterwalden
|
||||
01/12 Jul 1584 - duchy of Westfalen
|
||||
|
||||
16/27 Jun 1585 - bishopric of Paderborn
|
||||
|
||||
14/25 Dec 1590 - Transylvania
|
||||
|
||||
22 Aug/
|
||||
02 Sep 1612 - duchy of Prussia
|
||||
|
||||
13/24 Dec 1614 - Pfalz-Neuburg
|
||||
|
||||
1617 - duchy of Kurland (reverted to the Julian calendar in
|
||||
1796)
|
||||
|
||||
1624 - bishopric of Osnabrück
|
||||
|
||||
1630 - bishopric of Minden
|
||||
|
||||
15/26 Mar 1631 - bishopric of Hildesheim
|
||||
|
||||
1655 - Kanton Wallis
|
||||
|
||||
05/16 Feb 1682 - city of Strassburg
|
||||
|
||||
18 Feb/
|
||||
01 Mar 1700 - Protestant Germany (including Swedish possessions in
|
||||
Germany), Denmark, Norway
|
||||
30 Jun/
|
||||
12 Jul 1700 - Gelderland, Zutphen
|
||||
10 Nov/
|
||||
12 Dec 1700 - Utrecht, Overijssel
|
||||
|
||||
31 Dec 1700/
|
||||
12 Jan 1701 - Friesland, Groningen, Zürich, Bern, Basel, Geneva,
|
||||
Turgau, and Schaffhausen
|
||||
|
||||
1724 - Glarus, Appenzell, and the city of St. Gallen
|
||||
|
||||
01 Jan 1750 - Pisa and Florence
|
||||
|
||||
02/14 Sep 1752 - Great Britain
|
||||
|
||||
17 Feb/
|
||||
01 Mar 1753 - Sweden
|
||||
|
||||
1760-1812 - Graubünden
|
||||
|
||||
The Russian empire (including Finland and the Baltic states) did not
|
||||
convert to the Gregorian calendar until the Soviet revolution of 1917.
|
||||
|
||||
Source: H. Grotefend, _Taschenbuch der Zeitrechnung des deutschen
|
||||
Mittelalters und der Neuzeit_, herausgegeben von Dr. O. Grotefend
|
||||
(Hannover: Hahnsche Buchhandlung, 1941), pp. 26-28.
|
||||
|
||||
-----
|
||||
|
||||
This file is in the public domain, so clarified as of 2009-05-17 by
|
||||
Arthur David Olson.
|
||||
|
||||
-----
|
||||
Local Variables:
|
||||
coding: utf-8
|
||||
End:
|
||||
41
external/public-domain/tz/dist/checklinks.awk
vendored
41
external/public-domain/tz/dist/checklinks.awk
vendored
|
|
@ -1,15 +1,44 @@
|
|||
# Check links in tz tables.
|
||||
|
||||
# Contributed by Paul Eggert.
|
||||
# Contributed by Paul Eggert. This file is in the public domain.
|
||||
|
||||
/^Link/ { used[$2] = 1 }
|
||||
/^Zone/ { defined[$2] = 1 }
|
||||
BEGIN {
|
||||
# Special marker indicating that the name is defined as a Zone.
|
||||
# It is a newline so that it cannot match a valid name.
|
||||
# It is not null so that its slot does not appear unset.
|
||||
Zone = "\n"
|
||||
}
|
||||
|
||||
/^Z/ {
|
||||
if (defined[$2]) {
|
||||
if (defined[$2] == Zone) {
|
||||
printf "%s: Zone has duplicate definition\n", $2
|
||||
} else {
|
||||
printf "%s: Link with same name as Zone\n", $2
|
||||
}
|
||||
status = 1
|
||||
}
|
||||
defined[$2] = Zone
|
||||
}
|
||||
|
||||
/^L/ {
|
||||
if (defined[$3]) {
|
||||
if (defined[$3] == Zone) {
|
||||
printf "%s: Link with same name as Zone\n", $3
|
||||
} else if (defined[$3] == $2) {
|
||||
printf "%s: Link has duplicate definition\n", $3
|
||||
} else {
|
||||
printf "%s: Link to both %s and %s\n", $3, defined[$3], $2
|
||||
}
|
||||
status = 1
|
||||
}
|
||||
used[$2] = 1
|
||||
defined[$3] = $2
|
||||
}
|
||||
|
||||
END {
|
||||
status = 0
|
||||
|
||||
for (tz in used) {
|
||||
if (!defined[tz]) {
|
||||
if (defined[tz] != Zone) {
|
||||
printf "%s: Link to non-zone\n", tz
|
||||
status = 1
|
||||
}
|
||||
|
|
|
|||
14
external/public-domain/tz/dist/checktab.awk
vendored
14
external/public-domain/tz/dist/checktab.awk
vendored
|
|
@ -1,6 +1,6 @@
|
|||
# Check tz tables for consistency.
|
||||
|
||||
# Contributed by Paul Eggert.
|
||||
# Contributed by Paul Eggert. This file is in the public domain.
|
||||
|
||||
BEGIN {
|
||||
FS = "\t"
|
||||
|
|
@ -38,7 +38,7 @@ BEGIN {
|
|||
}
|
||||
cc0 = cc
|
||||
if (name2cc[name]) {
|
||||
printf "%s:%d: '%s' and '%s' have the sname name\n", \
|
||||
printf "%s:%d: '%s' and '%s' have the same name\n", \
|
||||
iso_table, iso_NR, name2cc[name], cc \
|
||||
>>"/dev/stderr"
|
||||
status = 1
|
||||
|
|
@ -112,6 +112,7 @@ BEGIN {
|
|||
printf "%s:%d: missing comment for %s\n", \
|
||||
zone_table, tz2NR[tz], comments_needed[tz] \
|
||||
>>"/dev/stderr"
|
||||
tz2comments[tz] = 1
|
||||
status = 1
|
||||
}
|
||||
}
|
||||
|
|
@ -125,6 +126,7 @@ $1 ~ /^#/ { next }
|
|||
if ($1 == "Zone") {
|
||||
tz = $2
|
||||
ruleUsed[$4] = 1
|
||||
if ($5 ~ /%/) rulePercentUsed[$4] = 1
|
||||
} else if ($1 == "Link" && zone_table == "zone.tab") {
|
||||
# Ignore Link commands if source and destination basenames
|
||||
# are identical, e.g. Europe/Istanbul versus Asia/Istanbul.
|
||||
|
|
@ -135,8 +137,10 @@ $1 ~ /^#/ { next }
|
|||
if (src != dst) tz = $3
|
||||
} else if ($1 == "Rule") {
|
||||
ruleDefined[$2] = 1
|
||||
if ($10 != "-") ruleLetters[$2] = 1
|
||||
} else {
|
||||
ruleUsed[$2] = 1
|
||||
if ($3 ~ /%/) rulePercentUsed[$2] = 1
|
||||
}
|
||||
if (tz && tz ~ /\//) {
|
||||
if (!tztab[tz]) {
|
||||
|
|
@ -155,6 +159,12 @@ END {
|
|||
status = 1
|
||||
}
|
||||
}
|
||||
for (tz in ruleLetters) {
|
||||
if (!rulePercentUsed[tz]) {
|
||||
printf "%s: Rule contains letters never used\n", tz
|
||||
status = 1
|
||||
}
|
||||
}
|
||||
for (tz in tztab) {
|
||||
if (!zoneSeen[tz]) {
|
||||
printf "%s:%d: no Zone table for '%s'\n", \
|
||||
|
|
|
|||
78
external/public-domain/tz/dist/etcetera
vendored
78
external/public-domain/tz/dist/etcetera
vendored
|
|
@ -1,13 +1,22 @@
|
|||
# tzdb data for ships at sea and other miscellany
|
||||
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
|
||||
# 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
|
||||
# to a timezone that was right for their area. These days, the
|
||||
# tz files cover almost all the inhabited world, and the only practical
|
||||
# need now for the entries that are not on UTC are for ships at sea
|
||||
# that cannot use POSIX TZ settings.
|
||||
|
||||
# Starting with POSIX 1003.1-2001, the entries below are all
|
||||
# unnecessary as settings for the TZ environment variable. E.g.,
|
||||
# instead of TZ='Etc/GMT+4' one can use the POSIX setting TZ='<-04>+4'.
|
||||
#
|
||||
# Do not use a POSIX TZ setting like TZ='GMT+4', which is four hours
|
||||
# behind GMT but uses the completely misleading abbreviation "GMT".
|
||||
|
||||
Zone Etc/GMT 0 - GMT
|
||||
Zone Etc/UTC 0 - UTC
|
||||
Zone Etc/UCT 0 - UCT
|
||||
|
|
@ -26,23 +35,13 @@ 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,
|
||||
# Be consistent with POSIX TZ settings in the Zone names,
|
||||
# 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 UT
|
||||
# the abbreviation "-04" and corresponds to 4 hours behind UT
|
||||
# (i.e. west of Greenwich) even though many people would expect it to
|
||||
# mean 4 hours ahead of UT (i.e. east of Greenwich).
|
||||
#
|
||||
# In the draft 5 of POSIX 1003.1-200x, the angle bracket notation 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
|
||||
|
|
@ -51,30 +50,31 @@ Link Etc/GMT Etc/GMT0
|
|||
# way does a
|
||||
# zic -l GMT-12
|
||||
# so we moved the names into the Etc subdirectory.
|
||||
# Also, the time zone abbreviations are now compatible with %z.
|
||||
|
||||
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
|
||||
Zone Etc/GMT-14 14 - +14
|
||||
Zone Etc/GMT-13 13 - +13
|
||||
Zone Etc/GMT-12 12 - +12
|
||||
Zone Etc/GMT-11 11 - +11
|
||||
Zone Etc/GMT-10 10 - +10
|
||||
Zone Etc/GMT-9 9 - +09
|
||||
Zone Etc/GMT-8 8 - +08
|
||||
Zone Etc/GMT-7 7 - +07
|
||||
Zone Etc/GMT-6 6 - +06
|
||||
Zone Etc/GMT-5 5 - +05
|
||||
Zone Etc/GMT-4 4 - +04
|
||||
Zone Etc/GMT-3 3 - +03
|
||||
Zone Etc/GMT-2 2 - +02
|
||||
Zone Etc/GMT-1 1 - +01
|
||||
Zone Etc/GMT+1 -1 - -01
|
||||
Zone Etc/GMT+2 -2 - -02
|
||||
Zone Etc/GMT+3 -3 - -03
|
||||
Zone Etc/GMT+4 -4 - -04
|
||||
Zone Etc/GMT+5 -5 - -05
|
||||
Zone Etc/GMT+6 -6 - -06
|
||||
Zone Etc/GMT+7 -7 - -07
|
||||
Zone Etc/GMT+8 -8 - -08
|
||||
Zone Etc/GMT+9 -9 - -09
|
||||
Zone Etc/GMT+10 -10 - -10
|
||||
Zone Etc/GMT+11 -11 - -11
|
||||
Zone Etc/GMT+12 -12 - -12
|
||||
|
|
|
|||
1447
external/public-domain/tz/dist/europe
vendored
1447
external/public-domain/tz/dist/europe
vendored
File diff suppressed because it is too large
Load Diff
11
external/public-domain/tz/dist/factory
vendored
11
external/public-domain/tz/dist/factory
vendored
|
|
@ -1,9 +1,12 @@
|
|||
# tzdb data for noncommittal factory settings
|
||||
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
|
||||
# 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.
|
||||
# For distributors who don't want to specify a timezone in their
|
||||
# installation procedures. Users who run 'date' will get the
|
||||
# time zone abbreviation "-00", indicating that the actual time zone
|
||||
# is unknown.
|
||||
|
||||
# Zone NAME GMTOFF RULES FORMAT
|
||||
Zone Factory 0 - "Local time zone must be set--see zic manual page"
|
||||
Zone Factory 0 - -00
|
||||
|
|
|
|||
12
external/public-domain/tz/dist/iso3166.tab
vendored
12
external/public-domain/tz/dist/iso3166.tab
vendored
|
|
@ -9,8 +9,8 @@
|
|||
# All text uses UTF-8 encoding. The columns of the table are as follows:
|
||||
#
|
||||
# 1. ISO 3166-1 alpha-2 country code, current as of
|
||||
# ISO 3166-1 Newsletter VI-16 (2013-07-11). See: Updates on ISO 3166
|
||||
# http://www.iso.org/iso/home/standards/country_codes/updates_on_iso_3166.htm
|
||||
# ISO 3166-1 N905 (2016-11-15). See: Updates on ISO 3166-1
|
||||
# http://isotc.iso.org/livelink/livelink/Open/16944257
|
||||
# 2. The usual English name for the coded region,
|
||||
# chosen so that alphabetic sorting of subsets produces helpful lists.
|
||||
# This is not the same as the English name in the ISO 3166 tables.
|
||||
|
|
@ -52,7 +52,7 @@ BL St Barthelemy
|
|||
BM Bermuda
|
||||
BN Brunei
|
||||
BO Bolivia
|
||||
BQ Caribbean Netherlands
|
||||
BQ Caribbean NL
|
||||
BR Brazil
|
||||
BS Bahamas
|
||||
BT Bhutan
|
||||
|
|
@ -75,7 +75,7 @@ CO Colombia
|
|||
CR Costa Rica
|
||||
CU Cuba
|
||||
CV Cape Verde
|
||||
CW Curacao
|
||||
CW Curaçao
|
||||
CX Christmas Island
|
||||
CY Cyprus
|
||||
CZ Czech Republic
|
||||
|
|
@ -163,7 +163,7 @@ MA Morocco
|
|||
MC Monaco
|
||||
MD Moldova
|
||||
ME Montenegro
|
||||
MF St Martin (French part)
|
||||
MF St Martin (French)
|
||||
MG Madagascar
|
||||
MH Marshall Islands
|
||||
MK Macedonia
|
||||
|
|
@ -233,7 +233,7 @@ SR Suriname
|
|||
SS South Sudan
|
||||
ST Sao Tome & Principe
|
||||
SV El Salvador
|
||||
SX St Maarten (Dutch part)
|
||||
SX St Maarten (Dutch)
|
||||
SY Syria
|
||||
SZ Swaziland
|
||||
TC Turks & Caicos Is
|
||||
|
|
|
|||
20
external/public-domain/tz/dist/leap-seconds.list
vendored
20
external/public-domain/tz/dist/leap-seconds.list
vendored
|
|
@ -61,7 +61,12 @@
|
|||
# or
|
||||
# Terry Quinn, "The BIPM and the Accurate Measurement
|
||||
# of Time," Proc. of the IEEE, Vol. 79, pp. 894-905,
|
||||
# July, 1991.
|
||||
# July, 1991. <http://dx.doi.org/10.1109/5.84965>
|
||||
# reprinted in:
|
||||
# Christine Hackman and Donald B Sullivan (eds.)
|
||||
# Time and Frequency Measurement
|
||||
# American Association of Physics Teachers (1996)
|
||||
# <http://tf.nist.gov/general/pdf/1168.pdf>, pp. 75-86
|
||||
#
|
||||
# 4. The decision to insert a leap second into UTC is currently
|
||||
# the responsibility of the International Earth Rotation and
|
||||
|
|
@ -143,7 +148,7 @@
|
|||
# Boulder, Colorado
|
||||
# Judah.Levine@nist.gov
|
||||
#
|
||||
# Last Update of leap second values: 5 January 2015
|
||||
# Last Update of leap second values: 8 July 2016
|
||||
#
|
||||
# The following line shows this last update date in NTP timestamp
|
||||
# format. This is the date on which the most recent change to
|
||||
|
|
@ -151,7 +156,7 @@
|
|||
# be identified by the unique pair of characters in the first two
|
||||
# columns as shown below.
|
||||
#
|
||||
#$ 3629404800
|
||||
#$ 3676924800
|
||||
#
|
||||
# The NTP timestamps are in units of seconds since the NTP epoch,
|
||||
# which is 1 January 1900, 00:00:00. The Modified Julian Day number
|
||||
|
|
@ -199,10 +204,10 @@
|
|||
# current -- the update time stamp, the data and the name of the file
|
||||
# will not change.
|
||||
#
|
||||
# Updated through IERS Bulletin C50
|
||||
# File expires on: 28 June 2016
|
||||
# Updated through IERS Bulletin C56
|
||||
# File expires on: 28 June 2019
|
||||
#
|
||||
#@ 3676060800
|
||||
#@ 3770668800
|
||||
#
|
||||
2272060800 10 # 1 Jan 1972
|
||||
2287785600 11 # 1 Jul 1972
|
||||
|
|
@ -231,6 +236,7 @@
|
|||
3439756800 34 # 1 Jan 2009
|
||||
3550089600 35 # 1 Jul 2012
|
||||
3644697600 36 # 1 Jul 2015
|
||||
3692217600 37 # 1 Jan 2017
|
||||
#
|
||||
# the following special comment contains the
|
||||
# hash value of the data in this file computed
|
||||
|
|
@ -246,4 +252,4 @@
|
|||
# the hash line is also ignored in the
|
||||
# computation.
|
||||
#
|
||||
#h 3d037453 3acade76 570bd8f8 be2b8bc9 55ec6fe8
|
||||
#h 62ca19f6 96a4ae0a 3708451c 9f8693f4 016604eb
|
||||
|
|
|
|||
34
external/public-domain/tz/dist/leapseconds
vendored
34
external/public-domain/tz/dist/leapseconds
vendored
|
|
@ -3,21 +3,25 @@
|
|||
# This file is in the public domain.
|
||||
|
||||
# This file is generated automatically from the data in the public-domain
|
||||
# leap-seconds.list file available from most NIST time servers.
|
||||
# If the URL <ftp://time.nist.gov/pub/leap-seconds.list> does not work,
|
||||
# you should be able to pick up leap-seconds.list from a secondary NIST server.
|
||||
# leap-seconds.list file, which can be copied from
|
||||
# <ftp://ftp.nist.gov/pub/time/leap-seconds.list>
|
||||
# or <ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list>
|
||||
# or <ftp://tycho.usno.navy.mil/pub/ntp/leap-seconds.list>.
|
||||
# For more about leap-seconds.list, please see
|
||||
# The NTP Timescale and Leap Seconds
|
||||
# http://www.eecis.udel.edu/~mills/leap.html
|
||||
# <https://www.eecis.udel.edu/~mills/leap.html>.
|
||||
|
||||
# The International Earth Rotation and Reference Systems 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 <http://dx.doi.org/10.1109/5.84965>.
|
||||
# (which measures the true angular orientation of the earth in space)
|
||||
# and publishes leap second data in a copyrighted file
|
||||
# <https://hpiers.obspm.fr/iers/bul/bulc/Leap_Second.dat>.
|
||||
# See: Levine J. Coordinated Universal Time and the leap second.
|
||||
# URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995
|
||||
# <https://ieeexplore.ieee.org/document/7909995>.
|
||||
# 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.
|
||||
# did not exist.
|
||||
|
||||
# The correction (+ or -) is made at the given time, so lines
|
||||
# will typically look like:
|
||||
|
|
@ -25,10 +29,7 @@
|
|||
# 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
|
||||
# If the leap second is Rolling (R) the given time is local time (unused here).
|
||||
Leap 1972 Jun 30 23:59:60 + S
|
||||
Leap 1972 Dec 31 23:59:60 + S
|
||||
Leap 1973 Dec 31 23:59:60 + S
|
||||
|
|
@ -55,6 +56,11 @@ Leap 2005 Dec 31 23:59:60 + S
|
|||
Leap 2008 Dec 31 23:59:60 + S
|
||||
Leap 2012 Jun 30 23:59:60 + S
|
||||
Leap 2015 Jun 30 23:59:60 + S
|
||||
Leap 2016 Dec 31 23:59:60 + S
|
||||
|
||||
# Updated through IERS Bulletin C50
|
||||
# File expires on: 28 June 2016
|
||||
# POSIX timestamps for the data in this file:
|
||||
#updated 1467936000
|
||||
#expires 1561680000
|
||||
|
||||
# Updated through IERS Bulletin C56
|
||||
# File expires on: 28 June 2019
|
||||
|
|
|
|||
70
external/public-domain/tz/dist/leapseconds.awk
vendored
70
external/public-domain/tz/dist/leapseconds.awk
vendored
|
|
@ -8,21 +8,25 @@ BEGIN {
|
|||
print "# This file is in the public domain."
|
||||
print ""
|
||||
print "# This file is generated automatically from the data in the public-domain"
|
||||
print "# leap-seconds.list file available from most NIST time servers."
|
||||
print "# If the URL <ftp://time.nist.gov/pub/leap-seconds.list> does not work,"
|
||||
print "# you should be able to pick up leap-seconds.list from a secondary NIST server."
|
||||
print "# leap-seconds.list file, which can be copied from"
|
||||
print "# <ftp://ftp.nist.gov/pub/time/leap-seconds.list>"
|
||||
print "# or <ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list>"
|
||||
print "# or <ftp://tycho.usno.navy.mil/pub/ntp/leap-seconds.list>."
|
||||
print "# For more about leap-seconds.list, please see"
|
||||
print "# The NTP Timescale and Leap Seconds"
|
||||
print "# http://www.eecis.udel.edu/~mills/leap.html"
|
||||
print "# <https://www.eecis.udel.edu/~mills/leap.html>."
|
||||
print ""
|
||||
print "# The International Earth Rotation and Reference Systems Service"
|
||||
print "# periodically uses leap seconds to keep UTC to within 0.9 s of UT1"
|
||||
print "# (which measures the true angular orientation of the earth in space); see"
|
||||
print "# Terry J Quinn, The BIPM and the accurate measure of time,"
|
||||
print "# Proc IEEE 79, 7 (July 1991), 894-905 <http://dx.doi.org/10.1109/5.84965>."
|
||||
print "# (which measures the true angular orientation of the earth in space)"
|
||||
print "# and publishes leap second data in a copyrighted file"
|
||||
print "# <https://hpiers.obspm.fr/iers/bul/bulc/Leap_Second.dat>."
|
||||
print "# See: Levine J. Coordinated Universal Time and the leap second."
|
||||
print "# URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995"
|
||||
print "# <https://ieeexplore.ieee.org/document/7909995>."
|
||||
print "# There were no leap seconds before 1972, because the official mechanism"
|
||||
print "# accounting for the discrepancy between atomic time and the earth's rotation"
|
||||
print "# did not exist until the early 1970s."
|
||||
print "# did not exist."
|
||||
print ""
|
||||
print "# The correction (+ or -) is made at the given time, so lines"
|
||||
print "# will typically look like:"
|
||||
|
|
@ -30,18 +34,35 @@ BEGIN {
|
|||
print "# or"
|
||||
print "# Leap YEAR MON DAY 23:59:59 - R/S"
|
||||
print ""
|
||||
print "# If the leapsecond is Rolling (R) the given time is local time."
|
||||
print "# If the leapsecond is Stationary (S) the given time is UTC."
|
||||
print ""
|
||||
print "# Leap YEAR MONTH DAY HH:MM:SS CORR R/S"
|
||||
}
|
||||
print "# If the leap second is Rolling (R) the given time is local time (unused here)."
|
||||
|
||||
/^ *$/ { next }
|
||||
monthabbr[ 1] = "Jan"
|
||||
monthabbr[ 2] = "Feb"
|
||||
monthabbr[ 3] = "Mar"
|
||||
monthabbr[ 4] = "Apr"
|
||||
monthabbr[ 5] = "May"
|
||||
monthabbr[ 6] = "Jun"
|
||||
monthabbr[ 7] = "Jul"
|
||||
monthabbr[ 8] = "Aug"
|
||||
monthabbr[ 9] = "Sep"
|
||||
monthabbr[10] = "Oct"
|
||||
monthabbr[11] = "Nov"
|
||||
monthabbr[12] = "Dec"
|
||||
for (i in monthabbr) {
|
||||
monthnum[monthabbr[i]] = i
|
||||
monthlen[i] = 31
|
||||
}
|
||||
monthlen[2] = 28
|
||||
monthlen[4] = monthlen[6] = monthlen[9] = monthlen[11] = 30
|
||||
}
|
||||
|
||||
/^#\tUpdated through/ || /^#\tFile expires on:/ {
|
||||
last_lines = last_lines $0 "\n"
|
||||
}
|
||||
|
||||
/^#[$][ \t]/ { updated = $2 }
|
||||
/^#[@][ \t]/ { expires = $2 }
|
||||
|
||||
/^#/ { next }
|
||||
|
||||
{
|
||||
|
|
@ -57,19 +78,28 @@ BEGIN {
|
|||
} else {
|
||||
sign = "23:59:59\t-"
|
||||
}
|
||||
if (month == "Jan") {
|
||||
m = monthnum[month] - 1
|
||||
if (m == 0) {
|
||||
year--;
|
||||
month = "Dec";
|
||||
day = 31
|
||||
} else if (month == "Jul") {
|
||||
month = "Jun";
|
||||
day = 30
|
||||
m = 12
|
||||
}
|
||||
month = monthabbr[m]
|
||||
day = monthlen[m]
|
||||
day += m == 2 && year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)
|
||||
printf "Leap\t%s\t%s\t%s\t%s\tS\n", year, month, day, sign
|
||||
}
|
||||
old_TAI_minus_UTC = TAI_minus_UTC
|
||||
}
|
||||
|
||||
END {
|
||||
# The difference between the NTP and POSIX epochs is 70 years
|
||||
# (including 17 leap days), each 24 hours of 60 minutes of 60
|
||||
# seconds each.
|
||||
epoch_minus_NTP = ((1970 - 1900) * 365 + 17) * 24 * 60 * 60
|
||||
|
||||
print ""
|
||||
print "# POSIX timestamps for the data in this file:"
|
||||
printf "#updated %s\n", updated - epoch_minus_NTP
|
||||
printf "#expires %s\n", expires - epoch_minus_NTP
|
||||
printf "\n%s", last_lines
|
||||
}
|
||||
|
|
|
|||
490
external/public-domain/tz/dist/northamerica
vendored
490
external/public-domain/tz/dist/northamerica
vendored
|
|
@ -1,3 +1,5 @@
|
|||
# tzdb data for North and Central America and environs
|
||||
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
|
||||
|
|
@ -24,8 +26,31 @@
|
|||
# was the result of his proposals at the Convention of Railroad Trunk Lines
|
||||
# in New York City (1869-10). His 1870 proposal was based on Washington, DC,
|
||||
# but in 1872-05 he moved the proposed origin to Greenwich.
|
||||
# His proposal was adopted by the railroads on 1883-11-18 at 12:00,
|
||||
# and the most of the country soon followed suit.
|
||||
|
||||
# From Paul Eggert (2018-03-20):
|
||||
# Dowd's proposal left many details unresolved, such as where to draw
|
||||
# lines between time zones. The key individual who made time zones
|
||||
# work in the US was William Frederick Allen - railway engineer,
|
||||
# managing editor of the Travelers' Guide, and secretary of the
|
||||
# General Time Convention, a railway standardization group. Allen
|
||||
# spent months in dialogs with scientific and railway leaders,
|
||||
# developed a workable plan to institute time zones, and presented it
|
||||
# to the General Time Convention on 1883-04-11, saying that his plan
|
||||
# meant "local time would be practically abolished" - a plus for
|
||||
# railway scheduling. By the next convention on 1883-10-11 nearly all
|
||||
# railroads had agreed and it took effect on 1883-11-18. That Sunday
|
||||
# was called the "day of two noons", as some locations observed noon
|
||||
# twice. Allen witnessed the transition in New York City, writing:
|
||||
#
|
||||
# I heard the bells of St. Paul's strike on the old time. Four
|
||||
# minutes later, obedient to the electrical signal from the Naval
|
||||
# Observatory ... the time-ball made its rapid descent, the chimes
|
||||
# of old Trinity rang twelve measured strokes, and local time was
|
||||
# abandoned, probably forever.
|
||||
#
|
||||
# Most of the US soon followed suit. See:
|
||||
# Bartky IR. The adoption of standard time. Technol Cult 1989 Jan;30(1):25-56.
|
||||
# https://dx.doi.org/10.2307/3105430
|
||||
|
||||
# From Paul Eggert (2005-04-16):
|
||||
# That 1883 transition occurred at 12:00 new time, not at 12:00 old time.
|
||||
|
|
@ -81,10 +106,13 @@
|
|||
# Last night I heard part of a rebroadcast of a 1945 Arch Oboler radio drama.
|
||||
# In the introduction, Oboler spoke of "Eastern Peace Time."
|
||||
# An AltaVista search turned up:
|
||||
# http://rowayton.org/rhs/hstaug45.html
|
||||
# https://web.archive.org/web/20000926032210/http://rowayton.org/rhs/hstaug45.html
|
||||
# "When the time is announced over the radio now, it is 'Eastern Peace
|
||||
# Time' instead of the old familiar 'Eastern War Time.' Peace is wonderful."
|
||||
# (August 1945) by way of confirmation.
|
||||
#
|
||||
# From Paul Eggert (2017-09-23):
|
||||
# This was the V-J Day issue of the Clamdigger, a Rowayton, CT newsletter.
|
||||
|
||||
# From Joseph Gallant citing
|
||||
# George H. Douglas, _The Early Days of Radio Broadcasting_ (1987):
|
||||
|
|
@ -154,22 +182,6 @@ Zone CST6CDT -6:00 US C%sT
|
|||
Zone MST7MDT -7:00 US M%sT
|
||||
Zone PST8PDT -8:00 US P%sT
|
||||
|
||||
# From Bob Devine (1988-01-28):
|
||||
# ...Alaska (and Hawaii) had the timezone names changed in 1967.
|
||||
# old new
|
||||
# Pacific Standard Time(PST) -same-
|
||||
# Yukon Standard Time(YST) -same-
|
||||
# Central Alaska S.T. (CAT) Alaska-Hawaii St[an]dard Time (AHST)
|
||||
# Nome Standard Time (NT) Bering Standard Time (BST)
|
||||
#
|
||||
# ...Alaska's timezone lines were redrawn in 1983 to give only 2 tz.
|
||||
# The YST zone now covers nearly all of the state, AHST just part
|
||||
# of the Aleutian islands. No DST.
|
||||
|
||||
# From Paul Eggert (1995-12-19):
|
||||
# The tables below use 'NST', not 'NT', for Nome Standard Time.
|
||||
# I invented 'CAWT' for Central Alaska War Time.
|
||||
|
||||
# From U. S. Naval Observatory (1989-01-19):
|
||||
# USA EASTERN 5 H BEHIND UTC NEW YORK, WASHINGTON
|
||||
# USA EASTERN 4 H BEHIND UTC APR 3 - OCT 30
|
||||
|
|
@ -226,6 +238,21 @@ Zone PST8PDT -8:00 US P%sT
|
|||
# Samoa standard time
|
||||
# The law doesn't give abbreviations.
|
||||
#
|
||||
# From Paul Eggert (2016-12-19):
|
||||
# Here are URLs for the 1918 and 1966 legislation:
|
||||
# http://uscode.house.gov/statviewer.htm?volume=40&page=451
|
||||
# http://uscode.house.gov/statviewer.htm?volume=80&page=108
|
||||
# Although the 1918 names were officially "United States Standard
|
||||
# Eastern Time" and similarly for "Central", "Mountain", "Pacific",
|
||||
# and "Alaska", in practice "Standard" was placed just before "Time",
|
||||
# as codified in 1966. In practice, Alaska time was abbreviated "AST"
|
||||
# before 1968. Summarizing the 1967 name changes:
|
||||
# 1918 names 1967 names
|
||||
# -08 Standard Pacific Time (PST) Pacific standard time (PST)
|
||||
# -09 (unofficial) Yukon (YST) Yukon standard time (YST)
|
||||
# -10 Standard Alaska Time (AST) Alaska-Hawaii standard time (AHST)
|
||||
# -11 (unofficial) Nome (NST) Bering standard time (BST)
|
||||
#
|
||||
# From Paul Eggert (2000-01-08), following a heads-up from Rives McDow:
|
||||
# Public law 106-564 (2000-12-23) introduced ... "Chamorro Standard Time"
|
||||
# for time in Guam and the Northern Marianas. See the file "australasia".
|
||||
|
|
@ -234,7 +261,7 @@ Zone PST8PDT -8:00 US P%sT
|
|||
# HST and HDT are standardized abbreviations for Hawaii-Aleutian
|
||||
# standard and daylight times. See section 9.47 (p 234) of the
|
||||
# U.S. Government Printing Office Style Manual (2008)
|
||||
# http://www.gpo.gov/fdsys/pkg/GPO-STYLEMANUAL-2008/pdf/GPO-STYLEMANUAL-2008.pdf
|
||||
# https://www.gpo.gov/fdsys/pkg/GPO-STYLEMANUAL-2008/pdf/GPO-STYLEMANUAL-2008.pdf
|
||||
|
||||
# From Arthur David Olson, 2005-08-09
|
||||
# The following was signed into law on 2005-08-08.
|
||||
|
|
@ -281,6 +308,15 @@ Zone PST8PDT -8:00 US P%sT
|
|||
# Roberts, city administrator in Phenix City. as saying "We are in the Central
|
||||
# time zone, but we do go by the Eastern time zone because so many people work
|
||||
# in Columbus."
|
||||
#
|
||||
# From Paul Eggert (2017-02-22):
|
||||
# Four cities are involved. The two not mentioned above are Smiths Station
|
||||
# and Valley. Barbara Brooks, Valley's assistant treasurer, heard it started
|
||||
# because West Point Pepperell textile mills were in Alabama while the
|
||||
# corporate office was in Georgia, and residents voted to keep Eastern
|
||||
# time even after the mills closed. See: Kazek K. Did you know which
|
||||
# Alabama towns are in a different time zone? al.com 2017-02-06.
|
||||
# http://www.al.com/living/index.ssf/2017/02/do_you_know_which_alabama_town.html
|
||||
|
||||
# From Paul Eggert (2014-09-06):
|
||||
# Monthly Notices of the Royal Astronomical Society 44, 4 (1884-02-08), 208
|
||||
|
|
@ -313,8 +349,20 @@ Zone America/New_York -4:56:02 - LMT 1883 Nov 18 12:03:58
|
|||
# Nebraska, eastern North Dakota, Oklahoma, eastern South Dakota,
|
||||
# western Tennessee, most of Texas, Wisconsin
|
||||
|
||||
# From Paul Eggert (2018-01-07):
|
||||
# In 1869 the Chicago Astronomical Society contracted with the city to keep
|
||||
# time. Though delayed by the Great Fire, by 1880 a wire ran from the
|
||||
# Dearborn Observatory (on the University of Chicago campus) to City Hall,
|
||||
# which then sent signals to police and fire stations. However, railroads got
|
||||
# their time signals from the Allegheny Observatory, the Madison Observatory,
|
||||
# the Ann Arbor Observatory, etc., so their clocks did not agree with each
|
||||
# other or with the city's official time. The confusion took some years to
|
||||
# clear up. See:
|
||||
# Moser M. How Chicago gave America its time zones. Chicago. 2018-01-04.
|
||||
# http://www.chicagomag.com/city-life/January-2018/How-Chicago-Gave-America-Its-Time-Zones/
|
||||
|
||||
# From Larry M. Smith (2006-04-26) re Wisconsin:
|
||||
# http://www.legis.state.wi.us/statutes/Stat0175.pdf ...
|
||||
# https://docs.legis.wisconsin.gov/statutes/statutes/175.pdf
|
||||
# is currently enforced at the 01:00 time of change. Because the local
|
||||
# "bar time" in the state corresponds to 02:00, a number of citations
|
||||
# are issued for the "sale of class 'B' alcohol after prohibited
|
||||
|
|
@ -323,7 +371,17 @@ Zone America/New_York -4:56:02 - LMT 1883 Nov 18 12:03:58
|
|||
# From Douglas R. Bomberg (2007-03-12):
|
||||
# Wisconsin has enacted (nearly eleventh-hour) legislation to get WI
|
||||
# Statue 175 closer in synch with the US Congress' intent....
|
||||
# http://www.legis.state.wi.us/2007/data/acts/07Act3.pdf
|
||||
# https://docs.legis.wisconsin.gov/2007/related/acts/3
|
||||
|
||||
# From an email administrator of the City of Fort Pierre, SD (2015-12-21):
|
||||
# Fort Pierre is technically located in the Mountain time zone as is
|
||||
# the rest of Stanley County. Most of Stanley County and Fort Pierre
|
||||
# uses the Central time zone due to doing most of their business in
|
||||
# Pierre so it simplifies schedules. I have lived in Stanley County
|
||||
# all my life and it has been that way since I can remember. (43 years!)
|
||||
#
|
||||
# From Paul Eggert (2015-12-25):
|
||||
# Assume this practice predates 1970, so Fort Pierre can use America/Chicago.
|
||||
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER
|
||||
Rule Chicago 1920 only - Jun 13 2:00 1:00 D
|
||||
|
|
@ -360,15 +418,14 @@ Zone America/North_Dakota/New_Salem -6:45:39 - LMT 1883 Nov 18 12:14:21
|
|||
# ...it appears that Mercer County, North Dakota, changed from the
|
||||
# mountain time zone to the central time zone at the last transition from
|
||||
# daylight-saving to standard time (on Nov. 7, 2010):
|
||||
# http://www.gpo.gov/fdsys/pkg/FR-2010-09-29/html/2010-24376.htm
|
||||
# https://www.gpo.gov/fdsys/pkg/FR-2010-09-29/html/2010-24376.htm
|
||||
# http://www.bismarcktribune.com/news/local/article_1eb1b588-c758-11df-b472-001cc4c03286.html
|
||||
|
||||
# From Andy Lipscomb (2011-01-24):
|
||||
# ...according to the Census Bureau, the largest city is Beulah (although
|
||||
# it's commonly referred to as Beulah-Hazen, with Hazen being the next
|
||||
# largest city in Mercer County). Google Maps places Beulah's city hall
|
||||
# at 47 degrees 15' 51" N, 101 degrees 46' 40" W, which yields an offset
|
||||
# of 6h47'07".
|
||||
# at 47° 15' 51" N, 101° 46' 40" W, which yields an offset of 6h47'07".
|
||||
|
||||
Zone America/North_Dakota/Beulah -6:47:07 - LMT 1883 Nov 18 12:12:53
|
||||
-7:00 US M%sT 2010 Nov 7 2:00
|
||||
|
|
@ -382,6 +439,19 @@ Zone America/North_Dakota/Beulah -6:47:07 - LMT 1883 Nov 18 12:12:53
|
|||
# western South Dakota, far western Texas (El Paso County, Hudspeth County,
|
||||
# and Pine Springs and Nickel Creek in Culberson County), Utah, Wyoming
|
||||
#
|
||||
# From Paul Eggert (2018-10-25):
|
||||
# On 1921-03-04 federal law placed all of Texas into the central time zone.
|
||||
# However, El Paso ignored the law for decades and continued to observe
|
||||
# mountain time, on the grounds that that's what they had always done
|
||||
# and they weren't about to let the federal government tell them what to do.
|
||||
# Eventually the federal government gave in and changed the law on
|
||||
# 1970-04-10 to match what El Paso was actually doing. Although
|
||||
# that's slightly after our 1970 cutoff, there is no need to create a
|
||||
# separate zone for El Paso since they were ignoring the law anyway. See:
|
||||
# Long T. El Pasoans were time rebels, fought to stay in Mountain zone.
|
||||
# El Paso Times. 2018-10-24 06:40 -06.
|
||||
# https://www.elpasotimes.com/story/news/local/el-paso/2018/10/24/el-pasoans-were-time-rebels-fought-stay-mountain-zone/1744509002/
|
||||
#
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER
|
||||
Rule Denver 1920 1921 - Mar lastSun 2:00 1:00 D
|
||||
Rule Denver 1920 only - Oct lastSun 2:00 0 S
|
||||
|
|
@ -401,13 +471,44 @@ Zone America/Denver -6:59:56 - LMT 1883 Nov 18 12:00:04
|
|||
# California, northern Idaho (Benewah, Bonner, Boundary, Clearwater,
|
||||
# Kootenai, Latah, Lewis, Nez Perce, and Shoshone counties, Idaho county
|
||||
# north of the Salmon River, and the towns of Burgdorf and Warren),
|
||||
# Nevada (except West Wendover), Oregon (except the northern 3/4 of
|
||||
# Nevada (except West Wendover), Oregon (except the northern ¾ of
|
||||
# Malheur county), and Washington
|
||||
|
||||
# From Paul Eggert (2016-08-20):
|
||||
# In early February 1948, in response to California's electricity shortage,
|
||||
# PG&E changed power frequency from 60 to 59.5 Hz during daylight hours,
|
||||
# causing electric clocks to lose six minutes per day. (This did not change
|
||||
# legal time, and is not part of the data here.) See:
|
||||
# Ross SA. An energy crisis from the past: Northern California in 1948.
|
||||
# Working Paper No. 8, Institute of Governmental Studies, UC Berkeley,
|
||||
# 1973-11. https://escholarship.org/uc/item/8x22k30c
|
||||
#
|
||||
# In another measure to save electricity, DST was instituted from 1948-03-14
|
||||
# at 02:01 to 1949-01-16 at 02:00, with the governor having the option to move
|
||||
# the fallback transition earlier. See pages 3-4 of:
|
||||
# http://clerk.assembly.ca.gov/sites/clerk.assembly.ca.gov/files/archive/Statutes/1948/48Vol1_Chapters.pdf
|
||||
#
|
||||
# In response:
|
||||
#
|
||||
# Governor Warren received a torrent of objecting mail, and it is not too much
|
||||
# to speculate that the objections to Daylight Saving Time were one important
|
||||
# factor in the defeat of the Dewey-Warren Presidential ticket in California.
|
||||
# -- Ross, p 25
|
||||
#
|
||||
# On December 8 the governor exercised the option, setting the date to January 1
|
||||
# (LA Times 1948-12-09). The transition time was 02:00 (LA Times 1949-01-01).
|
||||
#
|
||||
# Despite the controversy, in 1949 California voters approved Proposition 12,
|
||||
# which established DST from April's last Sunday at 01:00 until September's
|
||||
# last Sunday at 02:00. This was amended by 1962's Proposition 6, which changed
|
||||
# the fall-back date to October's last Sunday. See:
|
||||
# https://repository.uchastings.edu/cgi/viewcontent.cgi?article=1501&context=ca_ballot_props
|
||||
# https://repository.uchastings.edu/cgi/viewcontent.cgi?article=1636&context=ca_ballot_props
|
||||
#
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER
|
||||
Rule CA 1948 only - Mar 14 2:00 1:00 D
|
||||
Rule CA 1948 only - Mar 14 2:01 1:00 D
|
||||
Rule CA 1949 only - Jan 1 2:00 0 S
|
||||
Rule CA 1950 1966 - Apr lastSun 2:00 1:00 D
|
||||
Rule CA 1950 1966 - Apr lastSun 1:00 1:00 D
|
||||
Rule CA 1950 1961 - Sep lastSun 2:00 0 S
|
||||
Rule CA 1962 1966 - Oct lastSun 2:00 0 S
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
|
|
@ -417,22 +518,33 @@ Zone America/Los_Angeles -7:52:58 - LMT 1883 Nov 18 12:07:02
|
|||
-8:00 US P%sT
|
||||
|
||||
# Alaska
|
||||
# AK%sT is the modern abbreviation for -9:00 per USNO.
|
||||
# AK%sT is the modern abbreviation for -09 per USNO.
|
||||
#
|
||||
# From Paul Eggert (2001-05-30):
|
||||
# From Paul Eggert (2017-06-15):
|
||||
# Howse writes that Alaska switched from the Julian to the Gregorian calendar,
|
||||
# and from east-of-GMT to west-of-GMT days, when the US bought it from Russia.
|
||||
# This was on 1867-10-18, a Friday; the previous day was 1867-10-06 Julian,
|
||||
# also a Friday. Include only the time zone part of this transition,
|
||||
# ignoring the switch from Julian to Gregorian, since we can't represent
|
||||
# the Julian calendar.
|
||||
# On Friday, 1867-10-18 (Gregorian), at precisely 15:30 local time, the
|
||||
# Russian forts and fleet at Sitka fired salutes to mark the ceremony of
|
||||
# formal transfer. See the Sacramento Daily Union (1867-11-14), p 3, col 2.
|
||||
# https://cdnc.ucr.edu/cgi-bin/cdnc?a=d&d=SDU18671114.2.12.1
|
||||
# Sitka workers did not change their calendars until Sunday, 1867-10-20,
|
||||
# and so celebrated two Sundays that week. See: Ahllund T (tr Hallamaa P).
|
||||
# From the memoirs of a Finnish workman. Alaska History. 2006 Fall;21(2):1-25.
|
||||
# http://alaskahistoricalsociety.org/wp-content/uploads/2016/12/Ahllund-2006-Memoirs-of-a-Finnish-Workman.pdf
|
||||
# Include only the time zone part of this transition, ignoring the switch
|
||||
# from Julian to Gregorian, since we can't represent the Julian calendar.
|
||||
#
|
||||
# As far as we know, none of the exact locations mentioned below were
|
||||
# As far as we know, of the locations mentioned below only Sitka was
|
||||
# permanently inhabited in 1867 by anyone using either calendar.
|
||||
# (Yakutat was colonized by the Russians in 1799, but the settlement
|
||||
# was destroyed in 1805 by a Yakutat-kon war party.) However, there
|
||||
# were nearby inhabitants in some cases and for our purposes perhaps
|
||||
# it's best to simply use the official transition.
|
||||
# (Yakutat was colonized by the Russians in 1799, but the settlement was
|
||||
# destroyed in 1805 by a Yakutat-kon war party.) Many of Alaska's inhabitants
|
||||
# were unaware of the US acquisition of Alaska, much less of any calendar or
|
||||
# time change. However, the Russian-influenced part of Alaska did observe
|
||||
# Russian time, and it is more accurate to model this than to ignore it.
|
||||
# The database format requires an exact transition time; use the Russian
|
||||
# salute as a somewhat-arbitrary time for the formal transfer of control for
|
||||
# all of Alaska. Sitka's UTC offset is -9:01:13; adjust its 15:30 to the
|
||||
# local times of other Alaskan locations so that they change simultaneously.
|
||||
|
||||
# From Paul Eggert (2014-07-18):
|
||||
# One opinion of the early-1980s turmoil in Alaska over time zones and
|
||||
|
|
@ -481,8 +593,14 @@ Zone America/Los_Angeles -7:52:58 - LMT 1883 Nov 18 12:07:02
|
|||
# For lack of better information, assume that Metlakatla's
|
||||
# abandonment of use of daylight saving resulted from the 1983 vote.
|
||||
|
||||
# From Steffen Thorsen (2015-11-09):
|
||||
# It seems Metlakatla did go off PST on Sunday, November 1, changing
|
||||
# their time to AKST and are going to follow Alaska's DST, switching
|
||||
# between AKST and AKDT from now on....
|
||||
# https://www.krbd.org/2015/10/30/annette-island-times-they-are-a-changing/
|
||||
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone America/Juneau 15:02:19 - LMT 1867 Oct 18
|
||||
Zone America/Juneau 15:02:19 - LMT 1867 Oct 19 15:33:32
|
||||
-8:57:41 - LMT 1900 Aug 20 12:00
|
||||
-8:00 - PST 1942
|
||||
-8:00 US P%sT 1946
|
||||
|
|
@ -492,7 +610,7 @@ Zone America/Juneau 15:02:19 - LMT 1867 Oct 18
|
|||
-8:00 US P%sT 1983 Oct 30 2:00
|
||||
-9:00 US Y%sT 1983 Nov 30
|
||||
-9:00 US AK%sT
|
||||
Zone America/Sitka 14:58:47 - LMT 1867 Oct 18
|
||||
Zone America/Sitka 14:58:47 - LMT 1867 Oct 19 15:30
|
||||
-9:01:13 - LMT 1900 Aug 20 12:00
|
||||
-8:00 - PST 1942
|
||||
-8:00 US P%sT 1946
|
||||
|
|
@ -500,31 +618,30 @@ Zone America/Sitka 14:58:47 - LMT 1867 Oct 18
|
|||
-8:00 US P%sT 1983 Oct 30 2:00
|
||||
-9:00 US Y%sT 1983 Nov 30
|
||||
-9:00 US AK%sT
|
||||
Zone America/Metlakatla 15:13:42 - LMT 1867 Oct 18
|
||||
Zone America/Metlakatla 15:13:42 - LMT 1867 Oct 19 15:44:55
|
||||
-8:46:18 - LMT 1900 Aug 20 12:00
|
||||
-8:00 - PST 1942
|
||||
-8:00 US P%sT 1946
|
||||
-8:00 - PST 1969
|
||||
-8:00 US P%sT 1983 Oct 30 2:00
|
||||
-8:00 - PST
|
||||
Zone America/Yakutat 14:41:05 - LMT 1867 Oct 18
|
||||
-8:00 - PST 2015 Nov 1 2:00
|
||||
-9:00 US AK%sT
|
||||
Zone America/Yakutat 14:41:05 - LMT 1867 Oct 19 15:12:18
|
||||
-9:18:55 - LMT 1900 Aug 20 12:00
|
||||
-9:00 - YST 1942
|
||||
-9:00 US Y%sT 1946
|
||||
-9:00 - YST 1969
|
||||
-9:00 US Y%sT 1983 Nov 30
|
||||
-9:00 US AK%sT
|
||||
Zone America/Anchorage 14:00:24 - LMT 1867 Oct 18
|
||||
Zone America/Anchorage 14:00:24 - LMT 1867 Oct 19 14:31:37
|
||||
-9:59:36 - LMT 1900 Aug 20 12:00
|
||||
-10:00 - CAT 1942
|
||||
-10:00 US CAT/CAWT 1945 Aug 14 23:00u
|
||||
-10:00 US CAT/CAPT 1946 # Peace
|
||||
-10:00 - CAT 1967 Apr
|
||||
-10:00 - AST 1942
|
||||
-10:00 US A%sT 1967 Apr
|
||||
-10:00 - AHST 1969
|
||||
-10:00 US AH%sT 1983 Oct 30 2:00
|
||||
-9:00 US Y%sT 1983 Nov 30
|
||||
-9:00 US AK%sT
|
||||
Zone America/Nome 12:58:21 - LMT 1867 Oct 18
|
||||
Zone America/Nome 12:58:22 - LMT 1867 Oct 19 13:29:35
|
||||
-11:01:38 - LMT 1900 Aug 20 12:00
|
||||
-11:00 - NST 1942
|
||||
-11:00 US N%sT 1946
|
||||
|
|
@ -533,7 +650,7 @@ Zone America/Nome 12:58:21 - LMT 1867 Oct 18
|
|||
-11:00 US B%sT 1983 Oct 30 2:00
|
||||
-9:00 US Y%sT 1983 Nov 30
|
||||
-9:00 US AK%sT
|
||||
Zone America/Adak 12:13:21 - LMT 1867 Oct 18
|
||||
Zone America/Adak 12:13:22 - LMT 1867 Oct 19 12:44:35
|
||||
-11:46:38 - LMT 1900 Aug 20 12:00
|
||||
-11:00 - NST 1942
|
||||
-11:00 US N%sT 1946
|
||||
|
|
@ -569,7 +686,7 @@ Zone America/Adak 12:13:21 - LMT 1867 Oct 18
|
|||
# "Hawaiian Time" by Robert C. Schmitt and Doak C. Cox appears on pages 207-225
|
||||
# of volume 26 of The Hawaiian Journal of History (1992). As of 2010-12-09,
|
||||
# the article is available at
|
||||
# http://evols.library.manoa.hawaii.edu/bitstream/10524/239/2/JL26215.pdf
|
||||
# https://evols.library.manoa.hawaii.edu/bitstream/10524/239/2/JL26215.pdf
|
||||
# and indicates that standard time was adopted effective noon, January
|
||||
# 13, 1896 (page 218), that in "1933, the Legislature decreed daylight
|
||||
# saving for the period between the last Sunday of each April and the
|
||||
|
|
@ -604,11 +721,8 @@ Zone America/Adak 12:13:21 - LMT 1867 Oct 18
|
|||
Zone Pacific/Honolulu -10:31:26 - LMT 1896 Jan 13 12:00
|
||||
-10:30 - HST 1933 Apr 30 2:00
|
||||
-10:30 1:00 HDT 1933 May 21 12:00
|
||||
-10:30 - HST 1942 Feb 9 2:00
|
||||
-10:30 1:00 HDT 1945 Sep 30 2:00
|
||||
-10:30 - HST 1947 Jun 8 2:00
|
||||
-10:30 US H%sT 1947 Jun 8 2:00
|
||||
-10:00 - HST
|
||||
Link Pacific/Honolulu Pacific/Johnston
|
||||
|
||||
# Now we turn to US areas that have diverged from the consensus since 1970.
|
||||
|
||||
|
|
@ -669,7 +783,7 @@ Zone America/Boise -7:44:49 - LMT 1883 Nov 18 12:15:11
|
|||
# Indiana
|
||||
#
|
||||
# For a map of Indiana's time zone regions, see:
|
||||
# http://en.wikipedia.org/wiki/Time_in_Indiana
|
||||
# https://en.wikipedia.org/wiki/Time_in_Indiana
|
||||
#
|
||||
# From Paul Eggert (2007-08-17):
|
||||
# Since 1970, most of Indiana has been like America/Indiana/Indianapolis,
|
||||
|
|
@ -853,6 +967,13 @@ Zone America/Indiana/Vevay -5:40:16 - LMT 1883 Nov 18 12:19:44
|
|||
-5:00 - EST 2006
|
||||
-5:00 US E%sT
|
||||
|
||||
# From Paul Eggert (2018-03-20):
|
||||
# The Louisville & Nashville Railroad's 1883-11-18 change occurred at
|
||||
# 10:00 old local time; train were supposed to come to a standstill
|
||||
# for precisely 18 minutes. See Bartky Fig. 1 (page 50). It is not
|
||||
# clear how this matched civil time in Louisville, so for now continue
|
||||
# to assume Louisville switched at noon new local time, like New York.
|
||||
#
|
||||
# Part of Kentucky left its clocks alone in 1974.
|
||||
# This also includes Clark, Floyd, and Harrison counties in Indiana.
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER
|
||||
|
|
@ -896,7 +1017,7 @@ Zone America/Kentucky/Louisville -5:43:02 - LMT 1883 Nov 18 12:16:58
|
|||
# From Paul Eggert (2001-07-16):
|
||||
# The final rule was published in the
|
||||
# Federal Register 65, 160 (2000-08-17), pp 50154-50158.
|
||||
# http://frwebgate.access.gpo.gov/cgi-bin/getdoc.cgi?dbname=2000_register&docid=fr17au00-22
|
||||
# https://www.gpo.gov/fdsys/pkg/FR-2000-08-17/html/00-20854.htm
|
||||
#
|
||||
Zone America/Kentucky/Monticello -5:39:24 - LMT 1883 Nov 18 12:20:36
|
||||
-6:00 US C%sT 1946
|
||||
|
|
@ -922,7 +1043,7 @@ Zone America/Kentucky/Monticello -5:39:24 - LMT 1883 Nov 18 12:20:36
|
|||
# West Wendover, NV officially switched from Pacific to mountain time on
|
||||
# 1999-10-31. See the
|
||||
# Federal Register 64, 203 (1999-10-21), pp 56705-56707.
|
||||
# http://frwebgate.access.gpo.gov/cgi-bin/getdoc.cgi?dbname=1999_register&docid=fr21oc99-15
|
||||
# https://www.gpo.gov/fdsys/pkg/FR-1999-10-21/html/99-27240.htm
|
||||
# However, the Federal Register says that West Wendover already operated
|
||||
# on mountain time, and the rule merely made this official;
|
||||
# hence a separate tz entry is not needed.
|
||||
|
|
@ -952,12 +1073,23 @@ Zone America/Kentucky/Monticello -5:39:24 - LMT 1883 Nov 18 12:20:36
|
|||
# one hour in 1914." This change is not in Shanks. We have no more
|
||||
# info, so omit this for now.
|
||||
#
|
||||
# From Paul Eggert (2017-07-26):
|
||||
# Although Shanks says Detroit observed DST in 1967 from 06-14 00:01
|
||||
# until 10-29 00:01, I now see multiple reports that this is incorrect.
|
||||
# For example, according to a 50-year anniversary report about the 1967
|
||||
# Detroit riots and a major-league doubleheader on 1967-07-23, "By the time
|
||||
# the last fly ball of the doubleheader settled into the glove of leftfielder
|
||||
# Lenny Green, it was after 7 p.m. Detroit did not observe daylight saving
|
||||
# time, so light was already starting to fail. Twilight was made even deeper
|
||||
# by billowing columns of smoke that ascended in an unbroken wall north of the
|
||||
# ballpark." See: Dow B. Detroit '67: As violence unfolded, Tigers played two
|
||||
# at home vs. Yankees. Detroit Free Press 2017-07-23.
|
||||
# https://www.freep.com/story/sports/mlb/tigers/2017/07/23/detroit-tigers-1967-riot-new-york-yankees/499951001/
|
||||
#
|
||||
# Most of Michigan observed DST from 1973 on, but was a bit late in 1975.
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER
|
||||
Rule Detroit 1948 only - Apr lastSun 2:00 1:00 D
|
||||
Rule Detroit 1948 only - Sep lastSun 2:00 0 S
|
||||
Rule Detroit 1967 only - Jun 14 2:00 1:00 D
|
||||
Rule Detroit 1967 only - Oct lastSun 2:00 0 S
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone America/Detroit -5:32:11 - LMT 1905
|
||||
-6:00 - CST 1915 May 15 2:00
|
||||
|
|
@ -996,15 +1128,15 @@ Zone America/Menominee -5:50:27 - LMT 1885 Sep 18 12:00
|
|||
################################################################################
|
||||
|
||||
|
||||
# From Paul Eggert (2014-10-31):
|
||||
# From Paul Eggert (2017-02-10):
|
||||
#
|
||||
# Unless otherwise specified, the source for data through 1990 is:
|
||||
# Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
|
||||
# San Diego: ACS Publications, Inc. (2003).
|
||||
# Unfortunately this book contains many errors and cites no sources.
|
||||
#
|
||||
# Gwillim Law writes that a good source
|
||||
# for recent time zone data is the International Air Transport
|
||||
# Many years ago Gwillim Law wrote that a good source
|
||||
# for time zone data was 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,
|
||||
|
|
@ -1021,7 +1153,7 @@ Zone America/Menominee -5:50:27 - LMT 1885 Sep 18 12:00
|
|||
# [PDF] (1914-03)
|
||||
#
|
||||
# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94
|
||||
# <http://www.jstor.org/stable/1774359>.
|
||||
# <https://www.jstor.org/stable/1774359>.
|
||||
#
|
||||
# See the 'europe' file for Greenland.
|
||||
|
||||
|
|
@ -1067,19 +1199,19 @@ Zone America/Menominee -5:50:27 - LMT 1885 Sep 18 12:00
|
|||
# The British Columbia government announced yesterday that it will
|
||||
# adjust daylight savings next year to align with changes in the
|
||||
# U.S. and the rest of Canada....
|
||||
# http://www2.news.gov.bc.ca/news_releases_2005-2009/2006AG0014-000330.htm
|
||||
# https://archive.news.gov.bc.ca/releases/news_releases_2005-2009/2006AG0014-000330.htm
|
||||
# ...
|
||||
# Nova Scotia
|
||||
# Daylight saving time will be extended by four weeks starting in 2007....
|
||||
# http://www.gov.ns.ca/just/regulations/rg2/2006/ma1206.pdf
|
||||
# https://www.novascotia.ca/just/regulations/rg2/2006/ma1206.pdf
|
||||
#
|
||||
# [For New Brunswick] the new legislation dictates that the time change is to
|
||||
# be done at 02:00 instead of 00:01.
|
||||
# http://www.gnb.ca/0062/acts/BBA-2006/Chap-19.pdf
|
||||
# https://www.gnb.ca/0062/acts/BBA-2006/Chap-19.pdf
|
||||
# ...
|
||||
# Manitoba has traditionally changed the clock every fall at 03:00.
|
||||
# As of 2006, the transition is to take place one hour earlier at 02:00.
|
||||
# http://web2.gov.mb.ca/laws/statutes/ccsm/o030e.php
|
||||
# https://web2.gov.mb.ca/laws/statutes/ccsm/o030e.php
|
||||
# ...
|
||||
# [Alberta, Ontario, Quebec] will follow US rules.
|
||||
# http://www.qp.gov.ab.ca/documents/spring/CH03_06.CFM
|
||||
|
|
@ -1093,7 +1225,7 @@ Zone America/Menominee -5:50:27 - LMT 1885 Sep 18 12:00
|
|||
# http://www.hoa.gov.nl.ca/hoa/bills/Bill0634.htm
|
||||
# ...
|
||||
# Yukon
|
||||
# http://www.gov.yk.ca/legislation/regs/oic2006_127.pdf
|
||||
# https://www.gov.yk.ca/legislation/regs/oic2006_127.pdf
|
||||
# ...
|
||||
# N.W.T. will follow US rules. Whoever maintains the government web site
|
||||
# does not seem to believe in bookmarks. To see the news release, click the
|
||||
|
|
@ -1114,8 +1246,8 @@ Zone America/Menominee -5:50:27 - LMT 1885 Sep 18 12:00
|
|||
# time and daylight saving time arrangements in Canada circa 1998.
|
||||
#
|
||||
# National Research Council Canada maintains info about time zones and DST.
|
||||
# http://www.nrc-cnrc.gc.ca/eng/services/time/time_zones.html
|
||||
# http://www.nrc-cnrc.gc.ca/eng/services/time/faq/index.html#Q5
|
||||
# https://www.nrc-cnrc.gc.ca/eng/services/time/time_zones.html
|
||||
# https://www.nrc-cnrc.gc.ca/eng/services/time/faq/index.html#Q5
|
||||
# Its unofficial information is often taken from Matthews and Vincent.
|
||||
|
||||
# From Paul Eggert (2006-06-27):
|
||||
|
|
@ -1152,11 +1284,13 @@ Rule Canada 2007 max - Nov Sun>=1 2:00 0 S
|
|||
|
||||
# Newfoundland and Labrador
|
||||
|
||||
# From Paul Eggert (2000-10-02):
|
||||
# Matthews and Vincent (1998) write that Labrador should use NST/NDT,
|
||||
# but the only part of Labrador that follows the rules is the
|
||||
# southeast corner, including Port Hope Simpson and Mary's Harbour,
|
||||
# but excluding, say, Black Tickle.
|
||||
# From Paul Eggert (2017-10-14):
|
||||
# Legally Labrador should observe Newfoundland time; see:
|
||||
# McLeod J. Labrador time - legal or not? St. John's Telegram, 2017-10-07
|
||||
# http://www.thetelegram.com/news/local/labrador-time--legal-or-not-154860/
|
||||
# Matthews and Vincent (1998) write that the only part of Labrador
|
||||
# that follows the rules is the southeast corner, including Port Hope
|
||||
# Simpson and Mary's Harbour, but excluding, say, Black Tickle.
|
||||
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule StJohns 1917 only - Apr 8 2:00 1:00 D
|
||||
|
|
@ -1356,7 +1490,7 @@ Zone America/Moncton -4:19:08 - LMT 1883 Dec 9
|
|||
# http://www.justice.gouv.qc.ca/english/publications/generale/temps-minganie-a.htm
|
||||
# that the coastal strip from just east of Natashquan to Blanc-Sablon
|
||||
# observes Atlantic standard time all year round.
|
||||
# http://www.assnat.qc.ca/Media/Process.aspx?MediaId=ANQ.Vigie.Bll.DocumentGenerique_8845en
|
||||
# https://www.assnat.qc.ca/Media/Process.aspx?MediaId=ANQ.Vigie.Bll.DocumentGenerique_8845en
|
||||
# says this common practice was codified into law as of 2007.
|
||||
# For lack of better info, guess this practice began around 1970, contra to
|
||||
# Shanks & Pottenger who have this region observing AST/ADT.
|
||||
|
|
@ -1388,6 +1522,11 @@ Zone America/Blanc-Sablon -3:48:28 - LMT 1884
|
|||
# earlier in June).
|
||||
#
|
||||
# Kenora, Ontario, was to abandon DST on 1914-06-01 (-05-21).
|
||||
#
|
||||
# From Paul Eggert (2017-07-08):
|
||||
# For more on Orillia, see: Daubs K. Bold attempt at daylight saving
|
||||
# time became a comic failure in Orillia. Toronto Star 2017-07-08.
|
||||
# https://www.thestar.com/news/insight/2017/07/08/bold-attempt-at-daylight-saving-time-became-a-comic-failure-in-orillia.html
|
||||
|
||||
# From Paul Eggert (1997-10-17):
|
||||
# Mark Brader writes that an article in the 1997-10-14 Toronto Star
|
||||
|
|
@ -1787,7 +1926,7 @@ Zone America/Edmonton -7:33:52 - LMT 1906 Sep
|
|||
# manager of the Creston & District Museum. The article was written in May 2009.
|
||||
# http://www.ilovecreston.com/?p=articles&t=spec&ar=260
|
||||
# According to the article, Creston has not changed its clocks since June 1918.
|
||||
# i.e. Creston has been stuck on UTC-7 for 93 years.
|
||||
# i.e. Creston has been stuck on UT-7 for 93 years.
|
||||
# Dawson Creek, on the other hand, changed its clocks as recently as April 1972.
|
||||
|
||||
# Unfortunately the exact date for the time change in June 1918 remains
|
||||
|
|
@ -1826,6 +1965,22 @@ Zone America/Edmonton -7:33:52 - LMT 1906 Sep
|
|||
|
||||
# The transition dates (and times) are guesses.
|
||||
|
||||
# From Matt Johnson (2015-09-21):
|
||||
# Fort Nelson, BC, Canada will cancel DST this year. So while previously they
|
||||
# were aligned with America/Vancouver, they're now aligned with
|
||||
# America/Dawson_Creek.
|
||||
# http://www.northernrockies.ca/EN/meta/news/archives/2015/northern-rockies-time-change.html
|
||||
#
|
||||
# From Tim Parenti (2015-09-23):
|
||||
# This requires a new zone for the Northern Rockies Regional Municipality,
|
||||
# America/Fort_Nelson. The resolution of 2014-12-08 was reached following a
|
||||
# 2014-11-15 poll with nearly 75% support. Effectively, the municipality has
|
||||
# been on MST (-0700) like Dawson Creek since it advanced its clocks on
|
||||
# 2015-03-08.
|
||||
#
|
||||
# From Paul Eggert (2015-09-23):
|
||||
# Shanks says Fort Nelson did not observe DST in 1946, unlike Vancouver.
|
||||
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Vanc 1918 only - Apr 14 2:00 1:00 D
|
||||
Rule Vanc 1918 only - Oct 27 2:00 0 S
|
||||
|
|
@ -1844,6 +1999,12 @@ Zone America/Dawson_Creek -8:00:56 - LMT 1884
|
|||
-8:00 Canada P%sT 1947
|
||||
-8:00 Vanc P%sT 1972 Aug 30 2:00
|
||||
-7:00 - MST
|
||||
Zone America/Fort_Nelson -8:10:47 - LMT 1884
|
||||
-8:00 Vanc P%sT 1946
|
||||
-8:00 - PST 1947
|
||||
-8:00 Vanc P%sT 1987
|
||||
-8:00 Canada P%sT 2015 Mar 8 2:00
|
||||
-7:00 - MST
|
||||
Zone America/Creston -7:46:04 - LMT 1884
|
||||
-7:00 - MST 1916 Oct 1
|
||||
-8:00 - PST 1918 Jun 2
|
||||
|
|
@ -1857,7 +2018,7 @@ Zone America/Creston -7:46:04 - LMT 1884
|
|||
# * 1967. Paragraph 28(34)(g) of the Interpretation Act, S.C. 1967-68,
|
||||
# c. 7 defines Yukon standard time as UTC-9....
|
||||
# see Interpretation Act, R.S.C. 1985, c. I-21, s. 35(1).
|
||||
# [http://canlii.ca/t/7vhg]
|
||||
# [https://www.canlii.org/en/ca/laws/stat/rsc-1985-c-i-21/latest/rsc-1985-c-i-21.html]
|
||||
# * C.O. 1973/214 switched Yukon to PST on 1973-10-28 00:00.
|
||||
# * O.I.C. 1980/02 established DST.
|
||||
# * O.I.C. 1987/056 changed DST to Apr firstSun 2:00 to Oct lastSun 2:00.
|
||||
|
|
@ -1922,7 +2083,7 @@ Zone America/Creston -7:46:04 - LMT 1884
|
|||
# hours behind Greenwich Time.
|
||||
#
|
||||
# * Yukon Standard Time defined as Pacific Standard Time, YCO 1973/214
|
||||
# http://www.canlii.org/en/yk/laws/regu/yco-1973-214/latest/yco-1973-214.html
|
||||
# https://www.canlii.org/en/yk/laws/regu/yco-1973-214/latest/yco-1973-214.html
|
||||
# C.O. 1973/214 INTERPRETATION ACT ...
|
||||
#
|
||||
# 1. Effective October 28, 1973 Commissioner's Order 1967/59 is hereby
|
||||
|
|
@ -1937,7 +2098,7 @@ Zone America/Creston -7:46:04 - LMT 1884
|
|||
# http://? - no online source found
|
||||
#
|
||||
# * Yukon Daylight Saving Time, YOIC 1987/56
|
||||
# http://www.canlii.org/en/yk/laws/regu/yoic-1987-56/latest/yoic-1987-56.html
|
||||
# https://www.canlii.org/en/yk/laws/regu/yoic-1987-56/latest/yoic-1987-56.html
|
||||
# O.I.C. 1987/056 INTERPRETATION ACT ...
|
||||
#
|
||||
# In every year between
|
||||
|
|
@ -1949,7 +2110,7 @@ Zone America/Creston -7:46:04 - LMT 1884
|
|||
# Dated ... 9th day of March, A.D., 1987.
|
||||
#
|
||||
# * Yukon Daylight Saving Time 2006, YOIC 2006/127
|
||||
# http://www.canlii.org/en/yk/laws/regu/yoic-2006-127/latest/yoic-2006-127.html
|
||||
# https://www.canlii.org/en/yk/laws/regu/yoic-2006-127/latest/yoic-2006-127.html
|
||||
# O.I.C. 2006/127 INTERPRETATION ACT ...
|
||||
#
|
||||
# 1. In Yukon each year the time for general purposes shall be 7 hours
|
||||
|
|
@ -1963,7 +2124,7 @@ Zone America/Creston -7:46:04 - LMT 1884
|
|||
# 3. This order comes into force January 1, 2007.
|
||||
#
|
||||
# * Interpretation Act, RSY 2002, c 125
|
||||
# http://www.canlii.org/en/yk/laws/stat/rsy-2002-c-125/latest/rsy-2002-c-125.html
|
||||
# https://www.canlii.org/en/yk/laws/stat/rsy-2002-c-125/latest/rsy-2002-c-125.html
|
||||
|
||||
# From Rives McDow (1999-09-04):
|
||||
# Nunavut ... moved ... to incorporate the whole territory into one time zone.
|
||||
|
|
@ -2006,7 +2167,7 @@ Zone America/Creston -7:46:04 - LMT 1884
|
|||
|
||||
# From Michaela Rodrigue, writing in the
|
||||
# Nunatsiaq News (1999-11-19):
|
||||
# http://www.nunatsiaq.com/archives/nunavut991130/nvt91119_17.html
|
||||
# http://www.nunatsiaqonline.ca/archives/nunavut991130/nvt91119_17.html
|
||||
# Clyde River, Pangnirtung and Sanikiluaq now operate with two time zones,
|
||||
# central - or Nunavut time - for government offices, and eastern time
|
||||
# for municipal offices and schools.... Igloolik [was similar but then]
|
||||
|
|
@ -2024,7 +2185,7 @@ Zone America/Creston -7:46:04 - LMT 1884
|
|||
# Central Time and Southampton Island [in the Central zone] is not
|
||||
# required to use daylight savings.
|
||||
|
||||
# From <http://www.nunatsiaq.com/archives/nunavut001130/nvt21110_02.html>
|
||||
# From <http://www.nunatsiaqonline.ca/archives/nunavut001130/nvt21110_02.html>
|
||||
# Nunavut now has two time zones (2000-11-10):
|
||||
# The Nunavut government would allow its employees in Kugluktuk and
|
||||
# Cambridge Bay to operate on central time year-round, putting them
|
||||
|
|
@ -2152,39 +2313,39 @@ Rule NT_YK 1980 2006 - Oct lastSun 2:00 0 S
|
|||
Rule NT_YK 1987 2006 - Apr Sun>=1 2:00 1:00 D
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
# aka Panniqtuuq
|
||||
Zone America/Pangnirtung 0 - zzz 1921 # trading post est.
|
||||
Zone America/Pangnirtung 0 - -00 1921 # trading post est.
|
||||
-4:00 NT_YK A%sT 1995 Apr Sun>=1 2:00
|
||||
-5:00 Canada E%sT 1999 Oct 31 2:00
|
||||
-6:00 Canada C%sT 2000 Oct 29 2:00
|
||||
-5:00 Canada E%sT
|
||||
# formerly Frobisher Bay
|
||||
Zone America/Iqaluit 0 - zzz 1942 Aug # Frobisher Bay est.
|
||||
Zone America/Iqaluit 0 - -00 1942 Aug # Frobisher Bay est.
|
||||
-5:00 NT_YK E%sT 1999 Oct 31 2:00
|
||||
-6:00 Canada C%sT 2000 Oct 29 2:00
|
||||
-5:00 Canada E%sT
|
||||
# aka Qausuittuq
|
||||
Zone America/Resolute 0 - zzz 1947 Aug 31 # Resolute founded
|
||||
Zone America/Resolute 0 - -00 1947 Aug 31 # Resolute founded
|
||||
-6:00 NT_YK C%sT 2000 Oct 29 2:00
|
||||
-5:00 - EST 2001 Apr 1 3:00
|
||||
-6:00 Canada C%sT 2006 Oct 29 2:00
|
||||
-5:00 - EST 2007 Mar 11 3:00
|
||||
-6:00 Canada C%sT
|
||||
# aka Kangiqiniq
|
||||
Zone America/Rankin_Inlet 0 - zzz 1957 # Rankin Inlet founded
|
||||
Zone America/Rankin_Inlet 0 - -00 1957 # Rankin Inlet founded
|
||||
-6:00 NT_YK C%sT 2000 Oct 29 2:00
|
||||
-5:00 - EST 2001 Apr 1 3:00
|
||||
-6:00 Canada C%sT
|
||||
# aka Iqaluktuuttiaq
|
||||
Zone America/Cambridge_Bay 0 - zzz 1920 # trading post est.?
|
||||
Zone America/Cambridge_Bay 0 - -00 1920 # trading post est.?
|
||||
-7:00 NT_YK M%sT 1999 Oct 31 2:00
|
||||
-6:00 Canada C%sT 2000 Oct 29 2:00
|
||||
-5:00 - EST 2000 Nov 5 0:00
|
||||
-6:00 - CST 2001 Apr 1 3:00
|
||||
-7:00 Canada M%sT
|
||||
Zone America/Yellowknife 0 - zzz 1935 # Yellowknife founded?
|
||||
Zone America/Yellowknife 0 - -00 1935 # Yellowknife founded?
|
||||
-7:00 NT_YK M%sT 1980
|
||||
-7:00 Canada M%sT
|
||||
Zone America/Inuvik 0 - zzz 1953 # Inuvik founded
|
||||
Zone America/Inuvik 0 - -00 1953 # Inuvik founded
|
||||
-8:00 NT_YK P%sT 1979 Apr lastSun 2:00
|
||||
-7:00 NT_YK M%sT 1980
|
||||
-7:00 Canada M%sT
|
||||
|
|
@ -2355,7 +2516,7 @@ Zone America/Dawson -9:17:40 - LMT 1900 Aug 20
|
|||
# http://gaceta.diputados.gob.mx/Gaceta/61/2009/dic/V2-101209.html
|
||||
#
|
||||
# Our page:
|
||||
# http://www.timeanddate.com/news/time/north-mexico-dst-change.html
|
||||
# https://www.timeanddate.com/news/time/north-mexico-dst-change.html
|
||||
|
||||
# From Arthur David Olson (2010-01-20):
|
||||
# The page
|
||||
|
|
@ -2436,13 +2597,22 @@ Zone America/Merida -5:58:28 - LMT 1922 Jan 1 0:01:32
|
|||
-6:00 - CST 1981 Dec 23
|
||||
-5:00 - EST 1982 Dec 2
|
||||
-6:00 Mexico C%sT
|
||||
# Coahuila, Durango, Nuevo León, Tamaulipas (near US border)
|
||||
# Coahuila, Nuevo León, Tamaulipas (near US border)
|
||||
# This includes the following municipalities:
|
||||
# in Coahuila: Ocampo, Acuña, Zaragoza, Jiménez, Piedras Negras, Nava,
|
||||
# Guerrero, Hidalgo.
|
||||
# in Nuevo León: Anáhuac, Los Aldama.
|
||||
# in Tamaulipas: Nuevo Laredo, Guerrero, Mier, Miguel Alemán, Camargo,
|
||||
# Gustavo Díaz Ordaz, Reynosa, Río Bravo, Valle Hermoso, Matamoros.
|
||||
# See: Inicia mañana Horario de Verano en zona fronteriza, El Universal,
|
||||
# 2016-03-12
|
||||
# http://www.eluniversal.com.mx/articulo/estados/2016/03/12/inicia-manana-horario-de-verano-en-zona-fronteriza
|
||||
Zone America/Matamoros -6:40:00 - LMT 1921 Dec 31 23:20:00
|
||||
-6:00 - CST 1988
|
||||
-6:00 US C%sT 1989
|
||||
-6:00 Mexico C%sT 2010
|
||||
-6:00 US C%sT
|
||||
# Coahuila, Durango, Nuevo León, Tamaulipas (away from US border)
|
||||
# Durango; Coahuila, Nuevo León, Tamaulipas (away from US border)
|
||||
Zone America/Monterrey -6:41:16 - LMT 1921 Dec 31 23:18:44
|
||||
-6:00 - CST 1988
|
||||
-6:00 US C%sT 1989
|
||||
|
|
@ -2458,6 +2628,9 @@ Zone America/Mexico_City -6:36:36 - LMT 1922 Jan 1 0:23:24
|
|||
-6:00 - CST 2002 Feb 20
|
||||
-6:00 Mexico C%sT
|
||||
# Chihuahua (near US border)
|
||||
# This includes the municipalities of Janos, Ascensión, Juárez, Guadalupe,
|
||||
# Práxedis G Guerrero, Coyame del Sotol, Ojinaga, and Manuel Benavides.
|
||||
# (See the 2016-03-12 El Universal source mentioned above.)
|
||||
Zone America/Ojinaga -6:57:40 - LMT 1922 Jan 1 0:02:20
|
||||
-7:00 - MST 1927 Jun 10 23:00
|
||||
-6:00 - CST 1930 Nov 15
|
||||
|
|
@ -2545,7 +2718,7 @@ Zone America/Bahia_Banderas -7:01:00 - LMT 1921 Dec 31 23:59:00
|
|||
-7:00 Mexico M%sT 2010 Apr 4 2:00
|
||||
-6:00 Mexico C%sT
|
||||
|
||||
# Baja California (near US border)
|
||||
# Baja California
|
||||
Zone America/Tijuana -7:48:04 - LMT 1922 Jan 1 0:11:56
|
||||
-7:00 - MST 1924
|
||||
-8:00 - PST 1927 Jun 10 23:00
|
||||
|
|
@ -2565,25 +2738,6 @@ Zone America/Tijuana -7:48:04 - LMT 1922 Jan 1 0:11:56
|
|||
-8:00 US P%sT 2002 Feb 20
|
||||
-8:00 Mexico P%sT 2010
|
||||
-8:00 US P%sT
|
||||
# Baja California (away from US border)
|
||||
Zone America/Santa_Isabel -7:39:28 - LMT 1922 Jan 1 0:20:32
|
||||
-7:00 - MST 1924
|
||||
-8:00 - PST 1927 Jun 10 23:00
|
||||
-7:00 - MST 1930 Nov 15
|
||||
-8:00 - PST 1931 Apr 1
|
||||
-8:00 1:00 PDT 1931 Sep 30
|
||||
-8:00 - PST 1942 Apr 24
|
||||
-8:00 1:00 PWT 1945 Aug 14 23:00u
|
||||
-8:00 1:00 PPT 1945 Nov 12 # Peace
|
||||
-8:00 - PST 1948 Apr 5
|
||||
-8:00 1:00 PDT 1949 Jan 14
|
||||
-8:00 - PST 1954
|
||||
-8:00 CA P%sT 1961
|
||||
-8:00 - PST 1976
|
||||
-8:00 US P%sT 1996
|
||||
-8:00 Mexico P%sT 2001
|
||||
-8:00 US P%sT 2002 Feb 20
|
||||
-8:00 Mexico P%sT
|
||||
# From Paul Eggert (2006-03-22):
|
||||
# Formerly there was an America/Ensenada zone, which differed from
|
||||
# America/Tijuana only in that it did not observe DST from 1976
|
||||
|
|
@ -2596,6 +2750,13 @@ Zone America/Santa_Isabel -7:39:28 - LMT 1922 Jan 1 0:20:32
|
|||
# other than America/Tijuana for Baja, but it's not clear yet what its
|
||||
# name or contents should be.
|
||||
#
|
||||
# From Paul Eggert (2015-10-08):
|
||||
# Formerly there was an America/Santa_Isabel zone, but this appears to
|
||||
# have come from a misreading of
|
||||
# http://dof.gob.mx/nota_detalle.php?codigo=5127480&fecha=06/01/2010
|
||||
# It has been moved to the 'backward' file.
|
||||
#
|
||||
#
|
||||
# Revillagigedo Is
|
||||
# no information
|
||||
|
||||
|
|
@ -2640,15 +2801,15 @@ Zone America/Barbados -3:58:29 - LMT 1924 # Bridgetown
|
|||
# Belize
|
||||
# Whitman entirely disagrees with Shanks; go with Shanks & Pottenger.
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Belize 1918 1942 - Oct Sun>=2 0:00 0:30 HD
|
||||
Rule Belize 1919 1943 - Feb Sun>=9 0:00 0 S
|
||||
Rule Belize 1973 only - Dec 5 0:00 1:00 D
|
||||
Rule Belize 1974 only - Feb 9 0:00 0 S
|
||||
Rule Belize 1982 only - Dec 18 0:00 1:00 D
|
||||
Rule Belize 1983 only - Feb 12 0:00 0 S
|
||||
Rule Belize 1918 1942 - Oct Sun>=2 0:00 0:30 -0530
|
||||
Rule Belize 1919 1943 - Feb Sun>=9 0:00 0 CST
|
||||
Rule Belize 1973 only - Dec 5 0:00 1:00 CDT
|
||||
Rule Belize 1974 only - Feb 9 0:00 0 CST
|
||||
Rule Belize 1982 only - Dec 18 0:00 1:00 CDT
|
||||
Rule Belize 1983 only - Feb 12 0:00 0 CST
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone America/Belize -5:52:48 - LMT 1912 Apr
|
||||
-6:00 Belize C%sT
|
||||
-6:00 Belize %s
|
||||
|
||||
# Bermuda
|
||||
|
||||
|
|
@ -2670,17 +2831,7 @@ Zone Atlantic/Bermuda -4:19:18 - LMT 1930 Jan 1 2:00 # Hamilton
|
|||
-4:00 US A%sT
|
||||
|
||||
# Cayman Is
|
||||
|
||||
# From Paul Eggert (2015-05-15):
|
||||
# The Cayman government has decided to introduce DST in 2016, the idea being
|
||||
# to keep in sync with New York. The legislation hasn't passed but the change
|
||||
# seems quite likely. See: Meade B. Cayman 27.
|
||||
# http://www.cayman27.com.ky/2015/05/15/clock-ticks-toward-daylight-saving-time-in-cayman
|
||||
|
||||
Zone America/Cayman -5:25:32 - LMT 1890 # Georgetown
|
||||
-5:07:11 - KMT 1912 Feb # Kingston Mean Time
|
||||
-5:00 - EST 2016
|
||||
-5:00 US E%sT
|
||||
# See America/Panama.
|
||||
|
||||
# Costa Rica
|
||||
|
||||
|
|
@ -2784,7 +2935,7 @@ Zone America/Costa_Rica -5:36:13 - LMT 1890 # San José
|
|||
# http://www.nnc.cubaweb.cu/marzo-2008/cien-1-11-3-08.htm
|
||||
#
|
||||
# Some more background information is posted here:
|
||||
# http://www.timeanddate.com/news/time/cuba-starts-dst-march-16.html
|
||||
# https://www.timeanddate.com/news/time/cuba-starts-dst-march-16.html
|
||||
#
|
||||
# The article also says that Cuba has been observing DST since 1963,
|
||||
# while Shanks (and tzdata) has 1965 as the first date (except in the
|
||||
|
|
@ -2831,7 +2982,7 @@ Zone America/Costa_Rica -5:36:13 - LMT 1890 # San José
|
|||
# http://granma.co.cu/2011/03/08/nacional/artic01.html
|
||||
#
|
||||
# Our info:
|
||||
# http://www.timeanddate.com/news/time/cuba-starts-dst-2011.html
|
||||
# https://www.timeanddate.com/news/time/cuba-starts-dst-2011.html
|
||||
#
|
||||
# From Steffen Thorsen (2011-10-30)
|
||||
# Cuba will end DST two weeks later this year. Instead of going back
|
||||
|
|
@ -2841,7 +2992,7 @@ Zone America/Costa_Rica -5:36:13 - LMT 1890 # San José
|
|||
# http://www.radioangulo.cu/noticias/cuba/17105-cuba-restablecera-el-horario-del-meridiano-de-greenwich.html
|
||||
#
|
||||
# Our page:
|
||||
# http://www.timeanddate.com/news/time/cuba-time-changes-2011.html
|
||||
# https://www.timeanddate.com/news/time/cuba-time-changes-2011.html
|
||||
#
|
||||
# From Steffen Thorsen (2012-03-01)
|
||||
# According to Radio Reloj, Cuba will start DST on Midnight between March
|
||||
|
|
@ -2851,7 +3002,7 @@ Zone America/Costa_Rica -5:36:13 - LMT 1890 # San José
|
|||
# http://www.radioreloj.cu/index.php/noticias-radio-reloj/71-miscelaneas/7529-cuba-aplicara-el-horario-de-verano-desde-el-1-de-abril
|
||||
#
|
||||
# Our info on it:
|
||||
# http://www.timeanddate.com/news/time/cuba-starts-dst-2012.html
|
||||
# https://www.timeanddate.com/news/time/cuba-starts-dst-2012.html
|
||||
|
||||
# From Steffen Thorsen (2012-11-03):
|
||||
# Radio Reloj and many other sources report that Cuba is changing back
|
||||
|
|
@ -2930,16 +3081,16 @@ Zone America/Havana -5:29:28 - LMT 1890
|
|||
|
||||
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule DR 1966 only - Oct 30 0:00 1:00 D
|
||||
Rule DR 1967 only - Feb 28 0:00 0 S
|
||||
Rule DR 1969 1973 - Oct lastSun 0:00 0:30 HD
|
||||
Rule DR 1970 only - Feb 21 0:00 0 S
|
||||
Rule DR 1971 only - Jan 20 0:00 0 S
|
||||
Rule DR 1972 1974 - Jan 21 0:00 0 S
|
||||
Rule DR 1966 only - Oct 30 0:00 1:00 EDT
|
||||
Rule DR 1967 only - Feb 28 0:00 0 EST
|
||||
Rule DR 1969 1973 - Oct lastSun 0:00 0:30 -0430
|
||||
Rule DR 1970 only - Feb 21 0:00 0 EST
|
||||
Rule DR 1971 only - Jan 20 0:00 0 EST
|
||||
Rule DR 1972 1974 - Jan 21 0:00 0 EST
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone America/Santo_Domingo -4:39:36 - LMT 1890
|
||||
-4:40 - SDMT 1933 Apr 1 12:00 # S. Dom. MT
|
||||
-5:00 DR E%sT 1974 Oct 27
|
||||
-5:00 DR %s 1974 Oct 27
|
||||
-4:00 - AST 2000 Oct 29 2:00
|
||||
-5:00 US E%sT 2000 Dec 3 1:00
|
||||
-4:00 - AST
|
||||
|
|
@ -3043,6 +3194,19 @@ Zone America/Guatemala -6:02:04 - LMT 1918 Oct 5
|
|||
# http://radiovision2000haiti.net/public/haiti-avis-changement-dheure-dimanche/
|
||||
# http://www.canalplushaiti.net/?p=6714
|
||||
|
||||
# From Steffen Thorsen (2016-03-12):
|
||||
# Jean Antoine, editor of www.haiti-reference.com informed us that Haiti
|
||||
# are not going on DST this year. Several other resources confirm this: ...
|
||||
# https://www.radiotelevisioncaraibes.com/presse/heure_d_t_pas_de_changement_d_heure_pr_vu_pour_cet_ann_e.html
|
||||
# https://www.vantbefinfo.com/changement-dheure-pas-pour-haiti/
|
||||
# http://news.anmwe.com/haiti-lheure-nationale-ne-sera-ni-avancee-ni-reculee-cette-annee/
|
||||
|
||||
# From Steffen Thorsen (2017-03-12):
|
||||
# We have received 4 mails from different people telling that Haiti
|
||||
# has started DST again today, and this source seems to confirm that,
|
||||
# I have not been able to find a more authoritative source:
|
||||
# https://www.haitilibre.com/en/news-20319-haiti-notices-time-change-in-haiti.html
|
||||
|
||||
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
|
||||
Rule Haiti 1983 only - May 8 0:00 1:00 D
|
||||
Rule Haiti 1984 1987 - Apr lastSun 0:00 1:00 D
|
||||
|
|
@ -3053,8 +3217,10 @@ Rule Haiti 1988 1997 - Apr Sun>=1 1:00s 1:00 D
|
|||
Rule Haiti 1988 1997 - Oct lastSun 1:00s 0 S
|
||||
Rule Haiti 2005 2006 - Apr Sun>=1 0:00 1:00 D
|
||||
Rule Haiti 2005 2006 - Oct lastSun 0:00 0 S
|
||||
Rule Haiti 2012 max - Mar Sun>=8 2:00 1:00 D
|
||||
Rule Haiti 2012 max - Nov Sun>=1 2:00 0 S
|
||||
Rule Haiti 2012 2015 - Mar Sun>=8 2:00 1:00 D
|
||||
Rule Haiti 2012 2015 - Nov Sun>=1 2:00 0 S
|
||||
Rule Haiti 2017 max - Mar Sun>=8 2:00 1:00 D
|
||||
Rule Haiti 2017 max - Nov Sun>=1 2:00 0 S
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone America/Port-au-Prince -4:49:20 - LMT 1890
|
||||
-4:49 - PPMT 1917 Jan 24 12:00 # P-a-P MT
|
||||
|
|
@ -3116,8 +3282,8 @@ Zone America/Tegucigalpa -5:48:52 - LMT 1921 Apr
|
|||
# http://www.jamaicaobserver.com/columns/The-politician-in-all-of-us_17573647
|
||||
#
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone America/Jamaica -5:07:11 - LMT 1890 # Kingston
|
||||
-5:07:11 - KMT 1912 Feb # Kingston Mean Time
|
||||
Zone America/Jamaica -5:07:10 - LMT 1890 # Kingston
|
||||
-5:07:10 - KMT 1912 Feb # Kingston Mean Time
|
||||
-5:00 - EST 1974
|
||||
-5:00 US E%sT 1984
|
||||
-5:00 - EST
|
||||
|
|
@ -3203,6 +3369,7 @@ Zone America/Managua -5:45:08 - LMT 1890
|
|||
Zone America/Panama -5:18:08 - LMT 1890
|
||||
-5:19:36 - CMT 1908 Apr 22 # Colón Mean Time
|
||||
-5:00 - EST
|
||||
Link America/Panama America/Cayman
|
||||
|
||||
# Puerto Rico
|
||||
# There are too many San Juans elsewhere, so we'll use 'Puerto_Rico'.
|
||||
|
|
@ -3221,8 +3388,8 @@ Zone America/Puerto_Rico -4:24:25 - LMT 1899 Mar 28 12:00 # San Juan
|
|||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone America/Miquelon -3:44:40 - LMT 1911 May 15 # St Pierre
|
||||
-4:00 - AST 1980 May
|
||||
-3:00 - PMST 1987 # Pierre & Miquelon Time
|
||||
-3:00 Canada PM%sT
|
||||
-3:00 - -03 1987
|
||||
-3:00 Canada -03/-02
|
||||
|
||||
# St Vincent and the Grenadines
|
||||
# See America/Port_of_Spain.
|
||||
|
|
@ -3230,7 +3397,7 @@ Zone America/Miquelon -3:44:40 - LMT 1911 May 15 # St Pierre
|
|||
# Turks and Caicos
|
||||
#
|
||||
# From Chris Dunn in
|
||||
# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=415007
|
||||
# https://bugs.debian.org/415007
|
||||
# (2007-03-15): In the Turks & Caicos Islands (America/Grand_Turk) the
|
||||
# daylight saving dates for time changes have been adjusted to match
|
||||
# the recent U.S. change of dates.
|
||||
|
|
@ -3244,7 +3411,7 @@ Zone America/Miquelon -3:44:40 - LMT 1911 May 15 # St Pierre
|
|||
# indicating that the normal ET rules are followed.
|
||||
#
|
||||
# From Paul Eggert (2014-08-19):
|
||||
# The 2014-08-13 Cabinet meeting decided to stay on UTC-4 year-round. See:
|
||||
# The 2014-08-13 Cabinet meeting decided to stay on UT -04 year-round. See:
|
||||
# http://tcweeklynews.com/daylight-savings-time-to-be-maintained-p5353-127.htm
|
||||
# Model this as a switch from EST/EDT to AST ...
|
||||
# From Chris Walton (2014-11-04):
|
||||
|
|
@ -3252,12 +3419,25 @@ Zone America/Miquelon -3:44:40 - LMT 1911 May 15 # St Pierre
|
|||
# "permanent daylight saving time" by one year....
|
||||
# http://tcweeklynews.com/time-change-to-go-ahead-this-november-p5437-127.htm
|
||||
#
|
||||
# From the Turks & Caicos Cabinet (2017-07-20), heads-up from Steffen Thorsen:
|
||||
# ... agreed to the reintroduction in TCI of Daylight Saving Time (DST)
|
||||
# during the summer months and Standard Time, also known as Local
|
||||
# Time, during the winter months with effect from April 2018 ...
|
||||
# https://www.gov.uk/government/news/turks-and-caicos-post-cabinet-meeting-statement--3
|
||||
#
|
||||
# From Paul Eggert (2017-08-26):
|
||||
# The date of effect of the spring 2018 change appears to be March 11,
|
||||
# which makes more sense. See: Hamilton D. Time change back
|
||||
# by March 2018 for TCI. Magnetic Media. 2017-08-25.
|
||||
# http://magneticmediatv.com/2017/08/time-change-back-by-march-2018-for-tci/
|
||||
#
|
||||
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
|
||||
Zone America/Grand_Turk -4:44:32 - LMT 1890
|
||||
-5:07:11 - KMT 1912 Feb # Kingston Mean Time
|
||||
-5:07:10 - KMT 1912 Feb # Kingston Mean Time
|
||||
-5:00 - EST 1979
|
||||
-5:00 US E%sT 2015 Nov Sun>=1 2:00
|
||||
-4:00 - AST
|
||||
-4:00 - AST 2018 Mar 11 3:00
|
||||
-5:00 US E%sT
|
||||
|
||||
# British Virgin Is
|
||||
# Virgin Is
|
||||
|
|
|
|||
2
external/public-domain/tz/dist/pacificnew
vendored
2
external/public-domain/tz/dist/pacificnew
vendored
|
|
@ -1,3 +1,5 @@
|
|||
# tzdb data for proposed US election time (this file is obsolete)
|
||||
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
|
||||
|
|
|
|||
1092
external/public-domain/tz/dist/southamerica
vendored
1092
external/public-domain/tz/dist/southamerica
vendored
File diff suppressed because it is too large
Load Diff
2
external/public-domain/tz/dist/systemv
vendored
2
external/public-domain/tz/dist/systemv
vendored
|
|
@ -1,3 +1,5 @@
|
|||
# tzdb data for System V rules (this file is obsolete)
|
||||
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
|
||||
|
|
|
|||
1353
external/public-domain/tz/dist/theory.html
vendored
Normal file
1353
external/public-domain/tz/dist/theory.html
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
external/public-domain/tz/dist/version
vendored
Normal file
1
external/public-domain/tz/dist/version
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
2018g
|
||||
1
external/public-domain/tz/dist/yearistype.sh
vendored
1
external/public-domain/tz/dist/yearistype.sh
vendored
|
|
@ -1,4 +1,5 @@
|
|||
#! /bin/sh
|
||||
: 'Determine whether year is of appropriate type (this file is obsolete).'
|
||||
|
||||
: 'This file is in the public domain, so clarified as of'
|
||||
: '2006-07-17 by Arthur David Olson.'
|
||||
|
|
|
|||
107
external/public-domain/tz/dist/ziguard.awk
vendored
Normal file
107
external/public-domain/tz/dist/ziguard.awk
vendored
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
# Convert tzdata source into vanguard or rearguard form.
|
||||
|
||||
# Contributed by Paul Eggert. This file is in the public domain.
|
||||
|
||||
# This is not a general-purpose converter; it is designed for current tzdata.
|
||||
#
|
||||
# When converting to vanguard form, the output can use negative SAVE
|
||||
# values.
|
||||
#
|
||||
# When converting to rearguard form, the output uses only nonnegative
|
||||
# SAVE values. The idea is for the output data to simulate the behavior
|
||||
# of the input data as best it can within the constraints of the
|
||||
# rearguard format.
|
||||
|
||||
BEGIN {
|
||||
dataform_type["vanguard"] = 1
|
||||
dataform_type["main"] = 1
|
||||
dataform_type["rearguard"] = 1
|
||||
|
||||
# The command line should set DATAFORM.
|
||||
if (!dataform_type[DATAFORM]) exit 1
|
||||
vanguard = DATAFORM == "vanguard"
|
||||
}
|
||||
|
||||
/^Zone/ { zone = $2 }
|
||||
|
||||
DATAFORM != "main" {
|
||||
in_comment = /^#/
|
||||
uncomment = comment_out = 0
|
||||
|
||||
# If the line should differ due to Czechoslovakia using negative SAVE values,
|
||||
# uncomment the desired version and comment out the undesired one.
|
||||
if (zone == "Europe/Prague" && /1947 Feb 23/) {
|
||||
if (($(in_comment + 2) != "-") == vanguard) {
|
||||
uncomment = in_comment
|
||||
} else {
|
||||
comment_out = !in_comment
|
||||
}
|
||||
}
|
||||
|
||||
# If this line should differ due to Ireland using negative SAVE values,
|
||||
# uncomment the desired version and comment out the undesired one.
|
||||
Rule_Eire = /^#?Rule[\t ]+Eire[\t ]/
|
||||
Zone_Dublin_post_1968 \
|
||||
= (zone == "Europe/Dublin" && /^#?[\t ]+[01]:00[\t ]/ \
|
||||
&& (!$(in_comment + 4) || 1968 < $(in_comment + 4)))
|
||||
if (Rule_Eire || Zone_Dublin_post_1968) {
|
||||
if ((Rule_Eire \
|
||||
|| (Zone_Dublin_post_1968 && $(in_comment + 3) == "IST/GMT")) \
|
||||
== vanguard) {
|
||||
uncomment = in_comment
|
||||
} else {
|
||||
comment_out = !in_comment
|
||||
}
|
||||
}
|
||||
|
||||
# If this line should differ due to Namibia using Rule SAVE suffixes,
|
||||
# uncomment the desired version and comment out the undesired one.
|
||||
Rule_Namibia = /^#?Rule[\t ]+Namibia[\t ]/
|
||||
Zone_using_Namibia_rule \
|
||||
= (zone == "Africa/Windhoek" \
|
||||
&& ($(in_comment + 2) == "Namibia" \
|
||||
|| (1994 <= $(in_comment + 4) && $(in_comment + 4) <= 2017) \
|
||||
|| in_comment + 3 == NF))
|
||||
if (Rule_Namibia || Zone_using_Namibia_rule) {
|
||||
if ((Rule_Namibia \
|
||||
? ($(in_comment + 9) ~ /^-/ \
|
||||
|| ($(in_comment + 9) == 0 && $(in_comment + 10) == "CAT")) \
|
||||
: $(in_comment + 1) == "2:00" && $(in_comment + 2) == "Namibia") \
|
||||
== vanguard) {
|
||||
uncomment = in_comment
|
||||
} else {
|
||||
comment_out = !in_comment
|
||||
}
|
||||
}
|
||||
|
||||
if (uncomment) {
|
||||
sub(/^#/, "")
|
||||
}
|
||||
if (comment_out) {
|
||||
sub(/^/, "#")
|
||||
}
|
||||
|
||||
# In rearguard format, change the Japan rule line with "Sat>=8 25:00"
|
||||
# to "Sun>=9 1:00", to cater to zic before 2007 and to older Java.
|
||||
if (!vanguard && $1 == "Rule" && $7 == "Sat>=8" && $8 == "25:00") {
|
||||
sub(/Sat>=8/, "Sun>=9")
|
||||
sub(/25:00/, " 1:00")
|
||||
}
|
||||
}
|
||||
|
||||
# If a Link line is followed by a Zone line for the same data, comment
|
||||
# out the Link line. This can happen if backzone overrides a Link
|
||||
# with a Zone.
|
||||
/^Link/ {
|
||||
linkline[$3] = NR
|
||||
}
|
||||
/^Zone/ {
|
||||
sub(/^Link/, "#Link", line[linkline[$2]])
|
||||
}
|
||||
|
||||
{ line[NR] = $0 }
|
||||
|
||||
END {
|
||||
for (i = 1; i <= NR; i++)
|
||||
print line[i]
|
||||
}
|
||||
320
external/public-domain/tz/dist/zishrink.awk
vendored
Normal file
320
external/public-domain/tz/dist/zishrink.awk
vendored
Normal file
|
|
@ -0,0 +1,320 @@
|
|||
# Convert tzdata source into a smaller version of itself.
|
||||
|
||||
# Contributed by Paul Eggert. This file is in the public domain.
|
||||
|
||||
# This is not a general-purpose converter; it is designed for current tzdata.
|
||||
# 'zic' should treat this script's output as if it were identical to
|
||||
# this script's input.
|
||||
|
||||
# Record a hash N for the new name NAME, checking for collisions.
|
||||
|
||||
function record_hash(n, name)
|
||||
{
|
||||
if (used_hashes[n]) {
|
||||
printf "# ! collision: %s %s\n", used_hashes[n], name
|
||||
exit 1
|
||||
}
|
||||
used_hashes[n] = name
|
||||
}
|
||||
|
||||
# Return a shortened rule name representing NAME,
|
||||
# and record this relationship to the hash table.
|
||||
|
||||
function gen_rule_name(name, n)
|
||||
{
|
||||
# Use a simple memonic: the first two letters.
|
||||
n = substr(name, 1, 2)
|
||||
record_hash(n, name)
|
||||
# printf "# %s = %s\n", n, name
|
||||
return n
|
||||
}
|
||||
|
||||
function prehash_rule_names(name)
|
||||
{
|
||||
# Rule names are not part of the tzdb API, so substitute shorter
|
||||
# ones. Shortening them consistently from one release to the next
|
||||
# simplifies comparison of the output. That being said, the
|
||||
# 1-letter names below are not standardized in any way, and can
|
||||
# change arbitrarily from one release to the next, as the main goal
|
||||
# here is compression not comparison.
|
||||
|
||||
# Abbreviating these rules names to one letter saved the most space
|
||||
# circa 2018e.
|
||||
rule["Arg"] = "A"
|
||||
rule["Brazil"] = "B"
|
||||
rule["Canada"] = "C"
|
||||
rule["Denmark"] = "D"
|
||||
rule["EU"] = "E"
|
||||
rule["France"] = "F"
|
||||
rule["GB-Eire"] = "G"
|
||||
rule["Halifax"] = "H"
|
||||
rule["Italy"] = "I"
|
||||
rule["Jordan"] = "J"
|
||||
rule["Egypt"] = "K" # "Kemet" in ancient Egyptian
|
||||
rule["Libya"] = "L"
|
||||
rule["Morocco"] = "M"
|
||||
rule["Neth"] = "N"
|
||||
rule["Poland"] = "O" # arbitrary
|
||||
rule["Palestine"] = "P"
|
||||
rule["Cuba"] = "Q" # Its start sounds like "Q".
|
||||
rule["Russia"] = "R"
|
||||
rule["Syria"] = "S"
|
||||
rule["Turkey"] = "T"
|
||||
rule["Uruguay"] = "U"
|
||||
rule["Vincennes"] = "V"
|
||||
rule["Winn"] = "W"
|
||||
rule["Mongol"] = "X" # arbitrary
|
||||
rule["NT_YK"] = "Y"
|
||||
rule["Zion"] = "Z"
|
||||
rule["Austria"] = "a"
|
||||
rule["Belgium"] = "b"
|
||||
rule["C-Eur"] = "c"
|
||||
rule["Algeria"] = "d" # country code DZ
|
||||
rule["E-Eur"] = "e"
|
||||
rule["Taiwan"] = "f" # Formosa
|
||||
rule["Greece"] = "g"
|
||||
rule["Hungary"] = "h"
|
||||
rule["Iran"] = "i"
|
||||
rule["StJohns"] = "j"
|
||||
rule["Chatham"] = "k" # arbitrary
|
||||
rule["Lebanon"] = "l"
|
||||
rule["Mexico"] = "m"
|
||||
rule["Tunisia"] = "n" # country code TN
|
||||
rule["Moncton"] = "o" # arbitrary
|
||||
rule["Port"] = "p"
|
||||
rule["Albania"] = "q" # arbitrary
|
||||
rule["Regina"] = "r"
|
||||
rule["Spain"] = "s"
|
||||
rule["Toronto"] = "t"
|
||||
rule["US"] = "u"
|
||||
rule["Louisville"] = "v" # ville
|
||||
rule["Iceland"] = "w" # arbitrary
|
||||
rule["Chile"] = "x" # arbitrary
|
||||
rule["Para"] = "y" # country code PY
|
||||
rule["Romania"] = "z" # arbitrary
|
||||
rule["Macau"] = "_" # arbitrary
|
||||
|
||||
# Use ISO 3166 alpha-2 country codes for remaining names that are countries.
|
||||
# This is more systematic, and avoids collisions (e.g., Malta and Moldova).
|
||||
rule["Armenia"] = "AM"
|
||||
rule["Aus"] = "AU"
|
||||
rule["Azer"] = "AZ"
|
||||
rule["Barb"] = "BB"
|
||||
rule["Dhaka"] = "BD"
|
||||
rule["Bulg"] = "BG"
|
||||
rule["Bahamas"] = "BS"
|
||||
rule["Belize"] = "BZ"
|
||||
rule["Swiss"] = "CH"
|
||||
rule["Cook"] = "CK"
|
||||
rule["PRC"] = "CN"
|
||||
rule["Cyprus"] = "CY"
|
||||
rule["Czech"] = "CZ"
|
||||
rule["Germany"] = "DE"
|
||||
rule["DR"] = "DO"
|
||||
rule["Ecuador"] = "EC"
|
||||
rule["Finland"] = "FI"
|
||||
rule["Fiji"] = "FJ"
|
||||
rule["Falk"] = "FK"
|
||||
rule["Ghana"] = "GH"
|
||||
rule["Guat"] = "GT"
|
||||
rule["Hond"] = "HN"
|
||||
rule["Haiti"] = "HT"
|
||||
rule["Eire"] = "IE"
|
||||
rule["Iraq"] = "IQ"
|
||||
rule["Japan"] = "JP"
|
||||
rule["Kyrgyz"] = "KG"
|
||||
rule["ROK"] = "KR"
|
||||
rule["Latvia"] = "LV"
|
||||
rule["Lux"] = "LX"
|
||||
rule["Moldova"] = "MD"
|
||||
rule["Malta"] = "MT"
|
||||
rule["Mauritius"] = "MU"
|
||||
rule["Namibia"] = "NA"
|
||||
rule["Nic"] = "NI"
|
||||
rule["Norway"] = "NO"
|
||||
rule["Peru"] = "PE"
|
||||
rule["Phil"] = "PH"
|
||||
rule["Pakistan"] = "PK"
|
||||
rule["Sudan"] = "SD"
|
||||
rule["Salv"] = "SV"
|
||||
rule["Tonga"] = "TO"
|
||||
rule["Vanuatu"] = "VU"
|
||||
|
||||
# Avoid collisions.
|
||||
rule["Detroit"] = "Dt" # De = Denver
|
||||
|
||||
for (name in rule) {
|
||||
record_hash(rule[name], name)
|
||||
}
|
||||
}
|
||||
|
||||
# Process an input line and save it for later output.
|
||||
|
||||
function process_input_line(line, field, end, i, n, startdef)
|
||||
{
|
||||
# Remove comments, normalize spaces, and append a space to each line.
|
||||
sub(/#.*/, "", line)
|
||||
line = line " "
|
||||
gsub(/[\t ]+/, " ", line)
|
||||
|
||||
# Abbreviate keywords. Do not abbreviate "Link" to just "L",
|
||||
# as pre-2017c zic erroneously diagnoses "Li" as ambiguous.
|
||||
sub(/^Link /, "Li ", line)
|
||||
sub(/^Rule /, "R ", line)
|
||||
sub(/^Zone /, "Z ", line)
|
||||
|
||||
# SystemV rules are not needed.
|
||||
if (line ~ /^R SystemV /) return
|
||||
|
||||
# Replace FooAsia rules with the same rules without "Asia", as they
|
||||
# are duplicates.
|
||||
if (match(line, /[^ ]Asia /)) {
|
||||
if (line ~ /^R /) return
|
||||
line = substr(line, 1, RSTART) substr(line, RSTART + 5)
|
||||
}
|
||||
|
||||
# Abbreviate times.
|
||||
while (match(line, /[: ]0+[0-9]/))
|
||||
line = substr(line, 1, RSTART) substr(line, RSTART + RLENGTH - 1)
|
||||
while (match(line, /:0[^:]/))
|
||||
line = substr(line, 1, RSTART - 1) substr(line, RSTART + 2)
|
||||
|
||||
# Abbreviate weekday names. Do not abbreviate "Sun" and "Sat", as
|
||||
# pre-2017c zic erroneously diagnoses "Su" and "Sa" as ambiguous.
|
||||
while (match(line, / (last)?(Mon|Wed|Fri)[ <>]/)) {
|
||||
end = RSTART + RLENGTH
|
||||
line = substr(line, 1, end - 4) substr(line, end - 1)
|
||||
}
|
||||
while (match(line, / (last)?(Tue|Thu)[ <>]/)) {
|
||||
end = RSTART + RLENGTH
|
||||
line = substr(line, 1, end - 3) substr(line, end - 1)
|
||||
}
|
||||
|
||||
# Abbreviate "max", "only" and month names.
|
||||
# Do not abbreviate "min", as pre-2017c zic erroneously diagnoses "mi"
|
||||
# as ambiguous.
|
||||
gsub(/ max /, " ma ", line)
|
||||
gsub(/ only /, " o ", line)
|
||||
gsub(/ Jan /, " Ja ", line)
|
||||
gsub(/ Feb /, " F ", line)
|
||||
gsub(/ Apr /, " Ap ", line)
|
||||
gsub(/ Aug /, " Au ", line)
|
||||
gsub(/ Sep /, " S ", line)
|
||||
gsub(/ Oct /, " O ", line)
|
||||
gsub(/ Nov /, " N ", line)
|
||||
gsub(/ Dec /, " D ", line)
|
||||
|
||||
# Strip leading and trailing space.
|
||||
sub(/^ /, "", line)
|
||||
sub(/ $/, "", line)
|
||||
|
||||
# Remove unnecessary trailing zero fields.
|
||||
sub(/ 0+$/, "", line)
|
||||
|
||||
# Remove unnecessary trailing days-of-month "1".
|
||||
if (match(line, /[A-Za-z] 1$/))
|
||||
line = substr(line, 1, RSTART)
|
||||
|
||||
# Remove unnecessary trailing " Ja" (for January).
|
||||
sub(/ Ja$/, "", line)
|
||||
|
||||
n = split(line, field)
|
||||
|
||||
# Abbreviate rule names.
|
||||
i = field[1] == "Z" ? 4 : field[1] == "Li" ? 0 : 2
|
||||
if (i && field[i] ~ /^[^-+0-9]/) {
|
||||
if (!rule[field[i]])
|
||||
rule[field[i]] = gen_rule_name(field[i])
|
||||
field[i] = rule[field[i]]
|
||||
}
|
||||
|
||||
# If this zone supersedes an earlier one, delete the earlier one
|
||||
# from the saved output lines.
|
||||
startdef = ""
|
||||
if (field[1] == "Z")
|
||||
zonename = startdef = field[2]
|
||||
else if (field[1] == "Li")
|
||||
zonename = startdef = field[3]
|
||||
else if (field[1] == "R")
|
||||
zonename = ""
|
||||
if (startdef) {
|
||||
i = zonedef[startdef]
|
||||
if (i) {
|
||||
do
|
||||
output_line[i - 1] = ""
|
||||
while (output_line[i++] ~ /^[-+0-9]/);
|
||||
}
|
||||
}
|
||||
zonedef[zonename] = nout + 1
|
||||
|
||||
# Save the line for later output.
|
||||
line = field[1]
|
||||
for (i = 2; i <= n; i++)
|
||||
line = line " " field[i]
|
||||
output_line[nout++] = line
|
||||
}
|
||||
|
||||
function output_saved_lines(i)
|
||||
{
|
||||
for (i = 0; i < nout; i++)
|
||||
if (output_line[i])
|
||||
print output_line[i]
|
||||
}
|
||||
|
||||
BEGIN {
|
||||
# Files that the output normally depends on.
|
||||
default_dep["africa"] = 1
|
||||
default_dep["antarctica"] = 1
|
||||
default_dep["asia"] = 1
|
||||
default_dep["australasia"] = 1
|
||||
default_dep["backward"] = 1
|
||||
default_dep["etcetera"] = 1
|
||||
default_dep["europe"] = 1
|
||||
default_dep["factory"] = 1
|
||||
default_dep["northamerica"] = 1
|
||||
default_dep["southamerica"] = 1
|
||||
default_dep["systemv"] = 1
|
||||
default_dep["ziguard.awk"] = 1
|
||||
default_dep["zishrink.awk"] = 1
|
||||
|
||||
# Output a version string from 'version' and related configuration variables
|
||||
# supported by tzdb's Makefile. If you change the makefile or any other files
|
||||
# that affect the output of this script, you should append '-SOMETHING'
|
||||
# to the contents of 'version', where SOMETHING identifies what was changed.
|
||||
|
||||
ndeps = split(deps, dep)
|
||||
ddeps = ""
|
||||
for (i = 1; i <= ndeps; i++) {
|
||||
if (default_dep[dep[i]]) {
|
||||
default_dep[dep[i]]++
|
||||
} else {
|
||||
ddeps = ddeps " " dep[i]
|
||||
}
|
||||
}
|
||||
for (d in default_dep) {
|
||||
if (default_dep[d] == 1) {
|
||||
ddeps = ddeps " !" d
|
||||
}
|
||||
}
|
||||
print "# version", version
|
||||
if (dataform != "main") {
|
||||
print "# dataform", dataform
|
||||
}
|
||||
if (redo != "posix_right") {
|
||||
print "# redo " redo
|
||||
}
|
||||
if (ddeps) {
|
||||
print "# ddeps" ddeps
|
||||
}
|
||||
print "# This zic input file is in the public domain."
|
||||
|
||||
prehash_rule_names()
|
||||
}
|
||||
|
||||
/^[\t ]*[^#\t ]/ {
|
||||
process_input_line($0)
|
||||
}
|
||||
|
||||
END {
|
||||
output_saved_lines()
|
||||
}
|
||||
322
external/public-domain/tz/dist/zone.tab
vendored
322
external/public-domain/tz/dist/zone.tab
vendored
|
|
@ -1,9 +1,9 @@
|
|||
# tz zone descriptions (deprecated version)
|
||||
# tzdb timezone descriptions (deprecated version)
|
||||
#
|
||||
# This file is in the public domain, so clarified as of
|
||||
# 2009-05-17 by Arthur David Olson.
|
||||
#
|
||||
# From Paul Eggert (2014-07-31):
|
||||
# From Paul Eggert (2018-06-27):
|
||||
# This file is intended as a backward-compatibility aid for older programs.
|
||||
# New programs should use zone1970.tab. This file is like zone1970.tab (see
|
||||
# zone1970.tab's comments), but with the following additional restrictions:
|
||||
|
|
@ -12,13 +12,13 @@
|
|||
# 2. The first data column contains exactly one country code.
|
||||
#
|
||||
# Because of (2), each row stands for an area that is the intersection
|
||||
# of a region identified by a country code and of a zone where civil
|
||||
# of a region identified by a country code and of a timezone where civil
|
||||
# clocks have agreed since 1970; this is a narrower definition than
|
||||
# that of zone1970.tab.
|
||||
#
|
||||
# This table is intended as an aid for users, to help them select time
|
||||
# zone data entries appropriate for their practical needs. It is not
|
||||
# intended to take or endorse any position on legal or territorial claims.
|
||||
# This table is intended as an aid for users, to help them select timezones
|
||||
# appropriate for their practical needs. It is not intended to take or
|
||||
# endorse any position on legal or territorial claims.
|
||||
#
|
||||
#country-
|
||||
#code coordinates TZ comments
|
||||
|
|
@ -30,22 +30,22 @@ AI +1812-06304 America/Anguilla
|
|||
AL +4120+01950 Europe/Tirane
|
||||
AM +4011+04430 Asia/Yerevan
|
||||
AO -0848+01314 Africa/Luanda
|
||||
AQ -7750+16636 Antarctica/McMurdo McMurdo, South Pole, Scott (New Zealand time)
|
||||
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, Lake Vostok
|
||||
AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Adelie Land
|
||||
AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I
|
||||
AQ -720041+0023206 Antarctica/Troll Troll Station, Queen Maud Land
|
||||
AQ -7750+16636 Antarctica/McMurdo New Zealand time - McMurdo, South Pole
|
||||
AQ -6617+11031 Antarctica/Casey Casey
|
||||
AQ -6835+07758 Antarctica/Davis Davis
|
||||
AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville
|
||||
AQ -6736+06253 Antarctica/Mawson Mawson
|
||||
AQ -6448-06406 Antarctica/Palmer Palmer
|
||||
AQ -6734-06808 Antarctica/Rothera Rothera
|
||||
AQ -690022+0393524 Antarctica/Syowa Syowa
|
||||
AQ -720041+0023206 Antarctica/Troll Troll
|
||||
AQ -7824+10654 Antarctica/Vostok Vostok
|
||||
AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF)
|
||||
AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, MN, SE, SF)
|
||||
AR -2447-06525 America/Argentina/Salta (SA, LP, NQ, RN)
|
||||
AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF)
|
||||
AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN)
|
||||
AR -2411-06518 America/Argentina/Jujuy Jujuy (JY)
|
||||
AR -2649-06513 America/Argentina/Tucuman Tucuman (TM)
|
||||
AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH)
|
||||
AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH)
|
||||
AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR)
|
||||
AR -3132-06831 America/Argentina/San_Juan San Juan (SJ)
|
||||
AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ)
|
||||
|
|
@ -56,17 +56,17 @@ AS -1416-17042 Pacific/Pago_Pago
|
|||
AT +4813+01620 Europe/Vienna
|
||||
AU -3133+15905 Australia/Lord_Howe Lord Howe Island
|
||||
AU -5430+15857 Antarctica/Macquarie Macquarie Island
|
||||
AU -4253+14719 Australia/Hobart Tasmania - most locations
|
||||
AU -3956+14352 Australia/Currie Tasmania - King Island
|
||||
AU -4253+14719 Australia/Hobart Tasmania (most areas)
|
||||
AU -3956+14352 Australia/Currie Tasmania (King Island)
|
||||
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 -3352+15113 Australia/Sydney New South Wales (most areas)
|
||||
AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna)
|
||||
AU -2728+15302 Australia/Brisbane Queensland (most areas)
|
||||
AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands)
|
||||
AU -3455+13835 Australia/Adelaide South Australia
|
||||
AU -1228+13050 Australia/Darwin Northern Territory
|
||||
AU -3157+11551 Australia/Perth Western Australia - most locations
|
||||
AU -3143+12852 Australia/Eucla Western Australia - Eucla area
|
||||
AU -3157+11551 Australia/Perth Western Australia (most areas)
|
||||
AU -3143+12852 Australia/Eucla Western Australia (Eucla)
|
||||
AW +1230-06958 America/Aruba
|
||||
AX +6006+01957 Europe/Mariehamn
|
||||
AZ +4023+04951 Asia/Baku
|
||||
|
|
@ -85,62 +85,64 @@ BN +0456+11455 Asia/Brunei
|
|||
BO -1630-06809 America/La_Paz
|
||||
BQ +120903-0681636 America/Kralendijk
|
||||
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 -0127-04829 America/Belem Para (east); Amapa
|
||||
BR -0343-03830 America/Fortaleza Brazil (northeast: 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 -2332-04637 America/Sao_Paulo Brazil (southeast: 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 -0226-05452 America/Santarem W Para
|
||||
BR -0226-05452 America/Santarem Para (west)
|
||||
BR -0846-06354 America/Porto_Velho Rondonia
|
||||
BR +0249-06040 America/Boa_Vista Roraima
|
||||
BR -0308-06001 America/Manaus E Amazonas
|
||||
BR -0640-06952 America/Eirunepe W Amazonas
|
||||
BR -0308-06001 America/Manaus Amazonas (east)
|
||||
BR -0640-06952 America/Eirunepe Amazonas (west)
|
||||
BR -0958-06748 America/Rio_Branco Acre
|
||||
BS +2505-07721 America/Nassau
|
||||
BT +2728+08939 Asia/Thimphu
|
||||
BW -2439+02555 Africa/Gaborone
|
||||
BY +5354+02734 Europe/Minsk
|
||||
BZ +1730-08812 America/Belize
|
||||
CA +4734-05243 America/St_Johns Newfoundland Time, including SE Labrador
|
||||
CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (peninsula), PEI
|
||||
CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia (Cape Breton)
|
||||
CA +4606-06447 America/Moncton Atlantic Time - New Brunswick
|
||||
CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations
|
||||
CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore
|
||||
CA +4339-07923 America/Toronto Eastern Time - Ontario & Quebec - most locations
|
||||
CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
|
||||
CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario
|
||||
CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut - most locations
|
||||
CA +6608-06544 America/Pangnirtung Eastern Time - Pangnirtung, Nunavut
|
||||
CA +744144-0944945 America/Resolute Central Time - Resolute, Nunavut
|
||||
CA +484531-0913718 America/Atikokan Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut
|
||||
CA +624900-0920459 America/Rankin_Inlet Central Time - central Nunavut
|
||||
CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario
|
||||
CA +4843-09434 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario
|
||||
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 +690650-1050310 America/Cambridge_Bay Mountain Time - west Nunavut
|
||||
CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories
|
||||
CA +682059-1334300 America/Inuvik Mountain Time - west Northwest Territories
|
||||
CA +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia
|
||||
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
|
||||
CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast)
|
||||
CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE
|
||||
CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton)
|
||||
CA +4606-06447 America/Moncton Atlantic - New Brunswick
|
||||
CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas)
|
||||
CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore)
|
||||
CA +4339-07923 America/Toronto Eastern - ON, QC (most areas)
|
||||
CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73)
|
||||
CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay)
|
||||
CA +6344-06828 America/Iqaluit Eastern - NU (most east areas)
|
||||
CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung)
|
||||
CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H)
|
||||
CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba
|
||||
CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances)
|
||||
CA +744144-0944945 America/Resolute Central - NU (Resolute)
|
||||
CA +624900-0920459 America/Rankin_Inlet Central - NU (central)
|
||||
CA +5024-10439 America/Regina CST - SK (most areas)
|
||||
CA +5017-10750 America/Swift_Current CST - SK (midwest)
|
||||
CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W)
|
||||
CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west)
|
||||
CA +6227-11421 America/Yellowknife Mountain - NT (central)
|
||||
CA +682059-1334300 America/Inuvik Mountain - NT (west)
|
||||
CA +4906-11631 America/Creston MST - BC (Creston)
|
||||
CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John)
|
||||
CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson)
|
||||
CA +4916-12307 America/Vancouver Pacific - BC (most areas)
|
||||
CA +6043-13503 America/Whitehorse Pacific - Yukon (south)
|
||||
CA +6404-13925 America/Dawson Pacific - Yukon (north)
|
||||
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
|
||||
CD -0418+01518 Africa/Kinshasa Dem. Rep. of Congo (west)
|
||||
CD -1140+02728 Africa/Lubumbashi Dem. Rep. of Congo (east)
|
||||
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 -3327-07040 America/Santiago Chile (most areas)
|
||||
CL -5309-07055 America/Punta_Arenas Region of Magallanes
|
||||
CL -2709-10926 Pacific/Easter Easter Island
|
||||
CM +0403+00942 Africa/Douala
|
||||
CN +3114+12128 Asia/Shanghai Beijing Time
|
||||
|
|
@ -151,30 +153,31 @@ CU +2308-08222 America/Havana
|
|||
CV +1455-02331 Atlantic/Cape_Verde
|
||||
CW +1211-06900 America/Curacao
|
||||
CX -1025+10543 Indian/Christmas
|
||||
CY +3510+03322 Asia/Nicosia
|
||||
CY +3510+03322 Asia/Nicosia Cyprus (most areas)
|
||||
CY +3507+03357 Asia/Famagusta Northern Cyprus
|
||||
CZ +5005+01426 Europe/Prague
|
||||
DE +5230+01322 Europe/Berlin most locations
|
||||
DE +5230+01322 Europe/Berlin Germany (most areas)
|
||||
DE +4742+00841 Europe/Busingen Busingen
|
||||
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 -0210-07950 America/Guayaquil Ecuador (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/Asmara
|
||||
ES +4024-00341 Europe/Madrid mainland
|
||||
ES +3553-00519 Africa/Ceuta Ceuta & Melilla
|
||||
ES +4024-00341 Europe/Madrid Spain (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 +0725+15147 Pacific/Chuuk Chuuk (Truk) and Yap
|
||||
FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape)
|
||||
FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap
|
||||
FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape
|
||||
FM +0519+16259 Pacific/Kosrae Kosrae
|
||||
FO +6201-00646 Atlantic/Faroe
|
||||
FR +4852+00220 Europe/Paris
|
||||
|
|
@ -183,13 +186,13 @@ GB +513030-0000731 Europe/London
|
|||
GD +1203-06145 America/Grenada
|
||||
GE +4143+04449 Asia/Tbilisi
|
||||
GF +0456-05220 America/Cayenne
|
||||
GG +4927-00232 Europe/Guernsey
|
||||
GG +492717-0023210 Europe/Guernsey
|
||||
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 +7029-02158 America/Scoresbysund Scoresbysund / Ittoqqortoormiit
|
||||
GL +7634-06847 America/Thule Thule / Pituffik
|
||||
GL +6411-05144 America/Godthab Greenland (most areas)
|
||||
GL +7646-01840 America/Danmarkshavn National Park (east coast)
|
||||
GL +7029-02158 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
|
||||
|
|
@ -205,10 +208,10 @@ 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, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor
|
||||
ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas)
|
||||
ID -0610+10648 Asia/Jakarta Java, Sumatra
|
||||
ID -0002+10920 Asia/Pontianak Borneo (west, central)
|
||||
ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west)
|
||||
ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas
|
||||
IE +5320-00615 Europe/Dublin
|
||||
IL +314650+0351326 Asia/Jerusalem
|
||||
IM +5409-00428 Europe/Isle_of_Man
|
||||
|
|
@ -218,7 +221,7 @@ IQ +3321+04425 Asia/Baghdad
|
|||
IR +3540+05126 Asia/Tehran
|
||||
IS +6409-02151 Atlantic/Reykjavik
|
||||
IT +4154+01229 Europe/Rome
|
||||
JE +4912-00207 Europe/Jersey
|
||||
JE +491101-0020624 Europe/Jersey
|
||||
JM +175805-0764736 America/Jamaica
|
||||
JO +3157+03556 Asia/Amman
|
||||
JP +353916+1394441 Asia/Tokyo
|
||||
|
|
@ -234,10 +237,11 @@ 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 +4315+07657 Asia/Almaty Kazakhstan (most areas)
|
||||
KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda
|
||||
KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe
|
||||
KZ +4431+05016 Asia/Aqtau Mangghystau/Mankistau
|
||||
KZ +4707+05156 Asia/Atyrau Atyrau/Atirau/Gur'yev
|
||||
KZ +5113+05121 Asia/Oral West Kazakhstan
|
||||
LA +1758+10236 Asia/Vientiane
|
||||
LB +3353+03530 Asia/Beirut
|
||||
|
|
@ -256,15 +260,15 @@ MD +4700+02850 Europe/Chisinau
|
|||
ME +4226+01916 Europe/Podgorica
|
||||
MF +1804-06305 America/Marigot
|
||||
MG -1855+04731 Indian/Antananarivo
|
||||
MH +0709+17112 Pacific/Majuro most locations
|
||||
MH +0709+17112 Pacific/Majuro Marshall Islands (most areas)
|
||||
MH +0905+16720 Pacific/Kwajalein Kwajalein
|
||||
MK +4159+02126 Europe/Skopje
|
||||
ML +1239-00800 Africa/Bamako
|
||||
MM +1647+09610 Asia/Rangoon
|
||||
MN +4755+10653 Asia/Ulaanbaatar most locations
|
||||
MM +1647+09610 Asia/Yangon
|
||||
MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas)
|
||||
MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
|
||||
MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar
|
||||
MO +2214+11335 Asia/Macau
|
||||
MO +221150+1133230 Asia/Macau
|
||||
MP +1512+14545 Pacific/Saipan
|
||||
MQ +1436-06105 America/Martinique
|
||||
MR +1806-01557 Africa/Nouakchott
|
||||
|
|
@ -273,20 +277,19 @@ 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 +1924-09909 America/Mexico_City Central Time
|
||||
MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo
|
||||
MX +2058-08937 America/Merida Central Time - Campeche, Yucatan
|
||||
MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border
|
||||
MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border
|
||||
MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa
|
||||
MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border
|
||||
MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border
|
||||
MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)
|
||||
MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo Leon, Tamaulipas (US border)
|
||||
MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa
|
||||
MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas)
|
||||
MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border)
|
||||
MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora
|
||||
MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border
|
||||
MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border
|
||||
MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahia de Banderas
|
||||
MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia
|
||||
MY +0133+11020 Asia/Kuching Sabah & Sarawak
|
||||
MX +3232-11701 America/Tijuana Pacific Time US - Baja California
|
||||
MX +2048-10515 America/Bahia_Banderas Central Time - Bahia de Banderas
|
||||
MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula)
|
||||
MY +0133+11020 Asia/Kuching Sabah, Sarawak
|
||||
MZ -2558+03235 Africa/Maputo
|
||||
NA -2234+01706 Africa/Windhoek
|
||||
NC -2216+16627 Pacific/Noumea
|
||||
|
|
@ -299,7 +302,7 @@ NO +5955+01045 Europe/Oslo
|
|||
NP +2743+08519 Asia/Kathmandu
|
||||
NR -0031+16655 Pacific/Nauru
|
||||
NU -1901-16955 Pacific/Niue
|
||||
NZ -3652+17446 Pacific/Auckland most locations
|
||||
NZ -3652+17446 Pacific/Auckland New Zealand (most areas)
|
||||
NZ -4357-17633 Pacific/Chatham Chatham Islands
|
||||
OM +2336+05835 Asia/Muscat
|
||||
PA +0858-07932 America/Panama
|
||||
|
|
@ -307,7 +310,7 @@ 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 most locations
|
||||
PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas)
|
||||
PG -0613+15534 Pacific/Bougainville Bougainville
|
||||
PH +1435+12100 Asia/Manila
|
||||
PK +2452+06703 Asia/Karachi
|
||||
|
|
@ -317,7 +320,7 @@ PN -2504-13005 Pacific/Pitcairn
|
|||
PR +182806-0660622 America/Puerto_Rico
|
||||
PS +3130+03428 Asia/Gaza Gaza Strip
|
||||
PS +313200+0350542 Asia/Hebron West Bank
|
||||
PT +3843-00908 Europe/Lisbon mainland
|
||||
PT +3843-00908 Europe/Lisbon Portugal (mainland)
|
||||
PT +3238-01654 Atlantic/Madeira Madeira Islands
|
||||
PT +3744-02540 Atlantic/Azores Azores
|
||||
PW +0720+13429 Pacific/Palau
|
||||
|
|
@ -326,27 +329,33 @@ QA +2517+05132 Asia/Qatar
|
|||
RE -2052+05528 Indian/Reunion
|
||||
RO +4426+02606 Europe/Bucharest
|
||||
RS +4450+02030 Europe/Belgrade
|
||||
RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad
|
||||
RU +554521+0373704 Europe/Moscow Moscow+00 - west Russia
|
||||
RU +4457+03406 Europe/Simferopol Moscow+00 - Crimea
|
||||
RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea
|
||||
RU +5312+05009 Europe/Samara Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia
|
||||
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 +5345+08707 Asia/Novokuznetsk Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo
|
||||
RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River
|
||||
RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal
|
||||
RU +5203+11328 Asia/Chita Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky
|
||||
RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River
|
||||
RU +623923+1353314 Asia/Khandyga Moscow+06 - Tomponsky, Ust-Maysky
|
||||
RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River
|
||||
RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island
|
||||
RU +643337+1431336 Asia/Ust-Nera Moscow+07 - Oymyakonsky
|
||||
RU +5934+15048 Asia/Magadan Moscow+08 (Moscow+07 after 2014-10-26) - Magadan
|
||||
RU +6728+15343 Asia/Srednekolymsk Moscow+08 - E Sakha, N Kuril Is
|
||||
RU +5301+15839 Asia/Kamchatka Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka
|
||||
RU +6445+17729 Asia/Anadyr Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea
|
||||
RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad
|
||||
RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area
|
||||
RU +4457+03406 Europe/Simferopol MSK+00 - Crimea
|
||||
RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd
|
||||
RU +5836+04939 Europe/Kirov MSK+00 - Kirov
|
||||
RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan
|
||||
RU +5134+04602 Europe/Saratov MSK+01 - Saratov
|
||||
RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk
|
||||
RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia
|
||||
RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals
|
||||
RU +5500+07324 Asia/Omsk MSK+03 - Omsk
|
||||
RU +5502+08255 Asia/Novosibirsk MSK+04 - Novosibirsk
|
||||
RU +5322+08345 Asia/Barnaul MSK+04 - Altai
|
||||
RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk
|
||||
RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo
|
||||
RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area
|
||||
RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia
|
||||
RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky
|
||||
RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River
|
||||
RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky
|
||||
RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River
|
||||
RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky
|
||||
RU +5934+15048 Asia/Magadan MSK+08 - Magadan
|
||||
RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island
|
||||
RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is
|
||||
RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka
|
||||
RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea
|
||||
RW -0157+03004 Africa/Kigali
|
||||
SA +2438+04643 Asia/Riyadh
|
||||
SB -0932+16012 Pacific/Guadalcanal
|
||||
|
|
@ -363,7 +372,7 @@ SM +4355+01228 Europe/San_Marino
|
|||
SN +1440-01726 Africa/Dakar
|
||||
SO +0204+04522 Africa/Mogadishu
|
||||
SR +0550-05510 America/Paramaribo
|
||||
SS +0451+03136 Africa/Juba
|
||||
SS +0451+03137 Africa/Juba
|
||||
ST +0020+00644 Africa/Sao_Tome
|
||||
SV +1342-08912 America/El_Salvador
|
||||
SX +180305-0630250 America/Lower_Princes
|
||||
|
|
@ -385,45 +394,44 @@ 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 +5026+03031 Europe/Kiev Ukraine (most areas)
|
||||
UA +4837+02218 Europe/Uzhgorod Ruthenia
|
||||
UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk
|
||||
UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east)
|
||||
UG +0019+03225 Africa/Kampala
|
||||
UM +1645-16931 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/Kentucky/Louisville Eastern Time - Kentucky - Louisville area
|
||||
US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County
|
||||
US +394606-0860929 America/Indiana/Indianapolis Eastern Time - Indiana - most locations
|
||||
US +384038-0873143 America/Indiana/Vincennes Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties
|
||||
US +410305-0863611 America/Indiana/Winamac Eastern Time - Indiana - Pulaski County
|
||||
US +382232-0862041 America/Indiana/Marengo Eastern Time - Indiana - Crawford County
|
||||
US +382931-0871643 America/Indiana/Petersburg Eastern Time - Indiana - Pike County
|
||||
US +384452-0850402 America/Indiana/Vevay Eastern Time - Indiana - Switzerland County
|
||||
US +415100-0873900 America/Chicago Central Time
|
||||
US +375711-0864541 America/Indiana/Tell_City Central Time - Indiana - Perry County
|
||||
US +411745-0863730 America/Indiana/Knox Central Time - Indiana - Starke County
|
||||
US +450628-0873651 America/Menominee Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties
|
||||
US +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County
|
||||
US +465042-1012439 America/North_Dakota/New_Salem Central Time - North Dakota - Morton County (except Mandan area)
|
||||
US +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County
|
||||
US +394421-1045903 America/Denver Mountain Time
|
||||
US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon
|
||||
US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona (except Navajo)
|
||||
US +340308-1181434 America/Los_Angeles Pacific Time
|
||||
US +550737-1313435 America/Metlakatla Pacific Standard Time - Annette Island, Alaska
|
||||
US +611305-1495401 America/Anchorage Alaska Time
|
||||
US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle
|
||||
US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle
|
||||
US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck
|
||||
US +643004-1652423 America/Nome Alaska Time - west Alaska
|
||||
US +404251-0740023 America/New_York Eastern (most areas)
|
||||
US +421953-0830245 America/Detroit Eastern - MI (most areas)
|
||||
US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area)
|
||||
US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne)
|
||||
US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas)
|
||||
US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn)
|
||||
US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski)
|
||||
US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford)
|
||||
US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike)
|
||||
US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland)
|
||||
US +415100-0873900 America/Chicago Central (most areas)
|
||||
US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry)
|
||||
US +411745-0863730 America/Indiana/Knox Central - IN (Starke)
|
||||
US +450628-0873651 America/Menominee Central - MI (Wisconsin border)
|
||||
US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver)
|
||||
US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural)
|
||||
US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer)
|
||||
US +394421-1045903 America/Denver Mountain (most areas)
|
||||
US +433649-1161209 America/Boise Mountain - ID (south); OR (east)
|
||||
US +332654-1120424 America/Phoenix MST - Arizona (except Navajo)
|
||||
US +340308-1181434 America/Los_Angeles Pacific
|
||||
US +611305-1495401 America/Anchorage Alaska (most areas)
|
||||
US +581807-1342511 America/Juneau Alaska - Juneau area
|
||||
US +571035-1351807 America/Sitka Alaska - Sitka area
|
||||
US +550737-1313435 America/Metlakatla Alaska - Annette Island
|
||||
US +593249-1394338 America/Yakutat Alaska - Yakutat
|
||||
US +643004-1652423 America/Nome Alaska (west)
|
||||
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
|
||||
UY -345433-0561245 America/Montevideo
|
||||
UZ +3940+06648 Asia/Samarkand Uzbekistan (west)
|
||||
UZ +4120+06918 Asia/Tashkent Uzbekistan (east)
|
||||
VA +415408+0122711 Europe/Vatican
|
||||
VC +1309-06114 America/St_Vincent
|
||||
VE +1030-06656 America/Caracas
|
||||
|
|
|
|||
350
external/public-domain/tz/dist/zone1970.tab
vendored
350
external/public-domain/tz/dist/zone1970.tab
vendored
|
|
@ -1,35 +1,35 @@
|
|||
# tz zone descriptions
|
||||
# tzdb timezone descriptions
|
||||
#
|
||||
# This file is in the public domain.
|
||||
#
|
||||
# From Paul Eggert (2014-07-31):
|
||||
# This file contains a table where each row stands for a zone where
|
||||
# civil time stamps have agreed since 1970. Columns are separated by
|
||||
# From Paul Eggert (2018-06-27):
|
||||
# This file contains a table where each row stands for a timezone where
|
||||
# civil timestamps have agreed since 1970. Columns are separated by
|
||||
# a single tab. Lines beginning with '#' are comments. All text uses
|
||||
# UTF-8 encoding. The columns of the table are as follows:
|
||||
#
|
||||
# 1. The countries that overlap the zone, as a comma-separated list
|
||||
# 1. The countries that overlap the timezone, as a comma-separated list
|
||||
# of ISO 3166 2-character country codes. See the file 'iso3166.tab'.
|
||||
# 2. Latitude and longitude of the zone's principal location
|
||||
# 2. Latitude and longitude of the timezone's principal location
|
||||
# in ISO 6709 sign-degrees-minutes-seconds format,
|
||||
# either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS,
|
||||
# either ±DDMM±DDDMM or ±DDMMSS±DDDMMSS,
|
||||
# first latitude (+ is north), then longitude (+ is east).
|
||||
# 3. Zone name used in value of TZ environment variable.
|
||||
# Please see the 'Theory' file for how zone names are chosen.
|
||||
# If multiple zones overlap a country, each has a row in the
|
||||
# 3. Timezone name used in value of TZ environment variable.
|
||||
# Please see the theory.html file for how these names are chosen.
|
||||
# If multiple timezones overlap a country, each has a row in the
|
||||
# table, with each column 1 containing the country code.
|
||||
# 4. Comments; present if and only if a country has multiple zones.
|
||||
# 4. Comments; present if and only if a country has multiple timezones.
|
||||
#
|
||||
# If a zone covers multiple countries, the most-populous city is used,
|
||||
# If a timezone covers multiple countries, the most-populous city is used,
|
||||
# and that country is listed first in column 1; any other countries
|
||||
# are listed alphabetically by country code. The table is sorted
|
||||
# first by country code, then (if possible) by 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).
|
||||
# most populous timezones first, where that does not contradict (1).
|
||||
#
|
||||
# This table is intended as an aid for users, to help them select time
|
||||
# zone data entries appropriate for their practical needs. It is not
|
||||
# intended to take or endorse any position on legal or territorial claims.
|
||||
# This table is intended as an aid for users, to help them select timezones
|
||||
# appropriate for their practical needs. It is not intended to take or
|
||||
# endorse any position on legal or territorial claims.
|
||||
#
|
||||
#country-
|
||||
#codes coordinates TZ comments
|
||||
|
|
@ -38,21 +38,21 @@ AE,OM +2518+05518 Asia/Dubai
|
|||
AF +3431+06912 Asia/Kabul
|
||||
AL +4120+01950 Europe/Tirane
|
||||
AM +4011+04430 Asia/Yerevan
|
||||
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, Lake Vostok
|
||||
AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Adélie Land
|
||||
AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I
|
||||
AQ -720041+0023206 Antarctica/Troll Troll Station, Queen Maud Land
|
||||
AQ -6617+11031 Antarctica/Casey Casey
|
||||
AQ -6835+07758 Antarctica/Davis Davis
|
||||
AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville
|
||||
AQ -6736+06253 Antarctica/Mawson Mawson
|
||||
AQ -6448-06406 Antarctica/Palmer Palmer
|
||||
AQ -6734-06808 Antarctica/Rothera Rothera
|
||||
AQ -690022+0393524 Antarctica/Syowa Syowa
|
||||
AQ -720041+0023206 Antarctica/Troll Troll
|
||||
AQ -7824+10654 Antarctica/Vostok Vostok
|
||||
AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF)
|
||||
AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, MN, SE, SF)
|
||||
AR -2447-06525 America/Argentina/Salta (SA, LP, NQ, RN)
|
||||
AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF)
|
||||
AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN)
|
||||
AR -2411-06518 America/Argentina/Jujuy Jujuy (JY)
|
||||
AR -2649-06513 America/Argentina/Tucuman Tucumán (TM)
|
||||
AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH)
|
||||
AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH)
|
||||
AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR)
|
||||
AR -3132-06831 America/Argentina/San_Juan San Juan (SJ)
|
||||
AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ)
|
||||
|
|
@ -63,17 +63,17 @@ AS,UM -1416-17042 Pacific/Pago_Pago Samoa, Midway
|
|||
AT +4813+01620 Europe/Vienna
|
||||
AU -3133+15905 Australia/Lord_Howe Lord Howe Island
|
||||
AU -5430+15857 Antarctica/Macquarie Macquarie Island
|
||||
AU -4253+14719 Australia/Hobart Tasmania - most locations
|
||||
AU -3956+14352 Australia/Currie Tasmania - King Island
|
||||
AU -4253+14719 Australia/Hobart Tasmania (most areas)
|
||||
AU -3956+14352 Australia/Currie Tasmania (King Island)
|
||||
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 -3352+15113 Australia/Sydney New South Wales (most areas)
|
||||
AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna)
|
||||
AU -2728+15302 Australia/Brisbane Queensland (most areas)
|
||||
AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands)
|
||||
AU -3455+13835 Australia/Adelaide South Australia
|
||||
AU -1228+13050 Australia/Darwin Northern Territory
|
||||
AU -3157+11551 Australia/Perth Western Australia - most locations
|
||||
AU -3143+12852 Australia/Eucla Western Australia - Eucla area
|
||||
AU -3157+11551 Australia/Perth Western Australia (most areas)
|
||||
AU -3143+12852 Australia/Eucla Western Australia (Eucla)
|
||||
AZ +4023+04951 Asia/Baku
|
||||
BB +1306-05937 America/Barbados
|
||||
BD +2343+09025 Asia/Dhaka
|
||||
|
|
@ -83,57 +83,59 @@ 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 Amapá, E Pará
|
||||
BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB)
|
||||
BR -0127-04829 America/Belem Pará (east); Amapá
|
||||
BR -0343-03830 America/Fortaleza Brazil (northeast: 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 -2332-04637 America/Sao_Paulo Brazil (southeast: 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 -0226-05452 America/Santarem W Pará
|
||||
BR -0226-05452 America/Santarem Pará (west)
|
||||
BR -0846-06354 America/Porto_Velho Rondônia
|
||||
BR +0249-06040 America/Boa_Vista Roraima
|
||||
BR -0308-06001 America/Manaus E Amazonas
|
||||
BR -0640-06952 America/Eirunepe W Amazonas
|
||||
BR -0308-06001 America/Manaus Amazonas (east)
|
||||
BR -0640-06952 America/Eirunepe Amazonas (west)
|
||||
BR -0958-06748 America/Rio_Branco Acre
|
||||
BS +2505-07721 America/Nassau
|
||||
BT +2728+08939 Asia/Thimphu
|
||||
BY +5354+02734 Europe/Minsk
|
||||
BZ +1730-08812 America/Belize
|
||||
CA +4734-05243 America/St_Johns Newfoundland Time, including SE Labrador
|
||||
CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (peninsula), PEI
|
||||
CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia (Cape Breton)
|
||||
CA +4606-06447 America/Moncton Atlantic Time - New Brunswick
|
||||
CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations
|
||||
CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore
|
||||
CA +4339-07923 America/Toronto Eastern Time - Ontario & Quebec - most locations
|
||||
CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
|
||||
CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario
|
||||
CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut - most locations
|
||||
CA +6608-06544 America/Pangnirtung Eastern Time - Pangnirtung, Nunavut
|
||||
CA +744144-0944945 America/Resolute Central Time - Resolute, Nunavut
|
||||
CA +484531-0913718 America/Atikokan Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut
|
||||
CA +624900-0920459 America/Rankin_Inlet Central Time - central Nunavut
|
||||
CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario
|
||||
CA +4843-09434 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario
|
||||
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 +690650-1050310 America/Cambridge_Bay Mountain Time - west Nunavut
|
||||
CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories
|
||||
CA +682059-1334300 America/Inuvik Mountain Time - west Northwest Territories
|
||||
CA +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia
|
||||
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
|
||||
CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast)
|
||||
CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE
|
||||
CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton)
|
||||
CA +4606-06447 America/Moncton Atlantic - New Brunswick
|
||||
CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas)
|
||||
CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore)
|
||||
CA +4339-07923 America/Toronto Eastern - ON, QC (most areas)
|
||||
CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73)
|
||||
CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay)
|
||||
CA +6344-06828 America/Iqaluit Eastern - NU (most east areas)
|
||||
CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung)
|
||||
CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H)
|
||||
CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba
|
||||
CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances)
|
||||
CA +744144-0944945 America/Resolute Central - NU (Resolute)
|
||||
CA +624900-0920459 America/Rankin_Inlet Central - NU (central)
|
||||
CA +5024-10439 America/Regina CST - SK (most areas)
|
||||
CA +5017-10750 America/Swift_Current CST - SK (midwest)
|
||||
CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W)
|
||||
CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west)
|
||||
CA +6227-11421 America/Yellowknife Mountain - NT (central)
|
||||
CA +682059-1334300 America/Inuvik Mountain - NT (west)
|
||||
CA +4906-11631 America/Creston MST - BC (Creston)
|
||||
CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John)
|
||||
CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson)
|
||||
CA +4916-12307 America/Vancouver Pacific - BC (most areas)
|
||||
CA +6043-13503 America/Whitehorse Pacific - Yukon (south)
|
||||
CA +6404-13925 America/Dawson Pacific - Yukon (north)
|
||||
CC -1210+09655 Indian/Cocos
|
||||
CH,DE,LI +4723+00832 Europe/Zurich Swiss time
|
||||
CI,BF,GM,GN,ML,MR,SH,SL,SN,ST,TG +0519-00402 Africa/Abidjan
|
||||
CI,BF,GM,GN,ML,MR,SH,SL,SN,TG +0519-00402 Africa/Abidjan
|
||||
CK -2114-15946 Pacific/Rarotonga
|
||||
CL -3327-07040 America/Santiago most locations
|
||||
CL -3327-07040 America/Santiago Chile (most areas)
|
||||
CL -5309-07055 America/Punta_Arenas Region of Magallanes
|
||||
CL -2709-10926 Pacific/Easter Easter Island
|
||||
CN +3114+12128 Asia/Shanghai Beijing Time
|
||||
CN +4348+08735 Asia/Urumqi Xinjiang Time
|
||||
|
|
@ -143,25 +145,26 @@ CU +2308-08222 America/Havana
|
|||
CV +1455-02331 Atlantic/Cape_Verde
|
||||
CW,AW,BQ,SX +1211-06900 America/Curacao
|
||||
CX -1025+10543 Indian/Christmas
|
||||
CY +3510+03322 Asia/Nicosia
|
||||
CY +3510+03322 Asia/Nicosia Cyprus (most areas)
|
||||
CY +3507+03357 Asia/Famagusta Northern Cyprus
|
||||
CZ,SK +5005+01426 Europe/Prague
|
||||
DE +5230+01322 Europe/Berlin Berlin time
|
||||
DE +5230+01322 Europe/Berlin Germany (most areas)
|
||||
DK +5540+01235 Europe/Copenhagen
|
||||
DO +1828-06954 America/Santo_Domingo
|
||||
DZ +3647+00303 Africa/Algiers
|
||||
EC -0210-07950 America/Guayaquil mainland
|
||||
EC -0210-07950 America/Guayaquil Ecuador (mainland)
|
||||
EC -0054-08936 Pacific/Galapagos Galápagos Islands
|
||||
EE +5925+02445 Europe/Tallinn
|
||||
EG +3003+03115 Africa/Cairo
|
||||
EH +2709-01312 Africa/El_Aaiun
|
||||
ES +4024-00341 Europe/Madrid mainland
|
||||
ES +3553-00519 Africa/Ceuta Ceuta & Melilla
|
||||
ES +4024-00341 Europe/Madrid Spain (mainland)
|
||||
ES +3553-00519 Africa/Ceuta Ceuta, Melilla
|
||||
ES +2806-01524 Atlantic/Canary Canary Islands
|
||||
FI,AX +6010+02458 Europe/Helsinki
|
||||
FJ -1808+17825 Pacific/Fiji
|
||||
FK -5142-05751 Atlantic/Stanley
|
||||
FM +0725+15147 Pacific/Chuuk Chuuk (Truk) and Yap
|
||||
FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape)
|
||||
FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap
|
||||
FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape
|
||||
FM +0519+16259 Pacific/Kosrae Kosrae
|
||||
FO +6201-00646 Atlantic/Faroe
|
||||
FR +4852+00220 Europe/Paris
|
||||
|
|
@ -170,10 +173,10 @@ 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 +7029-02158 America/Scoresbysund Scoresbysund / Ittoqqortoormiit
|
||||
GL +7634-06847 America/Thule Thule / Pituffik
|
||||
GL +6411-05144 America/Godthab Greenland (most areas)
|
||||
GL +7646-01840 America/Danmarkshavn National Park (east coast)
|
||||
GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit
|
||||
GL +7634-06847 America/Thule Thule/Pituffik
|
||||
GR +3758+02343 Europe/Athens
|
||||
GS -5416-03632 Atlantic/South_Georgia
|
||||
GT +1438-09031 America/Guatemala
|
||||
|
|
@ -184,10 +187,10 @@ HK +2217+11409 Asia/Hong_Kong
|
|||
HN +1406-08713 America/Tegucigalpa
|
||||
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, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor
|
||||
ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas)
|
||||
ID -0610+10648 Asia/Jakarta Java, Sumatra
|
||||
ID -0002+10920 Asia/Pontianak Borneo (west, central)
|
||||
ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west)
|
||||
ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas
|
||||
IE +5320-00615 Europe/Dublin
|
||||
IL +314650+0351326 Asia/Jerusalem
|
||||
IN +2232+08822 Asia/Kolkata
|
||||
|
|
@ -206,11 +209,11 @@ KI -0308-17105 Pacific/Enderbury Phoenix Islands
|
|||
KI +0152-15720 Pacific/Kiritimati Line Islands
|
||||
KP +3901+12545 Asia/Pyongyang
|
||||
KR +3733+12658 Asia/Seoul
|
||||
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 +4315+07657 Asia/Almaty Kazakhstan (most areas)
|
||||
KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda
|
||||
KZ +5017+05710 Asia/Aqtobe Aqtöbe/Aktobe
|
||||
KZ +4431+05016 Asia/Aqtau Mangghystaū/Mankistau
|
||||
KZ +4707+05156 Asia/Atyrau Atyraū/Atirau/Gur'yev
|
||||
KZ +5113+05121 Asia/Oral West Kazakhstan
|
||||
LB +3353+03530 Asia/Beirut
|
||||
LK +0656+07951 Asia/Colombo
|
||||
|
|
@ -222,36 +225,35 @@ LY +3254+01311 Africa/Tripoli
|
|||
MA +3339-00735 Africa/Casablanca
|
||||
MC +4342+00723 Europe/Monaco
|
||||
MD +4700+02850 Europe/Chisinau
|
||||
MH +0709+17112 Pacific/Majuro most locations
|
||||
MH +0709+17112 Pacific/Majuro Marshall Islands (most areas)
|
||||
MH +0905+16720 Pacific/Kwajalein Kwajalein
|
||||
MM +1647+09610 Asia/Rangoon
|
||||
MN +4755+10653 Asia/Ulaanbaatar most locations
|
||||
MM +1647+09610 Asia/Yangon
|
||||
MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas)
|
||||
MN +4801+09139 Asia/Hovd Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan
|
||||
MN +4804+11430 Asia/Choibalsan Dornod, Sükhbaatar
|
||||
MO +2214+11335 Asia/Macau
|
||||
MO +221150+1133230 Asia/Macau
|
||||
MQ +1436-06105 America/Martinique
|
||||
MT +3554+01431 Europe/Malta
|
||||
MU -2010+05730 Indian/Mauritius
|
||||
MV +0410+07330 Indian/Maldives
|
||||
MX +1924-09909 America/Mexico_City Central Time - most locations
|
||||
MX +1924-09909 America/Mexico_City Central Time
|
||||
MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo
|
||||
MX +2058-08937 America/Merida Central Time - Campeche, Yucatán
|
||||
MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo León, Tamaulipas away from US border
|
||||
MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo León, Tamaulipas near US border
|
||||
MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa
|
||||
MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border
|
||||
MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border
|
||||
MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo León, Tamaulipas (most areas)
|
||||
MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo León, Tamaulipas (US border)
|
||||
MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa
|
||||
MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas)
|
||||
MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border)
|
||||
MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora
|
||||
MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border
|
||||
MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border
|
||||
MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahía de Banderas
|
||||
MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia
|
||||
MY +0133+11020 Asia/Kuching Sabah & Sarawak
|
||||
MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time (UTC+2)
|
||||
MX +3232-11701 America/Tijuana Pacific Time US - Baja California
|
||||
MX +2048-10515 America/Bahia_Banderas Central Time - Bahía de Banderas
|
||||
MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula)
|
||||
MY +0133+11020 Asia/Kuching Sabah, Sarawak
|
||||
MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time
|
||||
NA -2234+01706 Africa/Windhoek
|
||||
NC -2216+16627 Pacific/Noumea
|
||||
NF -2903+16758 Pacific/Norfolk
|
||||
NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time (UTC+1)
|
||||
NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time
|
||||
NI +1209-08617 America/Managua
|
||||
NL +5222+00454 Europe/Amsterdam
|
||||
NO,SJ +5955+01045 Europe/Oslo
|
||||
|
|
@ -260,12 +262,12 @@ NR -0031+16655 Pacific/Nauru
|
|||
NU -1901-16955 Pacific/Niue
|
||||
NZ,AQ -3652+17446 Pacific/Auckland New Zealand time
|
||||
NZ -4357-17633 Pacific/Chatham Chatham Islands
|
||||
PA +0858-07932 America/Panama
|
||||
PA,KY +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 most locations
|
||||
PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas)
|
||||
PG -0613+15534 Pacific/Bougainville Bougainville
|
||||
PH +1435+12100 Asia/Manila
|
||||
PK +2452+06703 Asia/Karachi
|
||||
|
|
@ -275,49 +277,57 @@ PN -2504-13005 Pacific/Pitcairn
|
|||
PR +182806-0660622 America/Puerto_Rico
|
||||
PS +3130+03428 Asia/Gaza Gaza Strip
|
||||
PS +313200+0350542 Asia/Hebron West Bank
|
||||
PT +3843-00908 Europe/Lisbon mainland
|
||||
PT +3843-00908 Europe/Lisbon Portugal (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,BH +2517+05132 Asia/Qatar
|
||||
RE,TF -2052+05528 Indian/Reunion Réunion, Crozet Is, Scattered Is
|
||||
RE,TF -2052+05528 Indian/Reunion Réunion, Crozet, Scattered Islands
|
||||
RO +4426+02606 Europe/Bucharest
|
||||
RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade
|
||||
RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad
|
||||
RU +554521+0373704 Europe/Moscow Moscow+00 - west Russia
|
||||
RU +4457+03406 Europe/Simferopol Moscow+00 - Crimea
|
||||
RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea
|
||||
RU +5312+05009 Europe/Samara Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia
|
||||
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 +5345+08707 Asia/Novokuznetsk Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo
|
||||
RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River
|
||||
RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal
|
||||
RU +5203+11328 Asia/Chita Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky
|
||||
RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River
|
||||
RU +623923+1353314 Asia/Khandyga Moscow+06 - Tomponsky, Ust-Maysky
|
||||
RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River
|
||||
RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island
|
||||
RU +643337+1431336 Asia/Ust-Nera Moscow+07 - Oymyakonsky
|
||||
RU +5934+15048 Asia/Magadan Moscow+08 (Moscow+07 after 2014-10-26) - Magadan
|
||||
RU +6728+15343 Asia/Srednekolymsk Moscow+08 - E Sakha, N Kuril Is
|
||||
RU +5301+15839 Asia/Kamchatka Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka
|
||||
RU +6445+17729 Asia/Anadyr Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea
|
||||
RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad
|
||||
RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area
|
||||
RU +4457+03406 Europe/Simferopol MSK+00 - Crimea
|
||||
RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd
|
||||
RU +5836+04939 Europe/Kirov MSK+00 - Kirov
|
||||
RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan
|
||||
RU +5134+04602 Europe/Saratov MSK+01 - Saratov
|
||||
RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk
|
||||
RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia
|
||||
RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals
|
||||
RU +5500+07324 Asia/Omsk MSK+03 - Omsk
|
||||
RU +5502+08255 Asia/Novosibirsk MSK+04 - Novosibirsk
|
||||
RU +5322+08345 Asia/Barnaul MSK+04 - Altai
|
||||
RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk
|
||||
RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo
|
||||
RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area
|
||||
RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia
|
||||
RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky
|
||||
RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River
|
||||
RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky
|
||||
RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River
|
||||
RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky
|
||||
RU +5934+15048 Asia/Magadan MSK+08 - Magadan
|
||||
RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island
|
||||
RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is
|
||||
RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka
|
||||
RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea
|
||||
SA,KW,YE +2438+04643 Asia/Riyadh
|
||||
SB -0932+16012 Pacific/Guadalcanal
|
||||
SC -0440+05528 Indian/Mahe
|
||||
SD,SS +1536+03232 Africa/Khartoum
|
||||
SD +1536+03232 Africa/Khartoum
|
||||
SE +5920+01803 Europe/Stockholm
|
||||
SG +0117+10351 Asia/Singapore
|
||||
SR +0550-05510 America/Paramaribo
|
||||
SS +0451+03137 Africa/Juba
|
||||
ST +0020+00644 Africa/Sao_Tome
|
||||
SV +1342-08912 America/El_Salvador
|
||||
SY +3330+03618 Asia/Damascus
|
||||
TC +2128-07108 America/Grand_Turk
|
||||
TD +1207+01503 Africa/Ndjamena
|
||||
TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul I, Amsterdam I
|
||||
TH,KH,LA,VN +1345+10031 Asia/Bangkok most of Indochina
|
||||
TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul Island, Amsterdam Island
|
||||
TH,KH,LA,VN +1345+10031 Asia/Bangkok Indochina (most areas)
|
||||
TJ +3835+06848 Asia/Dushanbe
|
||||
TK -0922-17114 Pacific/Fakaofo
|
||||
TL -0833+12535 Asia/Dili
|
||||
|
|
@ -328,44 +338,44 @@ TR +4101+02858 Europe/Istanbul
|
|||
TT,AG,AI,BL,DM,GD,GP,KN,LC,MF,MS,VC,VG,VI +1039-06131 America/Port_of_Spain
|
||||
TV -0831+17913 Pacific/Funafuti
|
||||
TW +2503+12130 Asia/Taipei
|
||||
UA +5026+03031 Europe/Kiev most locations
|
||||
UA +5026+03031 Europe/Kiev Ukraine (most areas)
|
||||
UA +4837+02218 Europe/Uzhgorod Ruthenia
|
||||
UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk
|
||||
UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east)
|
||||
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/Kentucky/Louisville Eastern Time - Kentucky - Louisville area
|
||||
US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County
|
||||
US +394606-0860929 America/Indiana/Indianapolis Eastern Time - Indiana - most locations
|
||||
US +384038-0873143 America/Indiana/Vincennes Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties
|
||||
US +410305-0863611 America/Indiana/Winamac Eastern Time - Indiana - Pulaski County
|
||||
US +382232-0862041 America/Indiana/Marengo Eastern Time - Indiana - Crawford County
|
||||
US +382931-0871643 America/Indiana/Petersburg Eastern Time - Indiana - Pike County
|
||||
US +384452-0850402 America/Indiana/Vevay Eastern Time - Indiana - Switzerland County
|
||||
US +415100-0873900 America/Chicago Central Time
|
||||
US +375711-0864541 America/Indiana/Tell_City Central Time - Indiana - Perry County
|
||||
US +411745-0863730 America/Indiana/Knox Central Time - Indiana - Starke County
|
||||
US +450628-0873651 America/Menominee Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties
|
||||
US +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County
|
||||
US +465042-1012439 America/North_Dakota/New_Salem Central Time - North Dakota - Morton County (except Mandan area)
|
||||
US +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County
|
||||
US +394421-1045903 America/Denver Mountain Time
|
||||
US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon
|
||||
US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona (except Navajo)
|
||||
US +340308-1181434 America/Los_Angeles Pacific Time
|
||||
US +550737-1313435 America/Metlakatla Pacific Standard Time - Annette Island, Alaska
|
||||
US +611305-1495401 America/Anchorage Alaska Time
|
||||
US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle
|
||||
US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle
|
||||
US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck
|
||||
US +643004-1652423 America/Nome Alaska Time - west Alaska
|
||||
US +404251-0740023 America/New_York Eastern (most areas)
|
||||
US +421953-0830245 America/Detroit Eastern - MI (most areas)
|
||||
US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area)
|
||||
US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne)
|
||||
US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas)
|
||||
US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn)
|
||||
US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski)
|
||||
US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford)
|
||||
US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike)
|
||||
US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland)
|
||||
US +415100-0873900 America/Chicago Central (most areas)
|
||||
US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry)
|
||||
US +411745-0863730 America/Indiana/Knox Central - IN (Starke)
|
||||
US +450628-0873651 America/Menominee Central - MI (Wisconsin border)
|
||||
US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver)
|
||||
US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural)
|
||||
US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer)
|
||||
US +394421-1045903 America/Denver Mountain (most areas)
|
||||
US +433649-1161209 America/Boise Mountain - ID (south); OR (east)
|
||||
US +332654-1120424 America/Phoenix MST - Arizona (except Navajo)
|
||||
US +340308-1181434 America/Los_Angeles Pacific
|
||||
US +611305-1495401 America/Anchorage Alaska (most areas)
|
||||
US +581807-1342511 America/Juneau Alaska - Juneau area
|
||||
US +571035-1351807 America/Sitka Alaska - Sitka area
|
||||
US +550737-1313435 America/Metlakatla Alaska - Annette Island
|
||||
US +593249-1394338 America/Yakutat Alaska - Yakutat
|
||||
US +643004-1652423 America/Nome Alaska (west)
|
||||
US +515248-1763929 America/Adak Aleutian Islands
|
||||
US,UM +211825-1575130 Pacific/Honolulu Hawaii time
|
||||
UY -3453-05611 America/Montevideo
|
||||
UZ +3940+06648 Asia/Samarkand west Uzbekistan
|
||||
UZ +4120+06918 Asia/Tashkent east Uzbekistan
|
||||
US,UM +211825-1575130 Pacific/Honolulu Hawaii
|
||||
UY -345433-0561245 America/Montevideo
|
||||
UZ +3940+06648 Asia/Samarkand Uzbekistan (west)
|
||||
UZ +4120+06918 Asia/Tashkent Uzbekistan (east)
|
||||
VE +1030-06656 America/Caracas
|
||||
VN +1045+10640 Asia/Ho_Chi_Minh south Vietnam
|
||||
VN +1045+10640 Asia/Ho_Chi_Minh Vietnam (south)
|
||||
VU -1740+16825 Pacific/Efate
|
||||
WF -1318-17610 Pacific/Wallis
|
||||
WS -1350-17144 Pacific/Apia
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
#! /usr/bin/perl -w
|
||||
# Summarize .zi input in a .zi-like format.
|
||||
|
||||
# Courtesy Ken Pizzini.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.2 2014/08/08 09:17:03 apb Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2016/06/16 15:17:56 agc Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
.include "../../Makefile.inc"
|
||||
|
|
@ -138,6 +138,8 @@ afterinstall: ${DATA} ${REDO} ${TABDATA}
|
|||
${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} \
|
||||
${TZDISTDIR}/$$f ${DESTDIR}${TZDIR}; \
|
||||
done
|
||||
${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} \
|
||||
${TZDISTDIR}/TZDATA_VERSION ${DESTDIR}${TZDIR}/TZDATA_VERSION
|
||||
.else # ${MKSHARE} == "no"
|
||||
afterinstall:
|
||||
.endif # ${MKSHARE} == "no"
|
||||
|
|
|
|||
350
external/public-domain/tz/tzdata2netbsd
vendored
350
external/public-domain/tz/tzdata2netbsd
vendored
|
|
@ -1,53 +1,239 @@
|
|||
# $NetBSD: tzdata2netbsd,v 1.7 2015/08/11 18:10:13 apb Exp $
|
||||
# $NetBSD: tzdata2netbsd,v 1.11.6.1 2018/03/24 18:03:21 snj Exp $
|
||||
|
||||
# For use by NetBSD developers when updating to new versions of tzdata.
|
||||
#
|
||||
# 0. Be in an up-to-date checkout of src/external/public-domain/tz
|
||||
# from NetBSD-current.
|
||||
# 1. Edit OLDVER and NEWVER below.
|
||||
# 1. Make sure that you have Paul Eggert's 4K RSA public key in your
|
||||
# keyring (62AA7E34, eggert@cs.ucla.edu) It is not required that it be trusted.
|
||||
# 2. Run this script. You will be prompted for confirmation before
|
||||
# anything major (such as a cvs operation).
|
||||
# anything major (such as a cvs operation). The tz versions can be
|
||||
# specified as args (new version first, and the previous second) if
|
||||
# needed to override the calculated values
|
||||
# 3. If something fails, abort the script and fix it.
|
||||
# 4. Re-run this script until you are happy. It's designed to
|
||||
# be re-run over and over, and later runs will try not to
|
||||
# redo non-trivial work done by earlier runs.
|
||||
#
|
||||
|
||||
OLDVER=2015e
|
||||
NEWVER=2015f
|
||||
VERS_PATTERN='2[0-9][0-9][0-9][a-z]'
|
||||
# This needs to be updated twice every millennium to allow for the
|
||||
# new millenium's years.
|
||||
# First in the late xx90's sometime, allow the new one by changing the leading
|
||||
# digit from a specific value to the class containing the current and
|
||||
# following values (eg: in 2098 or so, change '2' to be '[23]').
|
||||
# Tnen in the following early xx00's sometime, delete the class, and insert
|
||||
# leave only the current value as valid (eg: in 3001 or 3002,
|
||||
# change '[23]' to be just '3'
|
||||
# Doing it this way helps guard against invalid specifications.
|
||||
# We could automate this, but it is (IMO) not worth the cost, to avoid a
|
||||
# twice a millenium edit requirement.
|
||||
# A more significant (and harder) change will be needed in the late 9990's
|
||||
# If this script lasts until then, send me a postcard, I'll be waiting for it!
|
||||
# Things get easier again after that until the late 99990's (etc.)
|
||||
|
||||
# Uppercase variants of OLDVER and NEWVER
|
||||
OLDVER_UC="$( echo "${OLDVER}" | tr '[a-z]' '[A-Z]' )"
|
||||
NEWVER_UC="$( echo "${NEWVER}" | tr '[a-z]' '[A-Z]' )"
|
||||
# Note the pattern is used on both the old and new version specifiers,
|
||||
# so it must be able to cope with the shift from one form (eg 2999g)
|
||||
# to the new one (eg: 3000a) without failing (or the code that uses it
|
||||
# below needs to be updated).
|
||||
|
||||
# Tags for use with version control systems
|
||||
CVSOLDTAG="TZDATA${OLDVER_UC}"
|
||||
CVSNEWTAG="TZDATA${NEWVER_UC}"
|
||||
CVSBRANCHTAG="TZDATA"
|
||||
GITHUBTAG="${NEWVER}"
|
||||
# Also note that the option of having a second alpha (1997aa or something)
|
||||
# to handle years with much activity is handled below, the pattern does not
|
||||
# need to match those.
|
||||
# If that convention changes (as of date of writing, it has never been
|
||||
# exercised) then code changes below will be required.
|
||||
|
||||
# URLs for fetching distribution files, etc.
|
||||
DISTURL="ftp://ftp.iana.org/tz/releases/tzdata${NEWVER}.tar.gz"
|
||||
SIGURL="${DISTURL}.asc"
|
||||
NEWSURL="https://github.com/eggert/tz/raw/${GITHUBTAG}/NEWS"
|
||||
DIST_HOST=ftp.iana.org
|
||||
DIST_PATH=tz
|
||||
DIST_FILES=releases
|
||||
|
||||
# Directories
|
||||
REPODIR="src/external/public-domain/tz/dist" # relative to the NetBSD CVS repo
|
||||
TZDISTDIR="$(pwd)/dist" # should be .../external/public-domain/tz/dist
|
||||
WORKDIR="$(pwd)/update-work/${NEWVER}"
|
||||
EXTRACTDIR="${WORKDIR}/extract"
|
||||
EDITOR=${EDITOR:-vi}
|
||||
WORK_PFX=$(pwd)/update-work || fail "Cannot obtain PWD"
|
||||
UPDATE_FROM=${WORK_PFX}/updating.from.version
|
||||
|
||||
# Files in the work directory
|
||||
DISTFILE="${WORKDIR}/${DISTURL##*/}"
|
||||
SIGFILE="${DISTFILE}.sig"
|
||||
PGPVERIFYLOG="${WORKDIR}/pgpverify.log"
|
||||
NEWSFILE="${WORKDIR}/NEWS"
|
||||
NEWSTRIMFILE="${WORKDIR}/NEWS.trimmed"
|
||||
IMPORTMSGFILE="${WORKDIR}/import.msg"
|
||||
IMPORTDONEFILE="${WORKDIR}/import.done"
|
||||
MERGSMSGFILE="${WORKDIR}/merge.msg"
|
||||
MERGEDONEFILE="${WORKDIR}/merge.done"
|
||||
COMMITMERGEDONEFILE="${WORKDIR}/commitmerge.done"
|
||||
usage()
|
||||
{
|
||||
printf >&2 '%s\n' \
|
||||
"Usage: $0 [new-version-id [old-version-id]]" \
|
||||
" where a version-id is of the form YYYYx (eg: 2018c)" \
|
||||
" or '' for new-version-id (to specify only the old)"
|
||||
exit 2
|
||||
}
|
||||
|
||||
fail()
|
||||
{
|
||||
local IFS=' '
|
||||
|
||||
printf >&2 '%s\n' "Error detected:" " $*" "Aborting."
|
||||
exit 1
|
||||
}
|
||||
|
||||
valid_vers()
|
||||
{
|
||||
case "$2" in
|
||||
${VERS_PATTERN} | ${VERS_PATTERN}[a-z] )
|
||||
;;
|
||||
*) printf >&2 '%s: %s\n' \
|
||||
"Bad form for $1 version specifier '$2'" \
|
||||
"should (usually) be 'YYYYx'"
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
return 0
|
||||
}
|
||||
|
||||
get_curvers()
|
||||
{
|
||||
local LF=''
|
||||
local LIST=iana-listing
|
||||
local SED_SCRIPT='
|
||||
/tzdata-latest.*-> /{
|
||||
s/^.*-> //
|
||||
s/\..*$//
|
||||
s;^releases/tzdata;;p
|
||||
q
|
||||
}
|
||||
d'
|
||||
|
||||
test -d "${WORK_PFX}" &&
|
||||
test -s "${WORK_PFX}/${LIST}" &&
|
||||
test "${WORK_PFX}/${LIST}" -nt dist/CVS &&
|
||||
LF=$(find "${WORK_PFX}" -name "${LIST}" -mtime -1 -print) &&
|
||||
test -n "${LF}" &&
|
||||
NEWVER=$(sed -n < "${LF}" "${SED_SCRIPT}") &&
|
||||
valid_vers new "${NEWVER}" ||
|
||||
|
||||
ftp >/dev/null 2>&1 -ia "${DIST_HOST}" <<- EOF &&
|
||||
dir ${DIST_PATH} ${WORK_PFX}/${LIST}
|
||||
quit
|
||||
EOF
|
||||
test -s "${WORK_PFX}/${LIST}" &&
|
||||
NEWVER=$(sed -n < "${WORK_PFX}/${LIST}" "${SED_SCRIPT}") &&
|
||||
valid_vers new "${NEWVER}" ||
|
||||
|
||||
{
|
||||
rm -f "${WORK_PFX}/${LIST}"
|
||||
fail "Cannot fetch current tzdata version from ${DIST_HOST}"
|
||||
}
|
||||
|
||||
printf '%s\n' "Updating from ${OLDVER} to ${NEWVER}"
|
||||
}
|
||||
|
||||
argparse()
|
||||
{
|
||||
local OVF
|
||||
|
||||
if OVF=$(find "${WORK_PFX}" -name "${UPDATE_FROM##*/}" -mtime +2 -print)
|
||||
then
|
||||
# delete anything old
|
||||
test -n "${OVF}" && rm -f "${OVF}"
|
||||
fi
|
||||
|
||||
case "$#" in
|
||||
0|1)
|
||||
# once we have obtained OLDVER once, never guess it again.
|
||||
test -f "${UPDATE_FROM}" && OLDVER=$(cat "${UPDATE_FROM}") ||
|
||||
|
||||
OLDVER=$(cat dist/version) || {
|
||||
printf >&2 '%s\n' \
|
||||
"Cannot determine current installed version" \
|
||||
"Specify it on the command line." \
|
||||
""
|
||||
usage
|
||||
}
|
||||
|
||||
valid_vers old "${OLDVER}" ||
|
||||
fail "Calculated bad OLDVER, give as 2nd arg"
|
||||
;;
|
||||
|
||||
2) valid_vers old "$2" && OLDVER="$2" || usage
|
||||
;;
|
||||
|
||||
*) usage
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$#:$1" in
|
||||
0: | 1: | 2: )
|
||||
;;
|
||||
1:?*|2:?*)
|
||||
valid_vers new "$1" && NEWVER="$1" || usage
|
||||
;;
|
||||
*) usage
|
||||
;;
|
||||
esac
|
||||
|
||||
test -z "${NEWVER}" && get_curvers
|
||||
|
||||
test "${NEWVER}" = "${OLDVER}" && {
|
||||
printf '%s\n' \
|
||||
"New and old versions both ${NEWVER}: nothing to do"
|
||||
exit 0
|
||||
|
||||
}
|
||||
|
||||
printf '%s\n' "${OLDVER}" > "${UPDATE_FROM}" ||
|
||||
fail "Unable to preserve old version ${OLDVER} in ${UPDATE_FROM}"
|
||||
|
||||
test "${#NEWVER}" -gt "${#OLDVER}" ||
|
||||
test "${NEWVER}" '>' "${OLDVER}" ||
|
||||
{
|
||||
local reply
|
||||
|
||||
printf '%s\n' \
|
||||
"Update would revert ${OLDVER} to ${NEWVER}"
|
||||
read -p "Is reversion intended? " reply
|
||||
case "${reply}" in
|
||||
[Yy]*) ;;
|
||||
*) printf '%s\n' OK. Aborted.
|
||||
rm -f "${UPDATE_FROM}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
setup_versions()
|
||||
{
|
||||
# Uppercase variants of OLDVER and NEWVER
|
||||
OLDVER_UC="$( echo "${OLDVER}" | tr '[a-z]' '[A-Z]' )"
|
||||
NEWVER_UC="$( echo "${NEWVER}" | tr '[a-z]' '[A-Z]' )"
|
||||
|
||||
# Tags for use with version control systems
|
||||
CVSOLDTAG="TZDATA${OLDVER_UC}"
|
||||
CVSNEWTAG="TZDATA${NEWVER_UC}"
|
||||
CVSBRANCHTAG="TZDATA"
|
||||
GITHUBTAG="${NEWVER}"
|
||||
|
||||
# URLs for fetching distribution files, etc.
|
||||
DISTURL="ftp://${DIST_HOST}/${DIST_PATH}/${DIST_FILES}"
|
||||
DISTURL="${DISTURL}/tzdata${NEWVER}.tar.gz"
|
||||
SIGURL="${DISTURL}.asc"
|
||||
NEWSURL="https://github.com/eggert/tz/raw/${GITHUBTAG}/NEWS"
|
||||
|
||||
# Directories
|
||||
REPODIR="src/external/public-domain/tz/dist"
|
||||
# relative to the NetBSD CVS repo
|
||||
TZDISTDIR="$(pwd)/dist" # should be .../external/public-domain/tz/dist
|
||||
WORKDIR="${WORK_PFX}/${NEWVER}"
|
||||
EXTRACTDIR="${WORKDIR}/extract"
|
||||
|
||||
# Files in the work directory
|
||||
DISTFILE="${WORKDIR}/${DISTURL##*/}"
|
||||
SIGFILE="${DISTFILE}.asc"
|
||||
PGPVERIFYLOG="${WORKDIR}/pgpverify.log"
|
||||
NEWSFILE="${WORKDIR}/NEWS"
|
||||
NEWSTRIMFILE="${WORKDIR}/NEWS.trimmed"
|
||||
IMPORTMSGFILE="${WORKDIR}/import.msg"
|
||||
IMPORTDONEFILE="${WORKDIR}/import.done"
|
||||
MERGSMSGFILE="${WORKDIR}/merge.msg"
|
||||
MERGEDONEFILE="${WORKDIR}/merge.done"
|
||||
COMMITMERGEDONEFILE="${WORKDIR}/commitmerge.done"
|
||||
|
||||
printf '%s\n' "${CVSOLDTAG}" > "${WORK_PFX}/updating_from"
|
||||
}
|
||||
|
||||
DOIT()
|
||||
{
|
||||
|
|
@ -64,6 +250,9 @@ DOIT()
|
|||
echo "Aborting"
|
||||
return 1
|
||||
;;
|
||||
*) echo "Huh?"
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
if $really_do_it; then
|
||||
echo "REALLY DOING IT NOW..."
|
||||
|
|
@ -83,7 +272,7 @@ DOIT()
|
|||
# eval "\$command $quotedlist \$filename"
|
||||
#
|
||||
shell_quote()
|
||||
{(
|
||||
(
|
||||
local result=''
|
||||
local arg qarg
|
||||
LC_COLLATE=C ; export LC_COLLATE # so [a-zA-Z0-9] works in ASCII
|
||||
|
|
@ -100,7 +289,7 @@ shell_quote()
|
|||
# beginning and end of the result and as part of
|
||||
# '\'''\'' sequences that result from multiple
|
||||
# adjacent quotes in he input.
|
||||
qarg="$(printf "%s\n" "$arg" | \
|
||||
qarg="$(printf '%s\n' "$arg" | \
|
||||
${SED:-sed} -e "s/'/'\\\\''/g" \
|
||||
-e "1s/^/'/" -e "\$s/\$/'/" \
|
||||
-e "1s/^''//" -e "\$s/''\$//" \
|
||||
|
|
@ -116,8 +305,43 @@ shell_quote()
|
|||
esac
|
||||
result="${result}${result:+ }${qarg}"
|
||||
done
|
||||
printf "%s\n" "$result"
|
||||
)}
|
||||
printf '%s\n' "$result"
|
||||
)
|
||||
|
||||
validate_pwd()
|
||||
{
|
||||
local P="$(pwd)" || return 1
|
||||
|
||||
test -d "${P}" &&
|
||||
test -d "${P}/CVS" &&
|
||||
test -d "${P}/dist" &&
|
||||
test -f "${P}/dist/zone.tab" &&
|
||||
test -f "${P}/tzdata2netbsd" || {
|
||||
printf >&2 '%s\n' "Please change to the correct directory"
|
||||
return 1
|
||||
}
|
||||
|
||||
test -f "${P}/CVS/Tag" && {
|
||||
|
||||
# Here (for local use only) if needed for private branch work
|
||||
# insert tests for the value of $(cat "${P}/CVS/Tag") and
|
||||
# allow your private branch tag to pass. Eg:
|
||||
|
||||
# case "$(cat "${P}/CVS/Tag")" in
|
||||
# my-branch-name) return 0;;
|
||||
# esac
|
||||
|
||||
# Do not commit a version of this script modified that way,
|
||||
# (not even on the private branch) - keep it as a local
|
||||
# modified file. (This script will not commit it.)
|
||||
|
||||
printf >&2 '%s\n' \
|
||||
"This script should be run in a checkout of HEAD only"
|
||||
return 1
|
||||
}
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
findcvsroot()
|
||||
{
|
||||
|
|
@ -128,16 +352,23 @@ findcvsroot()
|
|||
return 1
|
||||
}
|
||||
|
||||
mkworkpfx()
|
||||
{
|
||||
mkdir -p "${WORK_PFX}" || fail "Unable to make missing ${WORK_PFX}"
|
||||
}
|
||||
mkworkdir()
|
||||
{
|
||||
mkdir -p "${WORKDIR}"
|
||||
mkdir -p "${WORKDIR}" || fail "Unable to make missing ${WORKDIR}"
|
||||
}
|
||||
|
||||
fetch()
|
||||
{
|
||||
[ -f "${DISTFILE}" ] || ftp -o "${DISTFILE}" "${DISTURL}"
|
||||
[ -f "${SIGFILE}" ] || ftp -o "${SIGFILE}" "${SIGURL}"
|
||||
[ -f "${NEWSFILE}" ] || ftp -o "${NEWSFILE}" "${NEWSURL}"
|
||||
[ -f "${DISTFILE}" ] || ftp -o "${DISTFILE}" "${DISTURL}" ||
|
||||
fail "fetch of ${DISTFILE} failed"
|
||||
[ -f "${SIGFILE}" ] || ftp -o "${SIGFILE}" "${SIGURL}" ||
|
||||
fail "fetch of ${SIGFILE} failed"
|
||||
[ -f "${NEWSFILE}" ] || ftp -o "${NEWSFILE}" "${NEWSURL}" ||
|
||||
fail "fetch of ${NEWSFILE} failed"
|
||||
}
|
||||
|
||||
checksig()
|
||||
|
|
@ -149,14 +380,13 @@ checksig()
|
|||
# The output should contain lines that match all the following regexps
|
||||
#
|
||||
while read line; do
|
||||
if ! grep -q -e "^${line}\$" "${PGPVERIFYLOG}"; then
|
||||
if ! grep -E -q -e "^${line}\$" "${PGPVERIFYLOG}"; then
|
||||
echo >&2 "Failed to verify signature: ${line}"
|
||||
return 1
|
||||
fi
|
||||
done <<'EOF'
|
||||
gpg: Signature made .* using RSA key ID 62AA7E34
|
||||
gpg: Signature made .* using RSA key ID (62AA7E34|44AD418C)
|
||||
gpg: Good signature from "Paul Eggert <eggert@cs.ucla.edu>"
|
||||
Primary key fingerprint: 7E37 92A9 D8AC F7D6 33BC 1588 ED97 E90E 62AA 7E34
|
||||
gpg exit status 0
|
||||
EOF
|
||||
}
|
||||
|
|
@ -185,11 +415,18 @@ trimnews()
|
|||
BEGIN {inrange = 0}
|
||||
/^Release [0-9]+[a-z]+ - .*/ {
|
||||
# "Release <version> - <date>"
|
||||
inrange = ($2 > oldver && $2 <= newver)
|
||||
# Note: must handle transition from 2018z to 2018aa
|
||||
# Assumptions: OLDVER and NEWVER have been sanitized,
|
||||
# and format of NEWS file does not alter (and
|
||||
# contains valid data)
|
||||
inrange = ((length($2) > length(oldver) || \
|
||||
$2 > oldver) && \
|
||||
(length($2) < newver || $2 <= newver))
|
||||
}
|
||||
// { if (inrange) print; }
|
||||
' \
|
||||
' \
|
||||
<"${NEWSFILE}" >"${NEWSTRIMFILE}"
|
||||
echo "tzdata-${NEWVER}" > ${TZDISTDIR}/TZDATA_VERSION
|
||||
}
|
||||
|
||||
# Create IMPORTMSGFILE from NEWSTRIMFILE, by ignoring some sections,
|
||||
|
|
@ -252,7 +489,7 @@ EOF
|
|||
havesentence = (havesentence || (t ~ "\\.$"));
|
||||
}
|
||||
/./ { blankline = 0; }
|
||||
' \
|
||||
' \
|
||||
<"${NEWSTRIMFILE}"
|
||||
} >"${IMPORTMSGFILE}"
|
||||
}
|
||||
|
|
@ -266,7 +503,7 @@ editimportmsg()
|
|||
fi
|
||||
# Pass both IMPORTMSGFILE and NEWSFILE to the editor, so that the
|
||||
# user can easily consult NEWSFILE while editing IMPORTMSGFILE.
|
||||
vi "${IMPORTMSGFILE}" "${NEWSFILE}"
|
||||
${EDITOR} "${IMPORTMSGFILE}" "${NEWSFILE}"
|
||||
}
|
||||
|
||||
cvsimport()
|
||||
|
|
@ -345,18 +582,26 @@ extra()
|
|||
{
|
||||
cat <<EOF
|
||||
Also do the following:
|
||||
* Edit src/doc/3RDPARTY
|
||||
* Edit src/doc/CHANGES
|
||||
* Edit src/distrib/sets/base/mi if the set of installed files has changed.
|
||||
* Edit and commit src/doc/3RDPARTY
|
||||
* Edit and commit src/doc/CHANGES
|
||||
* Edit and commit src/distrib/sets/lists/base/mi
|
||||
* if the set of installed files altered.
|
||||
* Submit pullup requests for all active release branches.
|
||||
* rm -rf ${WORKDIR}
|
||||
* rm -rf ${WORK_PFX} (optional)
|
||||
* Verify that
|
||||
${UPDATE_FROM}
|
||||
* no longer exists.
|
||||
EOF
|
||||
}
|
||||
|
||||
main()
|
||||
{
|
||||
set -e
|
||||
validate_pwd
|
||||
findcvsroot
|
||||
mkworkpfx
|
||||
argparse "$@"
|
||||
setup_versions
|
||||
mkworkdir
|
||||
fetch
|
||||
checksig
|
||||
|
|
@ -369,6 +614,7 @@ main()
|
|||
cvsmerge
|
||||
resolveconflicts
|
||||
cvscommitmerge
|
||||
rm -f "${UPDATE_FROM}"
|
||||
extra
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user