summaryrefslogtreecommitdiffstats
path: root/contrib/tzdata/Theory
diff options
context:
space:
mode:
authorbapt <bapt@FreeBSD.org>2016-12-10 11:37:05 +0000
committerbapt <bapt@FreeBSD.org>2016-12-10 11:37:05 +0000
commitad04b6c1d3380e145e1567a2f33764951dc4f075 (patch)
treee00d5501fb69e8103984e37ca4402af8b07f5988 /contrib/tzdata/Theory
parent7b69d39208baa3cc6619aa8f239eb7f23c73178d (diff)
downloadFreeBSD-src-ad04b6c1d3380e145e1567a2f33764951dc4f075.zip
FreeBSD-src-ad04b6c1d3380e145e1567a2f33764951dc4f075.tar.gz
MFC r309544:
Import tzdata 2016j
Diffstat (limited to 'contrib/tzdata/Theory')
-rw-r--r--contrib/tzdata/Theory37
1 files changed, 27 insertions, 10 deletions
diff --git a/contrib/tzdata/Theory b/contrib/tzdata/Theory
index 677baf6..ea4b35d 100644
--- a/contrib/tzdata/Theory
+++ b/contrib/tzdata/Theory
@@ -8,6 +8,7 @@ Theory and pragmatics of the tz code and data
Time zone abbreviations
Accuracy of the tz database
Time and date functions
+ Interface stability
Calendrical issues
Time and time zones on Mars
@@ -342,12 +343,24 @@ Errors in the tz database arise from many sources:
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.
+ clock error.
+
+ * The tz database assumes Universal Time (UT) as an origin, even
+ though UT is not standardized for older time stamps. In the tz
+ database commentary, UT denotes a family of time standards that
+ includes Coordinated Universal Time (UTC) along with other variants
+ such as UT1 and GMT, with days starting at midnight. Although UT
+ equals UTC for modern time stamps, UTC was not defined until 1960,
+ so commentary uses the more-general abbreviation UT for time stamps
+ that might predate 1960. Since UT, UT1, etc. disagree slightly,
+ and since pre-1972 UTC seconds varied in length, interpretation of
+ older time stamps can be problematic when subsecond accuracy is
+ needed.
+
+ * 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>;
@@ -601,10 +614,14 @@ The tz code and data supply the following interfaces:
* The format of the country code file, documented in iso3166.tab.
-When these interfaces are changed, an effort is made to preserve
-backward compatibility. For example, tz data files typically do not
-rely on recently-added zic features, so that users can run older zic
-versions to process newer data files.
+ * The version number of the code and data, as the first line of
+ the text file 'version' in each release.
+
+Interface changes in a release attempt to preserve compatibility with
+recent releases. For example, tz data files typically do not rely on
+recently-added zic features, so that users can run older zic versions
+to process newer data files. The tz-link.htm file describes how
+releases are tagged and distributed.
Interfaces not listed above are less stable. For example, users
should not rely on particular UT offsets or abbreviations for time
OpenPOWER on IntegriCloud