version 1.1.1.1.4.7.2.5, 2019/01/07 14:03:21 |
version 1.1.1.1.4.8, 2017/07/26 15:51:45 |
|
|
News for the tz database |
News for the tz database |
|
|
Release 2018i - 2018-12-30 11:05:43 -0800 |
|
|
|
Briefly: |
|
São Tomé and PrÃncipe switches from +01 to +00 on 2019-01-01. |
|
|
|
Changes to future timestamps |
|
|
|
Due to a change in government, São Tomé and PrÃncipe switches back |
|
from +01 to +00 on 2019-01-01 at 02:00. (Thanks to Vadim |
|
Nasardinov and Michael Deckers.) |
|
|
|
|
|
Release 2018h - 2018-12-23 17:59:32 -0800 |
|
|
|
Briefly: |
|
Qyzylorda, Kazakhstan moved from +06 to +05 on 2018-12-21. |
|
New zone Asia/Qostanay because Qostanay, Kazakhstan didn't move. |
|
Metlakatla, Alaska observes PST this winter only. |
|
Guess Morocco will continue to adjust clocks around Ramadan. |
|
Add predictions for Iran from 2038 through 2090. |
|
|
|
Changes to future timestamps |
|
|
|
Guess that Morocco will continue to fall back just before and |
|
spring forward just after Ramadan, the practice since 2012. |
|
(Thanks to Maamar Abdelkader.) This means Morocco will observe |
|
negative DST during Ramadan in main and vanguard formats, and in |
|
rearguard format it stays in the +00 timezone and observes |
|
ordinary DST in all months other than Ramadan. As before, extend |
|
this guesswork to the year 2037. As a consequence, Morocco is |
|
scheduled to observe three DST transitions in some Gregorian years |
|
(e.g., 2033) due to the mismatch between the Gregorian and Islamic |
|
calendars. |
|
|
|
The table of exact transitions for Iranian DST has been extended. |
|
It formerly cut off before the year 2038 in a nod to 32-bit time_t. |
|
It now cuts off before 2091 as there is doubt about how the Persian |
|
calendar will treat 2091. This change predicts DST transitions in |
|
2038-9, 2042-3, and 2046-7 to occur one day later than previously |
|
predicted. As before, post-cutoff transitions are approximated. |
|
|
|
Changes to past and future timestamps |
|
|
|
Qyzylorda (aka Kyzylorda) oblast in Kazakhstan moved from +06 to |
|
+05 on 2018-12-21. This is a zone split as Qostanay (aka |
|
Kostanay) did not switch, so create a zone Asia/Qostanay. |
|
|
|
Metlakatla moved from Alaska to Pacific standard time on 2018-11-04. |
|
It did not change clocks that day and remains on -08 this winter. |
|
(Thanks to Ryan Stanley.) It will revert to the usual Alaska |
|
rules next spring, so this change affects only timestamps |
|
from 2018-11-04 through 2019-03-10. |
|
|
|
Change to past timestamps |
|
|
|
Kwajalein's 1993-08-20 transition from -12 to +12 was at 24:00, |
|
not 00:00. I transcribed the time incorrectly from Shanks. |
|
(Thanks to Phake Nick.) |
|
|
|
Nauru's 1979 transition was on 02-10 at 02:00, not 05-01 at 00:00. |
|
(Thanks to Phake Nick.) |
|
|
|
Guam observed DST irregularly from 1959 through 1977. |
|
(Thanks to Phake Nick.) |
|
|
|
Hong Kong observed DST in 1941 starting 06-15 (not 04-01), then on |
|
10-01 changed standard time to +08:30 (not +08). Its transition |
|
back to +08 after WWII was on 1945-09-15, not the previous day. |
|
Its 1904-10-30 change took effect at 01:00 +08 (not 00:00 LMT). |
|
(Thanks to Phake Nick, Steve Allen, and Joseph Myers.) Also, |
|
its 1952 fallback was on 11-02 (not 10-25). |
|
|
|
This release contains many changes to timestamps before 1946 due |
|
to Japanese possession or occupation of Pacific/Chuuk, |
|
Pacific/Guam, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro, |
|
Pacific/Nauru, Pacific/Palau, and Pacific/Pohnpei. |
|
(Thanks to Phake Nick.) |
|
|
|
Assume that the Spanish East Indies was like the Philippines and |
|
observed American time until the end of 1844. This affects |
|
Pacific/Chuuk, Pacific/Kosrae, Pacific/Palau, and Pacific/Pohnpei. |
|
|
|
Changes to past tm_isdst flags |
|
|
|
For the recent Morocco change, the tm_isdst flag should be 1 from |
|
2018-10-27 00:00 to 2018-10-28 03:00. (Thanks to Michael Deckers.) |
|
Give a URL to the official decree. (Thanks to Matt Johnson.) |
|
|
|
|
|
Release 2018g - 2018-10-26 22:22:45 -0700 |
|
|
|
Briefly: |
|
Morocco switches to permanent +01 on 2018-10-28. |
|
|
|
Changes to future timestamps |
|
|
|
Morocco switches from +00/+01 to permanent +01 effective 2018-10-28, |
|
so its clocks will not fall back as previously scheduled. |
|
(Thanks to Mohamed Essedik Najd and Brian Inglis.) |
|
|
|
Changes to code |
|
|
|
When generating TZif files with leap seconds, zic no longer uses a |
|
format that trips up older 32-bit clients, fixing a bug introduced |
|
in 2018f. (Reported by Daniel Fischer.) Also, the zic workaround |
|
for QTBUG-53071 now also works for TZif files with leap seconds. |
|
|
|
The translator to rearguard format now rewrites the line |
|
"Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S" to |
|
"Rule Japan 1948 1951 - Sep Sun>=9 1:00 0 S". |
|
This caters to zic before 2007 and to Oracle TZUpdater 2.2.0 |
|
and earlier. (Reported by Christos Zoulas.) |
|
|
|
Changes to past time zone abbreviations |
|
|
|
Change HDT to HWT/HPT for WWII-era abbreviations in Hawaii. |
|
This reverts to 2011h, as the abbreviation change in 2011i was |
|
likely inadvertent. |
|
|
|
Changes to documentation |
|
|
|
tzfile.5 has new sections on interoperability issues. |
|
|
|
|
|
Release 2018f - 2018-10-18 00:14:18 -0700 |
|
|
|
Briefly: |
|
Volgograd moves from +03 to +04 on 2018-10-28. |
|
Fiji ends DST 2019-01-13, not 2019-01-20. |
|
Most of Chile changes DST dates, effective 2019-04-06. |
|
|
|
Changes to future timestamps |
|
|
|
Volgograd moves from +03 to +04 on 2018-10-28 at 02:00. |
|
(Thanks to Alexander Fetisov and Stepan Golosunov.) |
|
|
|
Fiji ends DST 2019-01-13 instead of the 2019-01-20 previously |
|
predicted. (Thanks to Raymond Kumar.) Adjust future predictions |
|
accordingly. |
|
|
|
Most of Chile will end DST on the first Saturday in April at 24:00 mainland |
|
time, and resume DST on the first Saturday in September at 24:00 mainland |
|
time. The changes are effective from 2019-04-06, and do not affect the |
|
Magallanes region modeled by America/Punta_Arenas. (Thanks to Juan Correa |
|
and Tim Parenti.) Adjust future predictions accordingly. |
|
|
|
Changes to past timestamps |
|
|
|
The 2018-05-05 North Korea 30-minute time zone change took place |
|
at 23:30 the previous day, not at 00:00 that day. |
|
|
|
China's 1988 spring-forward transition was on April 17, not |
|
April 10. Its DST transitions in 1986/91 were at 02:00, not 00:00. |
|
(Thanks to P Chan.) |
|
|
|
Fix several issues for Macau before 1992. Macau's pre-1904 LMT |
|
was off by 10 s. Macau switched to +08 in 1904 not 1912, and |
|
temporarily switched to +09/+10 during World War II. Macau |
|
observed DST in 1942/79, not 1961/80, and there were several |
|
errors for transition times and dates. (Thanks to P Chan.) |
|
|
|
The 1948-1951 fallback transitions in Japan were at 25:00 on |
|
September's second Saturday, not at 24:00. (Thanks to Phake Nick.) |
|
zic turns this into 01:00 on the day after September's second |
|
Saturday, which is the best that POSIX or C platforms can do. |
|
|
|
Incorporate 1940-1949 Asia/Shanghai DST transitions from a 2014 |
|
paper by Li Yu, replacing more-questionable data from Shanks. |
|
|
|
Changes to time zone abbreviations |
|
|
|
Use "PST" and "PDT" for Philippine time. (Thanks to Paul Goyette.) |
|
|
|
Changes to code |
|
|
|
zic now always generates TZif files where time type 0 is used for |
|
timestamps before the first transition. This simplifies the |
|
reading of TZif files and should not affect behavior of existing |
|
TZif readers because the same set of time types is used; only |
|
their internal indexes may have changed. This affects only the |
|
legacy zones EST5EDT, CST6CDT, MST7MDT, PST8PDT, CET, MET, and |
|
EET, which previously used nonzero types for these timestamps. |
|
|
|
Because of the type 0 change, zic no longer outputs a dummy |
|
transition at time -2**59 (before the Big Bang), as clients should |
|
no longer need this to handle historical timestamps correctly. |
|
This reverts a change introduced in 2013d and shrinks most TZif |
|
files by a few bytes. |
|
|
|
zic now supports negative time-of-day in Rule and Leap lines, e.g., |
|
"Rule X min max - Apr lastSun -6:00 1:00 -" means the transition |
|
occurs at 18:00 on the Saturday before the last Sunday in April. |
|
This behavior was documented in 2018a but the code did not |
|
entirely match the documentation. |
|
|
|
localtime.c no longer requires at least one time type in TZif |
|
files that lack transitions or have a POSIX-style TZ string. This |
|
future-proofs the code against possible future extensions to the |
|
format that would allow TZif files with POSIX-style TZ strings and |
|
without transitions or time types. |
|
|
|
A read-access subscript error in localtime.c has been fixed. |
|
It could occur only in TZif files with timecnt == 0, something that |
|
does not happen in practice now but could happen in future versions. |
|
|
|
localtime.c no longer ignores TZif POSIX-style TZ strings that |
|
specify only standard time. Instead, these TZ strings now |
|
override the default time type for timestamps after the last |
|
transition (or for all timestamps if there are no transitions), |
|
just as DST strings specifying DST have always done. |
|
|
|
leapseconds.awk now outputs "#updated" and "#expires" comments, |
|
and supports leap seconds at the ends of months other than June |
|
and December. (Inspired by suggestions from Chris Woodbury.) |
|
|
|
Changes to documentation |
|
|
|
New restrictions: A Rule name must start with a character that |
|
is neither an ASCII digit nor "-" nor "+", and an unquoted name |
|
should not use characters in the set "!$%&'()*,/:;<=>?@[\]^`{|}~". |
|
The latter restriction makes room for future extensions (a |
|
possibility noted by Tom Lane). |
|
|
|
tzfile.5 now documents what time types apply before the first and |
|
after the last transition, if any. |
|
|
|
Documentation now uses the spelling "timezone" for a TZ setting |
|
that determines timestamp history, and "time zone" for a |
|
geographic region currently sharing the same standard time. |
|
|
|
The name "TZif" is now used for the tz binary data format. |
|
|
|
tz-link.htm now mentions the A0 TimeZone Migration utilities. |
|
(Thanks to Aldrin Martoq for the link.) |
|
|
|
Changes to build procedure |
|
|
|
New 'make' target 'rearguard_tarballs' to build the rearguard |
|
tarball only. This is a convenience on platforms that lack lzip |
|
if you want to build the rearguard tarball. (Problem reported by |
|
Deborah Goldsmith.) |
|
|
|
tzdata.zi is now more stable from release to release. (Problem |
|
noted by Tom Lane.) It is also a bit shorter. |
|
|
|
tzdata.zi now can contain comment lines documenting configuration |
|
information, such as which data format was selected, which input |
|
files were used, and how leap seconds are treated. (Problems |
|
noted by Lester Caine and Brian Inglis.) If the Makefile defaults |
|
are used these comment lines are absent, for backward |
|
compatibility. A redistributor intending to alter its copy of the |
|
files should also append "-LABEL" to the 'version' file's first |
|
line, where "LABEL" identifies the redistributor's change. |
|
|
|
|
|
Release 2018e - 2018-05-01 23:42:51 -0700 |
|
|
|
Briefly: |
|
|
|
North Korea switches back to +09 on 2018-05-05. |
|
The main format uses negative DST again, for Ireland etc. |
|
'make tarballs' now also builds a rearguard tarball. |
|
New 's' and 'd' suffixes in SAVE columns of Rule and Zone lines. |
|
|
|
Changes to past and future timestamps |
|
|
|
North Korea switches back from +0830 to +09 on 2018-05-05. |
|
(Thanks to Kang Seonghoon, Arthur David Olson, Seo Sanghyeon, |
|
and Tim Parenti.) |
|
|
|
Bring back the negative-DST changes of 2018a, except be more |
|
compatible with data parsers that do not support negative DST. |
|
Also, this now affects historical timestamps in Namibia and the |
|
former Czechoslovakia, not just Ireland. The main format now uses |
|
negative DST to model timestamps in Europe/Dublin (from 1971 on), |
|
Europe/Prague (1946/7), and Africa/Windhoek (1994/2017). This |
|
does not affect UT offsets, only time zone abbreviations and the |
|
tm_isdst flag. Also, this does not affect rearguard or vanguard |
|
formats; effectively the main format now uses vanguard instead of |
|
rearguard format. Data parsers that do not support negative DST |
|
can still use data from the rearguard tarball described below. |
|
|
|
Changes to build procedure |
|
|
|
The command 'make tarballs' now also builds the tarball |
|
tzdataVERSION-rearguard.tar.gz, which is like tzdataVERSION.tar.gz |
|
except that it uses rearguard format intended for trailing-edge |
|
data parsers. |
|
|
|
Changes to data format and to code |
|
|
|
The SAVE column of Rule and Zone lines can now have an 's' or 'd' |
|
suffix, which specifies whether the adjusted time is standard time |
|
or daylight saving time. If no suffix is given, daylight saving |
|
time is used if and only if the SAVE column is nonzero; this is |
|
the longstanding behavior. Although this new feature is not used |
|
in tzdata, it could be used to specify the legal time in Namibia |
|
1994-2017, as opposed to the popular time (see below). |
|
|
|
Changes to past timestamps |
|
|
|
From 1994 through 2017 Namibia observed DST in winter, not summer. |
|
That is, it used negative DST, as Ireland still does. This change |
|
does not affect UTC offsets; it affects only the tm_isdst flag and |
|
the abbreviation used during summer, which is now CAT, not WAST. |
|
Although (as noted by Michael Deckers) summer and winter time were |
|
both simply called "standard time" in Namibian law, in common |
|
practice winter time was considered to be DST (as noted by Stephen |
|
Colebourne). The full effect of this change is only in vanguard |
|
and main format; in rearguard format, the tm_isdst flag is still |
|
zero in winter and nonzero in summer. |
|
|
|
In 1946/7 Czechoslovakia also observed negative DST in winter. |
|
The full effect of this change is only in vanguard and main |
|
formats; in rearguard format, it is modeled as plain GMT without |
|
daylight saving. Also, the dates of some 1944/5 DST transitions |
|
in Czechoslovakia have been changed. |
|
|
|
|
|
Release 2018d - 2018-03-22 07:05:46 -0700 |
|
|
|
Briefly: |
|
|
|
Palestine starts DST a week earlier in 2018. |
|
Add support for vanguard and rearguard data consumers. |
|
Add subsecond precision to source data format, though not to data. |
|
|
|
Changes to future timestamps |
|
|
|
In 2018, Palestine starts DST on March 24, not March 31. |
|
Adjust future predictions accordingly. (Thanks to Sharef Mustafa.) |
|
|
|
Changes to past and future timestamps |
|
|
|
Casey Station in Antarctica changed from +11 to +08 on 2018-03-11 |
|
at 04:00. (Thanks to Steffen Thorsen.) |
|
|
|
Changes to past timestamps |
|
|
|
Historical transitions for Uruguay, represented by |
|
America/Montevideo, have been updated per official legal documents, |
|
replacing previous data mainly originating from the inventions of |
|
Shanks & Pottenger. This has resulted in adjustments ranging from |
|
30 to 90 minutes in either direction over at least two dozen |
|
distinct periods ranging from one day to several years in length. |
|
A mere handful of pre-1991 transitions are unaffected; data since |
|
then has come from more reliable contemporaneous reporting. These |
|
changes affect various timestamps in 1920-1923, 1936, 1939, |
|
1942-1943, 1959, 1966-1970, 1972, 1974-1980, and 1988-1990. |
|
Additionally, Uruguay's pre-standard-time UT offset has been |
|
adjusted westward by 7 seconds, from UT-03:44:44 to UT-03:44:51, to |
|
match the location of the Observatory of the National Meteorological |
|
Institute in Montevideo. |
|
(Thanks to Jeremie Bonjour, Tim Parenti, and Michael Deckers.) |
|
|
|
Enderbury and Kiritimati skipped New Year's Eve 1994, not |
|
New Year's Day 1995. (Thanks to Kerry Shetline.) |
|
|
|
Fix the 1912-01-01 transition for Portugal and its colonies. |
|
This transition was at 00:00 according to the new UT offset, not |
|
according to the old one. Also assume that Cape Verde switched on |
|
the same date as the rest, not in 1907. This affects |
|
Africa/Bissau, Africa/Sao_Tome, Asia/Macau, Atlantic/Azores, |
|
Atlantic/Cape_Verde, Atlantic/Madeira, and Europe/Lisbon. |
|
(Thanks to Michael Deckers.) |
|
|
|
Fix an off-by-1 error for pre-1913 timestamps in Jamaica and in |
|
Turks & Caicos. |
|
|
|
Changes to past time zone abbreviations |
|
|
|
MMT took effect in Uruguay from 1908-06-10, not 1898-06-28. There |
|
is no clock change associated with the transition. |
|
|
|
Changes to build procedure |
|
|
|
The new DATAFORM macro in the Makefile lets the installer choose |
|
among three source data formats. The idea is to lessen downstream |
|
disruption when data formats are improved. |
|
|
|
* DATAFORM=vanguard installs from the latest, bleeding-edge |
|
format. DATAFORM=main (the default) installs from the format |
|
used in the 'africa' etc. files. DATAFORM=rearguard installs |
|
from a trailing-edge format. Eventually, elements of today's |
|
vanguard format should move to the main format, and similarly |
|
the main format's features should eventually move to the |
|
rearguard format. |
|
|
|
* In the current version, the main and rearguard formats are |
|
identical and match that of 2018c, so this change does not |
|
affect default behavior. The vanguard format currently contains |
|
one feature not in the main format: negative SAVE values. This |
|
improves support for Ireland, which uses Irish Standard Time |
|
(IST, UTC+01) in summer and GMT (UTC) in winter. tzcode has |
|
supported negative SAVE values for decades, and this feature |
|
should move to the main format soon. However, it will not move |
|
to the rearguard format for quite some time because some |
|
downstream parsers do not support it. |
|
|
|
* The build procedure constructs three files vanguard.zi, main.zi, |
|
and rearguard.zi, one for each format. The files represent the |
|
same data as closely as the formats allow. These three files |
|
are intended for downstream data consumers and are not |
|
installed. Zoneinfo parsers that do not support negative SAVE values |
|
should start using rearguard.zi, so that they will be unaffected |
|
when the negative-DST feature moves from vanguard to main. |
|
Bleeding-edge Zoneinfo parsers that support the new features |
|
already can use vanguard.zi; in this respect, current tzcode is |
|
bleeding-edge. |
|
|
|
The Makefile should now be safe for parallelized builds, and 'make |
|
-j to2050new.tzs' is now much faster on a multiprocessor host |
|
with GNU Make. |
|
|
|
When built with -DSUPPRESS_TZDIR, the tzcode library no longer |
|
prepends TZDIR/ to file names that do not begin with '/'. This is |
|
not recommended for general use, due to its security implications. |
|
(From a suggestion by Manuela Friedrich.) |
|
|
|
Changes to code |
|
|
|
zic now accepts subsecond precision in expressions like |
|
00:19:32.13, which is approximately the legal time of the |
|
Netherlands from 1835 to 1937. However, because it is |
|
questionable whether the few recorded uses of non-integer offsets |
|
had subsecond precision in practice, there are no plans for tzdata |
|
to use this feature. (Thanks to Steve Allen for pointing out |
|
the limitations of historical data in this area.) |
|
|
|
The code is a bit more portable to MS-Windows. Installers can |
|
compile with -DRESERVE_STD_EXT_IDS on MS-Windows platforms that |
|
reserve identifiers like 'localtime'. (Thanks to Manuela |
|
Friedrich). |
|
|
|
Changes to documentation and commentary |
|
|
|
theory.html now outlines tzdb's extensions to POSIX's model for |
|
civil time, and has a section "POSIX features no longer needed" |
|
that lists POSIX API components that are now vestigial. |
|
(From suggestions by Steve Summit.) It also better distinguishes |
|
time zones from tz regions. (From a suggestion by Guy Harris.) |
|
|
|
Commentary is now more consistent about using the phrase "daylight |
|
saving time", to match the C name tm_isdst. Daylight saving time |
|
need not occur in summer, and need not have a positive offset from |
|
standard time. |
|
|
|
Commentary about historical transitions in Uruguay has been expanded |
|
with links to many relevant legal documents. |
|
(Thanks to Tim Parenti.) |
|
|
|
Commentary now uses some non-ASCII characters with Unicode value |
|
less than U+0100, as they can be useful and should work even with |
|
older editors such as XEmacs. |
|
|
|
|
|
Release 2018c - 2018-01-22 23:00:44 -0800 |
|
|
|
Briefly: |
|
Revert Irish changes that relied on negative SAVE values. |
|
|
|
Changes to tm_isdst |
|
|
|
Revert the 2018a change to Europe/Dublin. As before, this change |
|
does not affect UT offsets or abbreviations; it affects only |
|
whether timestamps are considered to be standard time or |
|
daylight-saving time, as expressed in the tm_isdst flag of C's |
|
struct tm type. This reversion is intended to be a temporary |
|
workaround for problems discovered with downstream uses of |
|
releases 2018a and 2018b, which implemented Irish time by using |
|
negative SAVE values in the Eire rules of the 'europe' file. |
|
Although negative SAVE values have been part of tzcode for many |
|
years and are supported by many platforms, they were not |
|
documented before 2018a and ICU and OpenJDK do not currently |
|
support them. A mechanism to export data to platforms lacking |
|
support for negative DST is planned to be developed before the |
|
change is reapplied. (Problems reported by Deborah Goldsmith and |
|
Stephen Colebourne.) |
|
|
|
Changes to past timestamps |
|
|
|
Japanese DST transitions (1948-1951) were Sundays at 00:00, not |
|
Saturdays or Sundays at 02:00. (Thanks to Takayuki Nikai.) |
|
|
|
Changes to build procedure |
|
|
|
The build procedure now works around mawk 1.3.3's lack of support |
|
for character class expressions. (Problem reported by Ohyama.) |
|
|
|
|
|
Release 2018b - 2018-01-17 23:24:48 -0800 |
|
|
|
Briefly: |
|
Fix a packaging problem in tz2018a, which was missing 'pacificnew'. |
|
|
|
Changes to build procedure |
|
|
|
The distribution now contains the file 'pacificnew' again. |
|
This file was inadvertantly omitted in the 2018a distribution. |
|
(Problem reported by Matias Fonzo.) |
|
|
|
|
|
Release 2018a - 2018-01-12 22:29:21 -0800 |
|
|
|
Briefly: |
|
São Tomé and PrÃncipe switched from +00 to +01. |
|
Brazil's DST will now start on November's first Sunday. |
|
Ireland's standard time is now in the summer, not the winter. |
|
Use Debian-style installation locations, instead of 4.3BSD-style. |
|
New zic option -t. |
|
|
|
Changes to past and future timestamps |
|
|
|
São Tomé and PrÃncipe switched from +00 to +01 on 2018-01-01 at |
|
01:00. (Thanks to Steffen Thorsen and Michael Deckers.) |
|
|
|
Changes to future timestamps |
|
|
|
Starting in 2018 southern Brazil will begin DST on November's |
|
first Sunday instead of October's third Sunday. (Thanks to |
|
Steffen Thorsen.) |
|
|
|
Changes to past timestamps |
|
|
|
A discrepancy of 4 s in timestamps before 1931 in South Sudan has |
|
been corrected. The 'backzone' and 'zone.tab' files did not agree |
|
with the 'africa' and 'zone1970.tab' files. (Problem reported by |
|
Michael Deckers.) |
|
|
|
The abbreviation invented for Bolivia Summer Time (1931-2) is now |
|
BST instead of BOST, to be more consistent with the convention |
|
used for Latvian Summer Time (1918-9) and for British Summer Time. |
|
|
|
Changes to tm_isdst |
|
|
|
Change Europe/Dublin so that it observes Irish Standard Time (UT |
|
+01) in summer and GMT (as negative daylight-saving) in winter, |
|
instead of observing standard time (GMT) in winter and Irish |
|
Summer Time (UT +01) in summer. This change does not affect UT |
|
offsets or abbreviations; it affects only whether timestamps are |
|
considered to be standard time or daylight-saving time, as |
|
expressed in the tm_isdst flag of C's struct tm type. |
|
(Discrepancy noted by Derick Rethans.) |
|
|
|
Changes to build procedure |
|
|
|
The default installation locations have been changed to mostly |
|
match Debian circa 2017, instead of being designed as an add-on to |
|
4.3BSD circa 1986. This affects the Makefile macros TOPDIR, |
|
TZDIR, MANDIR, and LIBDIR. New Makefile macros TZDEFAULT, USRDIR, |
|
USRSHAREDIR, BINDIR, ZDUMPDIR, and ZICDIR let installers tailor |
|
locations more precisely. (This responds to suggestions from |
|
Brian Inglis and from Steve Summit.) |
|
|
|
The default installation procedure no longer creates the |
|
backward-compatibility link US/Pacific-New, which causes |
|
confusion during user setup (e.g., see Debian bug 815200). |
|
Use 'make BACKWARD="backward pacificnew"' to create the link |
|
anyway, for now. Eventually we plan to remove the link entirely. |
|
|
|
tzdata.zi now contains a version-number comment. |
|
(Suggested by Tom Lane.) |
|
|
|
The Makefile now quotes values like BACKWARD more carefully when |
|
passing them to the shell. (Problem reported by Zefram.) |
|
|
|
Builders no longer need to specify -DHAVE_SNPRINTF on platforms |
|
that have snprintf and use pre-C99 compilers. (Problem reported |
|
by Jon Skeet.) |
|
|
|
Changes to code |
|
|
|
zic has a new option -t FILE that specifies the location of the |
|
file that determines local time when TZ is unset. The default for |
|
this location can be configured via the new TZDEFAULT makefile |
|
macro, which defaults to /etc/localtime. |
|
|
|
Diagnostics and commentary now distinguish UT from UTC more |
|
carefully; see theory.html for more information about UT vs UTC. |
|
|
|
zic has been ported to GCC 8's -Wstringop-truncation option. |
|
(Problem reported by Martin Sebor.) |
|
|
|
Changes to documentation and commentary |
|
|
|
The zic man page now documents the longstanding behavior that |
|
times and years can be out of the usual range, with negative times |
|
counting backwards from midnight and with year 0 preceding year 1. |
|
(Problem reported by Michael Deckers.) |
|
|
|
The theory.html file now mentions the POSIX limit of six chars |
|
per abbreviation, and lists alphabetic abbreviations used. |
|
|
|
The files tz-art.htm and tz-link.htm have been renamed to |
|
tz-art.html and tz-link.html, respectively, for consistency with |
|
other file names and to simplify web server configuration. |
|
|
|
|
|
Release 2017c - 2017-10-20 14:49:34 -0700 |
|
|
|
Briefly: |
|
Northern Cyprus switches from +03 to +02/+03 on 2017-10-29. |
|
Fiji ends DST 2018-01-14, not 2018-01-21. |
|
Namibia switches from +01/+02 to +02 on 2018-04-01. |
|
Sudan switches from +03 to +02 on 2017-11-01. |
|
Tonga likely switches from +13/+14 to +13 on 2017-11-05. |
|
Turks & Caicos switches from -04 to -05/-04 on 2018-11-04. |
|
A new file tzdata.zi now holds a small text copy of all data. |
|
The zic input format has been regularized slightly. |
|
|
|
Changes to future timestamps |
|
|
|
Northern Cyprus has decided to resume EU rules starting |
|
2017-10-29, thus reinstituting winter time. |
|
|
|
Fiji ends DST 2018-01-14 instead of the 2018-01-21 previously |
|
predicted. (Thanks to Dominic Fok.) Adjust future predictions |
|
accordingly. |
|
|
|
Namibia will switch from +01 with DST to +02 all year on |
|
2017-09-03 at 02:00. This affects UT offsets starting 2018-04-01 |
|
at 02:00. (Thanks to Steffen Thorsen.) |
|
|
|
Sudan will switch from +03 to +02 on 2017-11-01. (Thanks to Ahmed |
|
Atyya and Yahia Abdalla.) South Sudan is not switching, so |
|
Africa/Juba is no longer a link to Africa/Khartoum. |
|
|
|
Tonga has likely ended its experiment with DST, and will not |
|
adjust its clocks on 2017-11-05. Although Tonga has not announced |
|
whether it will continue to observe DST, the IATA is assuming that |
|
it will not. (Thanks to David Wade.) |
|
|
|
Turks & Caicos will switch from -04 all year to -05 with US DST on |
|
2018-03-11 at 03:00. This affects UT offsets starting 2018-11-04 |
|
at 02:00. (Thanks to Steffen Thorsen.) |
|
|
|
Changes to past timestamps |
|
|
|
Namibia switched from +02 to +01 on 1994-03-21, not 1994-04-03. |
|
(Thanks to Arthur David Olson.) |
|
|
|
Detroit did not observe DST in 1967. |
|
|
|
Use railway time for Asia/Kolkata before 1941, by switching to |
|
Madras local time (UT +052110) in 1870, then to IST (UT +0530) in |
|
1906. Also, treat 1941-2's +0630 as DST, like 1942-5. |
|
|
|
Europe/Dublin's 1946 and 1947 fallback transitions occurred at |
|
02:00 standard time, not 02:00 DST. (Thanks to Michael Deckers.) |
|
|
|
Pacific/Apia and Pacific/Pago_Pago switched from Antipodean to |
|
American time in 1892, not 1879. (Thanks to Michael Deckers.) |
|
|
|
Adjust the 1867 transition in Alaska to better reflect the |
|
historical record, by changing it to occur on 1867-10-18 at 15:30 |
|
Sitka time rather than at the start of 1867-10-17 local time. |
|
Although strictly speaking this is accurate only for Sitka, |
|
the rest of Alaska's blanks need to be filled in somehow. |
|
|
|
Fix off-by-one errors in UT offsets for Adak and Nome before 1867. |
|
(Thanks to Michael Deckers.) |
|
|
|
Add 7 s to the UT offset in Asia/Yangon before 1920. |
|
|
|
Changes to zone names |
|
|
|
Remove Canada/East-Saskatchewan from the 'backward' file, as it |
|
exceeded the 14-character limit and was an unused misnomer anyway. |
|
|
|
Changes to build procedure |
|
|
|
To support applications that prefer to read time zone data in text |
|
form, two zic input files tzdata.zi and leapseconds are now |
|
installed by default. The commands 'zic tzdata.zi' and 'zic -L |
|
leapseconds tzdata.zi' can reproduce the tzdata binary files |
|
without and with leap seconds, respectively. To prevent these two |
|
new files from being installed, use 'make TZDATA_TEXT=', and to |
|
suppress leap seconds from the tzdata text installation, use 'make |
|
TZDATA_TEXT=tzdata.zi'. |
|
|
|
'make BACKWARD=' now suppresses backward-compatibility names |
|
like 'US/Pacific' that are defined in the 'backward' and |
|
'pacificnew' files. |
|
|
|
'make check' now works on systems that lack a UTF-8 locale, |
|
or that lack the nsgmls program. Set UTF8_LOCALE to configure |
|
the name of a UTF-8 locale, if you have one. |
|
|
|
Y2K runtime checks are no longer enabled by default. Add |
|
-DDEPRECATE_TWO_DIGIT_YEARS to CFLAGS to enable them, instead of |
|
adding -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU |
|
to disable them. (New name suggested by Brian Inglis.) |
|
|
|
The build procedure for zdump now works on AIX 7.1. |
|
(Problem reported by Kees Dekker.) |
|
|
|
Changes to code |
|
|
|
zic and the reference runtime now reject multiple leap seconds |
|
within 28 days of each other, or leap seconds before the Epoch. |
|
As a result, support for double leap seconds, which was |
|
obsolescent and undocumented, has been removed. Double leap |
|
seconds were an error in the C89 standard; they have never existed |
|
in civil timekeeping. (Thanks to Robert Elz and Bradley White for |
|
noticing glitches in the code that uncovered this problem.) |
|
|
|
zic now warns about use of the obsolescent and undocumented -y |
|
option, and about use of the obsolescent TYPE field of Rule lines. |
|
|
|
zic now allows unambiguous abbreviations like "Sa" and "Su" for |
|
weekdays; formerly it rejected them due to a bug. Conversely, zic |
|
no longer considers non-prefixes to be abbreviations; for example, |
|
it no longer accepts "lF" as an abbreviation for "lastFriday". |
|
Also, zic warns about the undocumented usage with a "last-" |
|
prefix, e.g., "last-Fri". |
|
|
|
Similarly, zic now accepts the unambiguous abbreviation "L" for |
|
"Link" in ordinary context and for "Leap" in leap-second context. |
|
Conversely, zic no longer accepts non-prefixes such as "La" as |
|
abbreviations for words like "Leap". |
|
|
|
zic no longer accepts leap second lines in ordinary input, or |
|
ordinary lines in leap second input. Formerly, zic sometimes |
|
warned about this undocumented usage and handled it incorrectly. |
|
|
|
The new macro HAVE_TZNAME governs whether the tzname external |
|
variable is exported, instead of USG_COMPAT. USG_COMPAT now |
|
governs only the external variables "timezone" and "daylight". |
|
This change is needed because the three variables are not in the |
|
same category: although POSIX requires tzname, it specifies the |
|
other two variables as optional. Also, USG_COMPAT is now 1 or 0: |
|
if not defined, the code attempts to guess it from other macros. |
|
|
|
localtime.c and difftime.c no longer require stdio.h, and .c files |
|
other than zic.c no longer require sys/wait.h. |
|
|
|
zdump.c no longer assumes snprintf. (Reported by Jonathan Leffler.) |
|
|
|
Calculation of time_t extrema works around a bug in GCC 4.8.4 |
|
(Reported by Stan Shebs and Joseph Myers.) |
|
|
|
zic.c no longer mistranslates formats of line numbers in non-English |
|
locales. (Problem reported by Benno Schulenberg.) |
|
|
|
Several minor changes have been made to the code to make it a |
|
bit easier to port to MS-Windows and Solaris. (Thanks to Kees |
|
Dekker for reporting the problems.) |
|
|
|
Changes to documentation and commentary |
|
|
|
The two new files 'theory.html' and 'calendars' contain the |
|
contents of the removed file 'Theory'. The goal is to document |
|
tzdb theory more accessibly. |
|
|
|
The zic man page now documents abbreviation rules. |
|
|
|
tz-link.htm now covers how to apply tzdata changes to clients. |
|
(Thanks to Jorge Fábregas for the AIX link.) It also mentions MySQL. |
|
|
|
The leap-seconds.list URL has been updated to something that is |
|
more reliable for tzdb. (Thanks to Tim Parenti and Brian Inglis.) |
|
|
|
Release 2017b - 2017-03-17 07:30:38 -0700 |
Release 2017b - 2017-03-17 07:30:38 -0700 |
|
|
Briefly: Haiti has resumed DST. |
Briefly: Haiti has resumed DST. |
|
|
Changes to past and future timestamps |
Changes to past and future time stamps |
|
|
Haiti resumed observance of DST in 2017. (Thanks to Steffen Thorsen.) |
Haiti resumed observance of DST in 2017. (Thanks to Steffen Thorsen.) |
|
|
Changes to past timestamps |
Changes to past time stamps |
|
|
Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01. |
Liberia changed from -004430 to +00 on 1972-01-07, not 1972-05-01. |
|
|
Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430" |
Use "MMT" to abbreviate Liberia's time zone before 1972, as "-004430" |
is one byte over the POSIX limit. (Problem reported by Derick Rethans.) |
is one byte over the POSIX limit. (Problem reported by Derick Rethans.) |
|
|
Changes to code |
|
|
|
The reference localtime implementation now falls back on the |
|
current US daylight-saving transition rules rather than the |
|
1987-2006 rules. This fallback occurs only when (1) the TZ |
|
environment variable has a value like "AST4ADT" that asks |
|
for daylight saving time but does not specify the rules, (2) there |
|
is no file by that name, and (3) the TZDEFRULES file cannot be |
|
loaded. (Thanks to Tom Lane.) |
|
|
|
|
|
Release 2017a - 2017-02-28 00:05:36 -0800 |
Release 2017a - 2017-02-28 00:05:36 -0800 |
|
|
Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia |
Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia |
discontinues DST. |
discontinues DST. |
|
|
Changes to future timestamps |
Changes to future time stamps |
|
|
Mongolia no longer observes DST. (Thanks to Ganbold Tsagaankhuu.) |
Mongolia no longer observes DST. (Thanks to Ganbold Tsagaankhuu.) |
|
|
Line 804 Release 2017a - 2017-02-28 00:05:36 -080 |
|
Line 32 Release 2017a - 2017-02-28 00:05:36 -080 |
|
assume it's permanent. (Thanks to Juan Correa and Deborah |
assume it's permanent. (Thanks to Juan Correa and Deborah |
Goldsmith.) This also affects Antarctica/Palmer. |
Goldsmith.) This also affects Antarctica/Palmer. |
|
|
Changes to past timestamps |
Changes to past time stamps |
|
|
Fix many entries for historical timestamps for Europe/Madrid |
Fix many entries for historical time stamps for Europe/Madrid |
before 1979, to agree with tables compiled by Pere Planesas of the |
before 1979, to agree with tables compiled by Pere Planesas of the |
National Astronomical Observatory of Spain. As a side effect, |
National Astronomical Observatory of Spain. As a side effect, |
this changes some timestamps for Africa/Ceuta before 1929, which |
this changes some time stamps for Africa/Ceuta before 1929, which |
are probably guesswork anyway. (Thanks to Steve Allen and |
are probably guesswork anyway. (Thanks to Steve Allen and |
Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for |
Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for |
correcting the 1901 transition.) |
correcting the 1901 transition.) |
Line 900 Release 2016j - 2016-11-22 23:17:13 -080 |
|
Line 128 Release 2016j - 2016-11-22 23:17:13 -080 |
|
|
|
Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04. |
Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04. |
|
|
Changes to future timestamps |
Changes to future time stamps |
|
|
Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00. |
Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00. |
This hives off a new zone Europe/Saratov from Europe/Volgograd. |
This hives off a new zone Europe/Saratov from Europe/Volgograd. |
(Thanks to Yuri Konotopov and Stepan Golosunov.) |
(Thanks to Yuri Konotopov and Stepan Golosunov.) |
|
|
Changes to past timestamps |
Changes to past time stamps |
|
|
The new zone Asia/Atyrau for Atyraū Region, Kazakhstan, is like |
The new zone Asia/Atyrau for Atyraū Region, Kazakhstan, is like |
Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring |
Asia/Aqtau except it switched from +05/+06 to +04/+05 in spring |
Line 942 Release 2016i - 2016-11-01 23:19:52 -070 |
|
Line 170 Release 2016i - 2016-11-01 23:19:52 -070 |
|
Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga |
Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga |
reintroduces DST on 2016-11-06. |
reintroduces DST on 2016-11-06. |
|
|
Changes to future timestamps |
Changes to future time stamps |
|
|
Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on |
Pacific/Tongatapu begins DST on 2016-11-06 at 02:00, ending on |
2017-01-15 at 03:00. Assume future observances in Tonga will be |
2017-01-15 at 03:00. Assume future observances in Tonga will be |
Line 950 Release 2016i - 2016-11-01 23:19:52 -070 |
|
Line 178 Release 2016i - 2016-11-01 23:19:52 -070 |
|
January, like Fiji. (Thanks to Pulu ʻAnau.) Switch to numeric |
January, like Fiji. (Thanks to Pulu ʻAnau.) Switch to numeric |
time zone abbreviations for this zone. |
time zone abbreviations for this zone. |
|
|
Changes to past and future timestamps |
Changes to past and future time stamps |
|
|
Northern Cyprus is now +03 year round, causing a split in Cyprus |
Northern Cyprus is now +03 year round, causing a split in Cyprus |
time zones starting 2016-10-30 at 04:00. This creates a zone |
time zones starting 2016-10-30 at 04:00. This creates a zone |
Line 959 Release 2016i - 2016-11-01 23:19:52 -070 |
|
Line 187 Release 2016i - 2016-11-01 23:19:52 -070 |
|
Antarctica/Casey switched from +08 to +11 on 2016-10-22. |
Antarctica/Casey switched from +08 to +11 on 2016-10-22. |
(Thanks to Steffen Thorsen.) |
(Thanks to Steffen Thorsen.) |
|
|
Changes to past timestamps |
Changes to past time stamps |
|
|
Several corrections were made for pre-1975 timestamps in Italy. |
Several corrections were made for pre-1975 time stamps in Italy. |
These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and |
These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and |
Europe/Vatican. |
Europe/Vatican. |
|
|
Line 999 Release 2016i - 2016-11-01 23:19:52 -070 |
|
Line 227 Release 2016i - 2016-11-01 23:19:52 -070 |
|
|
|
Release 2016h - 2016-10-19 23:17:57 -0700 |
Release 2016h - 2016-10-19 23:17:57 -0700 |
|
|
Changes to future timestamps |
Changes to future time stamps |
|
|
Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not |
Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not |
2016-10-21 at 00:00. (Thanks to Sharef Mustafa.) Predict that |
2016-10-21 at 00:00. (Thanks to Sharef Mustafa.) Predict that |
Line 1007 Release 2016h - 2016-10-19 23:17:57 -070 |
|
Line 235 Release 2016h - 2016-10-19 23:17:57 -070 |
|
at 01:00, which is consistent with predicted spring transitions |
at 01:00, which is consistent with predicted spring transitions |
on the last Saturday of March. (Thanks to Tim Parenti.) |
on the last Saturday of March. (Thanks to Tim Parenti.) |
|
|
Changes to past timestamps |
Changes to past time stamps |
|
|
In Turkey, transitions in 1986-1990 were at 01:00 standard time |
In Turkey, transitions in 1986-1990 were at 01:00 standard time |
not at 02:00, and the spring 1994 transition was on March 20, not |
not at 02:00, and the spring 1994 transition was on March 20, not |
Line 1056 Release 2016h - 2016-10-19 23:17:57 -070 |
|
Line 284 Release 2016h - 2016-10-19 23:17:57 -070 |
|
|
|
Release 2016g - 2016-09-13 08:56:38 -0700 |
Release 2016g - 2016-09-13 08:56:38 -0700 |
|
|
Changes to future timestamps |
Changes to future time stamps |
|
|
Turkey switched from EET/EEST (+02/+03) to permanent +03, |
Turkey switched from EET/EEST (+02/+03) to permanent +03, |
effective 2016-09-07. (Thanks to Burak AYDIN.) Use "+03" rather |
effective 2016-09-07. (Thanks to Burak AYDIN.) Use "+03" rather |
Line 1065 Release 2016g - 2016-09-13 08:56:38 -070 |
|
Line 293 Release 2016g - 2016-09-13 08:56:38 -070 |
|
New leap second 2016-12-31 23:59:60 UTC as per IERS Bulletin C 52. |
New leap second 2016-12-31 23:59:60 UTC as per IERS Bulletin C 52. |
(Thanks to Tim Parenti.) |
(Thanks to Tim Parenti.) |
|
|
Changes to past timestamps |
Changes to past time stamps |
|
|
For America/Los_Angeles, spring-forward transition times have been |
For America/Los_Angeles, spring-forward transition times have been |
corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in |
corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in |
Line 1114 Release 2016g - 2016-09-13 08:56:38 -070 |
|
Line 342 Release 2016g - 2016-09-13 08:56:38 -070 |
|
zic no longer generates binary files containing POSIX TZ-like |
zic no longer generates binary files containing POSIX TZ-like |
strings that disagree with the local time type after the last |
strings that disagree with the local time type after the last |
explicit transition in the data. This fixes a bug with |
explicit transition in the data. This fixes a bug with |
Africa/Casablanca and Africa/El_Aaiun in some year-2037 timestamps |
Africa/Casablanca and Africa/El_Aaiun in some year-2037 time |
on the reference platform. (Thanks to Alexander Belopolsky for |
stamps on the reference platform. (Thanks to Alexander Belopolsky |
reporting the bug and suggesting a way forward.) |
for reporting the bug and suggesting a way forward.) |
|
|
If the installed localtime and/or posixrules files are symbolic |
If the installed localtime and/or posixrules files are symbolic |
links, zic now keeps them symbolic links when updating them, for |
links, zic now keeps them symbolic links when updating them, for |
Line 1179 Release 2016g - 2016-09-13 08:56:38 -070 |
|
Line 407 Release 2016g - 2016-09-13 08:56:38 -070 |
|
|
|
Release 2016f - 2016-07-05 16:26:51 +0200 |
Release 2016f - 2016-07-05 16:26:51 +0200 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
The Egyptian government changed its mind on short notice, and |
The Egyptian government changed its mind on short notice, and |
Africa/Cairo will not introduce DST starting 2016-07-07 after all. |
Africa/Cairo will not introduce DST starting 2016-07-07 after all. |
Line 1188 Release 2016f - 2016-07-05 16:26:51 +020 |
|
Line 416 Release 2016f - 2016-07-05 16:26:51 +020 |
|
Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00. |
Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00. |
(Thanks to Stepan Golosunov.) |
(Thanks to Stepan Golosunov.) |
|
|
Changes to past and future timestamps |
Changes to past and future time stamps |
|
|
Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone |
Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone |
abbreviations instead of invented ones. |
abbreviations instead of invented ones. |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00. |
Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00. |
(Thanks to Stepan Golosunov.) |
(Thanks to Stepan Golosunov.) |
Line 1201 Release 2016f - 2016-07-05 16:26:51 +020 |
|
Line 429 Release 2016f - 2016-07-05 16:26:51 +020 |
|
|
|
Release 2016e - 2016-06-14 08:46:16 -0700 |
Release 2016e - 2016-06-14 08:46:16 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
Africa/Cairo observes DST in 2016 from July 7 to the end of October. |
Africa/Cairo observes DST in 2016 from July 7 to the end of October. |
Guess October 27 and 24:00 transitions. (Thanks to Steffen Thorsen.) |
Guess October 27 and 24:00 transitions. (Thanks to Steffen Thorsen.) |
For future years, guess April's last Thursday to October's last |
For future years, guess April's last Thursday to October's last |
Thursday except for Ramadan. |
Thursday except for Ramadan. |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
Locations while uninhabited now use '-00', not 'zzz', as a |
Locations while uninhabited now use '-00', not 'zzz', as a |
placeholder time zone abbreviation. This is inspired by Internet |
placeholder time zone abbreviation. This is inspired by Internet |
Line 1237 Release 2016e - 2016-06-14 08:46:16 -070 |
|
Line 465 Release 2016e - 2016-06-14 08:46:16 -070 |
|
|
|
Release 2016d - 2016-04-17 22:50:29 -0700 |
Release 2016d - 2016-04-17 22:50:29 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30. |
America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30. |
(Thanks to Alexander Krivenyshev for the heads-up.) |
(Thanks to Alexander Krivenyshev for the heads-up.) |
Line 1249 Release 2016d - 2016-04-17 22:50:29 -070 |
|
Line 477 Release 2016d - 2016-04-17 22:50:29 -070 |
|
Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29 |
Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29 |
at 02:00. (Thanks to Stepan Golosunov.) |
at 02:00. (Thanks to Stepan Golosunov.) |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
New zone Europe/Kirov, split off from Europe/Volgograd. It covers |
New zone Europe/Kirov, split off from Europe/Volgograd. It covers |
Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on |
Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on |
Line 1272 Release 2016d - 2016-04-17 22:50:29 -070 |
|
Line 500 Release 2016d - 2016-04-17 22:50:29 -070 |
|
|
|
Release 2016c - 2016-03-23 00:51:27 -0700 |
Release 2016c - 2016-03-23 00:51:27 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
Azerbaijan no longer observes DST. (Thanks to Steffen Thorsen.) |
Azerbaijan no longer observes DST. (Thanks to Steffen Thorsen.) |
|
|
Line 1283 Release 2016c - 2016-03-23 00:51:27 -070 |
|
Line 511 Release 2016c - 2016-03-23 00:51:27 -070 |
|
2014-09-07 through 2016-05-14 daylight saving time instead of |
2014-09-07 through 2016-05-14 daylight saving time instead of |
standard time, as that seems more appropriate now. |
standard time, as that seems more appropriate now. |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to |
Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to |
+02/+03 on 1989-03-26, not 1991-03-31. Europe/Volgograd changed |
+02/+03 on 1989-03-26, not 1991-03-31. Europe/Volgograd changed |
Line 1308 Release 2016b - 2016-03-12 17:30:14 -080 |
|
Line 536 Release 2016b - 2016-03-12 17:30:14 -080 |
|
POSIX.1-1988 that was removed in POSIX.1-2001. One way to suppress the |
POSIX.1-1988 that was removed in POSIX.1-2001. One way to suppress the |
warnings is to upgrade to zic derived from tz releases 2015f and later. |
warnings is to upgrade to zic derived from tz releases 2015f and later. |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and |
New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and |
Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on |
Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on |
Line 1332 Release 2016b - 2016-03-12 17:30:14 -080 |
|
Line 560 Release 2016b - 2016-03-12 17:30:14 -080 |
|
(Thanks to Hannah Kreitem.) Guess future transitions will be March's last |
(Thanks to Hannah Kreitem.) Guess future transitions will be March's last |
Saturday at 01:00, not March's last Friday at 24:00. |
Saturday at 01:00, not March's last Friday at 24:00. |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
Europe/Chisinau observed DST during 1990, and switched from +04 to |
Europe/Chisinau observed DST during 1990, and switched from +04 to |
+03 at 1990-05-06 02:00, instead of switching from +03 to +02. |
+03 at 1990-05-06 02:00, instead of switching from +03 to +02. |
Line 1356 Release 2016b - 2016-03-12 17:30:14 -080 |
|
Line 584 Release 2016b - 2016-03-12 17:30:14 -080 |
|
Comments in zone tables have been improved. (Thanks to J William Piggott.) |
Comments in zone tables have been improved. (Thanks to J William Piggott.) |
|
|
tzselect again limits its menu comments so that menus fit on a |
tzselect again limits its menu comments so that menus fit on a |
2480 alphanumeric display. |
24x80 alphanumeric display. |
|
|
A new web page tz-how-to.html. (Thanks to Bill Seymour.) |
A new web page tz-how-to.html. (Thanks to Bill Seymour.) |
|
|
Line 1367 Release 2016b - 2016-03-12 17:30:14 -080 |
|
Line 595 Release 2016b - 2016-03-12 17:30:14 -080 |
|
|
|
Release 2016a - 2016-01-26 23:28:02 -0800 |
Release 2016a - 2016-01-26 23:28:02 -0800 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
America/Cayman will not observe daylight saving this year after all. |
America/Cayman will not observe daylight saving this year after all. |
Revert our guess that it would. (Thanks to Matt Johnson.) |
Revert our guess that it would. (Thanks to Matt Johnson.) |
Line 1379 Release 2016a - 2016-01-26 23:28:02 -080 |
|
Line 607 Release 2016a - 2016-01-26 23:28:02 -080 |
|
to be March 21 00:00 to September 21 00:00. This is likely better |
to be March 21 00:00 to September 21 00:00. This is likely better |
than predicting no DST, albeit off by a day every now and then. |
than predicting no DST, albeit off by a day every now and then. |
|
|
Changes affecting past and future timestamps |
Changes affecting past and future time stamps |
|
|
America/Metlakatla switched from PST all year to AKST/AKDT on |
America/Metlakatla switched from PST all year to AKST/AKDT on |
2015-11-01 at 02:00. (Thanks to Steffen Thorsen.) |
2015-11-01 at 02:00. (Thanks to Steffen Thorsen.) |
Line 1388 Release 2016a - 2016-01-26 23:28:02 -080 |
|
Line 616 Release 2016a - 2016-01-26 23:28:02 -080 |
|
backward compatibility link to America/Tijuana. Its contents were |
backward compatibility link to America/Tijuana. Its contents were |
apparently based on a misreading of Mexican legislation. |
apparently based on a misreading of Mexican legislation. |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
Asia/Karachi's two transition times in 2002 were off by a minute. |
Asia/Karachi's two transition times in 2002 were off by a minute. |
(Thanks to Matt Johnson.) |
(Thanks to Matt Johnson.) |
Line 1422 Release 2016a - 2016-01-26 23:28:02 -080 |
|
Line 650 Release 2016a - 2016-01-26 23:28:02 -080 |
|
|
|
Release 2015g - 2015-10-01 00:39:51 -0700 |
Release 2015g - 2015-10-01 00:39:51 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25. |
Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25. |
(Thanks to Fatih.) |
(Thanks to Fatih.) |
Line 1437 Release 2015g - 2015-10-01 00:39:51 -070 |
|
Line 665 Release 2015g - 2015-10-01 00:39:51 -070 |
|
effectively been on MST (-0700) since it advanced its clocks on 2015-03-08. |
effectively been on MST (-0700) since it advanced its clocks on 2015-03-08. |
New zone America/Fort_Nelson. (Thanks to Matt Johnson.) |
New zone America/Fort_Nelson. (Thanks to Matt Johnson.) |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00. |
Norfolk observed DST from 1974-10-27 02:00 to 1975-03-02 02:00. |
|
|
Line 1467 Release 2015g - 2015-10-01 00:39:51 -070 |
|
Line 695 Release 2015g - 2015-10-01 00:39:51 -070 |
|
|
|
Release 2015f - 2015-08-10 18:06:56 -0700 |
Release 2015f - 2015-08-10 18:06:56 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
North Korea switches to +0830 on 2015-08-15. (Thanks to Steffen Thorsen.) |
North Korea switches to +0830 on 2015-08-15. (Thanks to Steffen Thorsen.) |
The abbreviation remains "KST". (Thanks to Robert Elz.) |
The abbreviation remains "KST". (Thanks to Robert Elz.) |
Line 1475 Release 2015f - 2015-08-10 18:06:56 -070 |
|
Line 703 Release 2015f - 2015-08-10 18:06:56 -070 |
|
Uruguay no longer observes DST. (Thanks to Steffen Thorsen |
Uruguay no longer observes DST. (Thanks to Steffen Thorsen |
and Pablo Camargo.) |
and Pablo Camargo.) |
|
|
Changes affecting past and future timestamps |
Changes affecting past and future time stamps |
|
|
Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC. |
Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC. |
(Thanks to Roman Tudos.) |
(Thanks to Roman Tudos.) |
Line 1493 Release 2015f - 2015-08-10 18:06:56 -070 |
|
Line 721 Release 2015f - 2015-08-10 18:06:56 -070 |
|
(Thanks to Jon Skeet and Arthur David Olson.) Constraints on |
(Thanks to Jon Skeet and Arthur David Olson.) Constraints on |
simultaneity are now documented. |
simultaneity are now documented. |
|
|
The two characters '%z' in a zone format now stand for the UT |
The two characters '%z' in a zone format now stand for the UTC |
offset, e.g., '-07' for seven hours behind UT and '+0530' for |
offset, e.g., '-07' for seven hours behind UTC and '+0530' for |
five hours and thirty minutes ahead. This better supports time |
five hours and thirty minutes ahead. This better supports time |
zone abbreviations conforming to POSIX.1-2001 and later. |
zone abbreviations conforming to POSIX.1-2001 and later. |
|
|
Line 1534 Release 2015f - 2015-08-10 18:06:56 -070 |
|
Line 762 Release 2015f - 2015-08-10 18:06:56 -070 |
|
|
|
Release 2015e - 2015-06-13 10:56:02 -0700 |
Release 2015e - 2015-06-13 10:56:02 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00, |
Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00, |
not 06-13 and 07-18 as we had guessed. (Thanks to Milamber.) |
not 06-13 and 07-18 as we had guessed. (Thanks to Milamber.) |
Line 1562 Release 2015e - 2015-06-13 10:56:02 -070 |
|
Line 790 Release 2015e - 2015-06-13 10:56:02 -070 |
|
|
|
Release 2015d - 2015-04-24 08:09:46 -0700 |
Release 2015d - 2015-04-24 08:09:46 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
Egypt will not observe DST in 2015 and will consider canceling it |
Egypt will not observe DST in 2015 and will consider canceling it |
permanently. For now, assume no DST indefinitely. |
permanently. For now, assume no DST indefinitely. |
(Thanks to Ahmed Nazmy and Tim Parenti.) |
(Thanks to Ahmed Nazmy and Tim Parenti.) |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
America/Whitehorse switched from UT -09 to -08 on 1967-05-28, not |
America/Whitehorse switched from UT -09 to -08 on 1967-05-28, not |
1966-07-01. Also, Yukon's time zone history is documented better. |
1966-07-01. Also, Yukon's time zone history is documented better. |
Line 1588 Release 2015d - 2015-04-24 08:09:46 -070 |
|
Line 816 Release 2015d - 2015-04-24 08:09:46 -070 |
|
|
|
Release 2015c - 2015-04-11 08:55:55 -0700 |
Release 2015c - 2015-04-11 08:55:55 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
Egypt's spring-forward transition is at 24:00 on April's last Thursday, |
Egypt's spring-forward transition is at 24:00 on April's last Thursday, |
not 00:00 on April's last Friday. 2015's transition will therefore be on |
not 00:00 on April's last Friday. 2015's transition will therefore be on |
Thursday, April 30 at 24:00, not Friday, April 24 at 00:00. Similar fixes |
Thursday, April 30 at 24:00, not Friday, April 24 at 00:00. Similar fixes |
apply to 2026, 2037, 2043, etc. (Thanks to Steffen Thorsen.) |
apply to 2026, 2037, 2043, etc. (Thanks to Steffen Thorsen.) |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
The following changes affect some pre-1991 Chile-related timestamps |
The following changes affect some pre-1991 Chile-related time stamps |
in America/Santiago, Antarctica/Palmer, and Pacific/Easter. |
in America/Santiago, Antarctica/Palmer, and Pacific/Easter. |
|
|
The 1910 transition was January 10, not January 1. |
The 1910 transition was January 10, not January 1. |
Line 1617 Release 2015c - 2015-04-11 08:55:55 -070 |
|
Line 845 Release 2015c - 2015-04-11 08:55:55 -070 |
|
The spring 1988 transition was 1988-10-09, not 1988-10-02. |
The spring 1988 transition was 1988-10-09, not 1988-10-02. |
The fall 1990 transition was 1990-03-11, not 1990-03-18. |
The fall 1990 transition was 1990-03-11, not 1990-03-18. |
|
|
Assume no UT offset change for Pacific/Easter on 1890-01-01, |
Assume no UTC offset change for Pacific/Easter on 1890-01-01, |
and omit all transitions on Pacific/Easter from 1942 through 1946 |
and omit all transitions on Pacific/Easter from 1942 through 1946 |
since we have no data suggesting that they existed. |
since we have no data suggesting that they existed. |
|
|
One more zone has been turned into a link, as it differed |
One more zone has been turned into a link, as it differed |
from an existing zone only for older timestamps. As usual, |
from an existing zone only for older time stamps. As usual, |
this change affects UT offsets in pre-1970 timestamps only. |
this change affects UTC offsets in pre-1970 time stamps only. |
The zone's old contents have been moved to the 'backzone' file. |
The zone's old contents have been moved to the 'backzone' file. |
The affected zone is America/Montreal. |
The affected zone is America/Montreal. |
|
|
Line 1636 Release 2015c - 2015-04-11 08:55:55 -070 |
|
Line 864 Release 2015c - 2015-04-11 08:55:55 -070 |
|
|
|
Release 2015b - 2015-03-19 23:28:11 -0700 |
Release 2015b - 2015-03-19 23:28:11 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
Mongolia will start observing DST again this year, from the last |
Mongolia will start observing DST again this year, from the last |
Saturday in March at 02:00 to the last Saturday in September at 00:00. |
Saturday in March at 02:00 to the last Saturday in September at 00:00. |
Line 1646 Release 2015b - 2015-03-19 23:28:11 -070 |
|
Line 874 Release 2015b - 2015-03-19 23:28:11 -070 |
|
correct the fall 2014 transition from September 26 to October 24. |
correct the fall 2014 transition from September 26 to October 24. |
Adjust future predictions accordingly. (Thanks to Steffen Thorsen.) |
Adjust future predictions accordingly. (Thanks to Steffen Thorsen.) |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a |
The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a |
regression. (Thanks to Stuart Bishop for reporting the problem.) |
regression. (Thanks to Stuart Bishop for reporting the problem.) |
|
|
Some more zones have been turned into links, when they differed |
Some more zones have been turned into links, when they differed |
from existing zones only for older timestamps. As usual, |
from existing zones only for older time stamps. As usual, |
these changes affect UT offsets in pre-1970 timestamps only. |
these changes affect UTC offsets in pre-1970 time stamps only. |
Their old contents have been moved to the 'backzone' file. |
Their old contents have been moved to the 'backzone' file. |
The affected zones are: America/Antigua, America/Cayman, |
The affected zones are: America/Antigua, America/Cayman, |
Pacific/Midway, and Pacific/Saipan. |
Pacific/Midway, and Pacific/Saipan. |
Line 1684 Release 2015b - 2015-03-19 23:28:11 -070 |
|
Line 912 Release 2015b - 2015-03-19 23:28:11 -070 |
|
|
|
Release 2015a - 2015-01-29 22:35:20 -0800 |
Release 2015a - 2015-01-29 22:35:20 -0800 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
The Mexican state of Quintana Roo, represented by America/Cancun, |
The Mexican state of Quintana Roo, represented by America/Cancun, |
will shift from Central Time with DST to Eastern Time without DST |
will shift from Central Time with DST to Eastern Time without DST |
Line 1697 Release 2015a - 2015-01-29 22:35:20 -080 |
|
Line 925 Release 2015a - 2015-01-29 22:35:20 -080 |
|
New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49. |
New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49. |
(Thanks to Tim Parenti.) |
(Thanks to Tim Parenti.) |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
Iceland observed DST in 1919 and 1921, and its 1939 fallback |
Iceland observed DST in 1919 and 1921, and its 1939 fallback |
transition was Oct. 29, not Nov. 29. Remove incorrect data from |
transition was Oct. 29, not Nov. 29. Remove incorrect data from |
Shanks about time in Iceland between 1837 and 1908. |
Shanks about time in Iceland between 1837 and 1908. |
|
|
Some more zones have been turned into links, when they differed |
Some more zones have been turned into links, when they differed |
from existing zones only for older timestamps. As usual, |
from existing zones only for older time stamps. As usual, |
these changes affect UT offsets in pre-1970 timestamps only. |
these changes affect UTC offsets in pre-1970 time stamps only. |
Their old contents have been moved to the 'backzone' file. |
Their old contents have been moved to the 'backzone' file. |
The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait, |
The affected zones are: Asia/Aden, Asia/Bahrain, Asia/Kuwait, |
and Asia/Muscat. |
and Asia/Muscat. |
Line 1736 Release 2015a - 2015-01-29 22:35:20 -080 |
|
Line 964 Release 2015a - 2015-01-29 22:35:20 -080 |
|
|
|
Release 2014j - 2014-11-10 17:37:11 -0800 |
Release 2014j - 2014-11-10 17:37:11 -0800 |
|
|
Changes affecting current and future timestamps |
Changes affecting current and future time stamps |
|
|
Turks & Caicos' switch from US eastern time to UT -04 year-round |
Turks & Caicos' switch from US eastern time to UT -04 year-round |
did not occur on 2014-11-02 at 02:00. It's currently scheduled |
did not occur on 2014-11-02 at 02:00. It's currently scheduled |
for 2015-11-01 at 02:00. (Thanks to Chris Walton.) |
for 2015-11-01 at 02:00. (Thanks to Chris Walton.) |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
Many pre-1989 timestamps have been corrected for Asia/Seoul and |
Many pre-1989 time stamps have been corrected for Asia/Seoul and |
Asia/Pyongyang, based on sources for the Korean-language Wikipedia |
Asia/Pyongyang, based on sources for the Korean-language Wikipedia |
entry for time in Korea. (Thanks to Sanghyuk Jung.) Also, no |
entry for time in Korea. (Thanks to Sanghyuk Jung.) Also, no |
longer guess that Pyongyang mimicked Seoul time after World War II, |
longer guess that Pyongyang mimicked Seoul time after World War II, |
as this is politically implausible. |
as this is politically implausible. |
|
|
Some more zones have been turned into links, when they differed |
Some more zones have been turned into links, when they differed |
from existing zones only for older timestamps. As usual, |
from existing zones only for older time stamps. As usual, |
these changes affect UT offsets in pre-1970 timestamps only. |
these changes affect UTC offsets in pre-1970 time stamps only. |
Their old contents have been moved to the 'backzone' file. |
Their old contents have been moved to the 'backzone' file. |
The affected zones are: Africa/Addis_Ababa, Africa/Asmara, |
The affected zones are: Africa/Addis_Ababa, Africa/Asmara, |
Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala, |
Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala, |
Line 1767 Release 2014j - 2014-11-10 17:37:11 -080 |
|
Line 995 Release 2014j - 2014-11-10 17:37:11 -080 |
|
|
|
Release 2014i - 2014-10-21 22:04:57 -0700 |
Release 2014i - 2014-10-21 22:04:57 -0700 |
|
|
Changes affecting future timestamps |
Changes affecting future time stamps |
|
|
Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00. |
Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00. |
(Thanks to Ken Rylander for the heads-up.) Guess that future |
(Thanks to Ken Rylander for the heads-up.) Guess that future |
Line 1787 Release 2014i - 2014-10-21 22:04:57 -070 |
|
Line 1015 Release 2014i - 2014-10-21 22:04:57 -070 |
|
The new abbreviation IDT stands for the pre-1976 use of UT +08 in |
The new abbreviation IDT stands for the pre-1976 use of UT +08 in |
Indochina, to distinguish it better from ICT (+07). |
Indochina, to distinguish it better from ICT (+07). |
|
|
Changes affecting past timestamps |
Changes affecting past time stamps |
|
|
Many timestamps have been corrected for Asia/Ho_Chi_Minh before 1976 |
Many time stamps have been corrected for Asia/Ho_Chi_Minh before 1976 |
(thanks to Trầî Ngá»¹Ä Quân for an indirect pointer to Trầî Tiếî Bình's |
(thanks to Trầî Ngá»¹Ä Quân for an indirect pointer to Trầî Tiếî Bình's |
authoritative book). Asia/Ho_Chi_Minh has been added to |
authoritative book). Asia/Ho_Chi_Minh has been added to |
zone1970.tab, to give tzselect users in Vietnam two choices, |
zone1970.tab, to give tzselect users in Vietnam two choices, |
since north and south Vietnam disagreed after our 1970 cutoff. |
since north and south Vietnam disagreed after our 1970 cutoff. |
|
|
Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as |
Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as |
they differed from existing zones only for older timestamps. As |
they differed from existing zones only for older time stamps. As |
usual, these changes affect pre-1970 timestamps only. Their old |
usual, these changes affect pre-1970 time stamps only. Their old |
contents have been moved to the 'backzone' file. |
contents have been moved to the 'backzone' file. |
|
|
Changes affecting code |
Changes affecting code |
Line 1842 Release 2014h - 2014-09-25 18:59:03 -070 |
|
Line 1070 Release 2014h - 2014-09-25 18:59:03 -070 |
|
|
|
Some more zones have been turned into links, when they differed |
Some more zones have been turned into links, when they differed |
from existing zones only for older timestamps. As usual, |
from existing zones only for older timestamps. As usual, |
these changes affect UT offsets in pre-1970 timestamps only. |
these changes affect UTC offsets in pre-1970 timestamps only. |
Their old contents have been moved to the 'backzone' file. |
Their old contents have been moved to the 'backzone' file. |
The affected zones are: Africa/Blantyre, Africa/Bujumbura, |
The affected zones are: Africa/Blantyre, Africa/Bujumbura, |
Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi, |
Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi, |
Line 1927 Release 2014g - 2014-08-28 12:31:23 -070 |
|
Line 1155 Release 2014g - 2014-08-28 12:31:23 -070 |
|
|
|
Some more zones have been turned into links, when they differed |
Some more zones have been turned into links, when they differed |
from existing zones only for older timestamps. As usual, |
from existing zones only for older timestamps. As usual, |
these changes affect UT offsets in pre-1970 timestamps only. |
these changes affect UTC offsets in pre-1970 timestamps only. |
Their old contents have been moved to the 'backzone' file. |
Their old contents have been moved to the 'backzone' file. |
The affected zones are: Africa/Bangui, Africa/Brazzaville, |
The affected zones are: Africa/Bangui, Africa/Brazzaville, |
Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda, |
Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda, |
Line 1937 Release 2014g - 2014-08-28 12:31:23 -070 |
|
Line 1165 Release 2014g - 2014-08-28 12:31:23 -070 |
|
|
|
Unless NETBSD_INSPIRED is defined to 0, the tz library now |
Unless NETBSD_INSPIRED is defined to 0, the tz library now |
supplies functions for creating and using objects that represent |
supplies functions for creating and using objects that represent |
timezones. The new functions are tzalloc, tzfree, localtime_rz, |
time zones. The new functions are tzalloc, tzfree, localtime_rz, |
mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and |
mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and |
time2posix_z. They are intended for performance: for example, |
time2posix_z. They are intended for performance: for example, |
localtime_rz (unlike localtime_r) is trivially thread-safe without |
localtime_rz (unlike localtime_r) is trivially thread-safe without |
Line 1951 Release 2014g - 2014-08-28 12:31:23 -070 |
|
Line 1179 Release 2014g - 2014-08-28 12:31:23 -070 |
|
TZDOBJS=zdump.o CHECK_TIME_T_ALTERNATIVES='. |
TZDOBJS=zdump.o CHECK_TIME_T_ALTERNATIVES='. |
|
|
zdump now uses localtime_rz if available, as it's significantly faster, |
zdump now uses localtime_rz if available, as it's significantly faster, |
and it can help zdump better diagnose invalid timezone names. |
and it can help zdump better diagnose invalid time zone names. |
Define HAVE_LOCALTIME_RZ to 0 to suppress this. HAVE_LOCALTIME_RZ |
Define HAVE_LOCALTIME_RZ to 0 to suppress this. HAVE_LOCALTIME_RZ |
defaults to 1 if NETBSD_INSPIRED && USE_LTZ. When localtime_rz is |
defaults to 1 if NETBSD_INSPIRED && USE_LTZ. When localtime_rz is |
not available, zdump now uses localtime_r and tzset if available, |
not available, zdump now uses localtime_r and tzset if available, |
Line 1967 Release 2014g - 2014-08-28 12:31:23 -070 |
|
Line 1195 Release 2014g - 2014-08-28 12:31:23 -070 |
|
invalid or outlandish input. |
invalid or outlandish input. |
|
|
The tz library no longer mishandles leap seconds on platforms with |
The tz library no longer mishandles leap seconds on platforms with |
unsigned time_t in timezones that lack ordinary transitions after 1970. |
unsigned time_t in time zones that lack ordinary transitions after 1970. |
|
|
The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not |
The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not |
already defined, to make it easier to configure on common platforms. |
already defined, to make it easier to configure on common platforms. |
Line 2077 Release 2014f - 2014-08-05 17:42:36 -070 |
|
Line 1305 Release 2014f - 2014-08-05 17:42:36 -070 |
|
standard and daylight saving time the abbreviations are AEST and AEDT |
standard and daylight saving time the abbreviations are AEST and AEDT |
instead of the former EST for both; similarly, ACST/ACDT, ACWST/ACWDT, |
instead of the former EST for both; similarly, ACST/ACDT, ACWST/ACWDT, |
and AWST/AWDT are now used instead of the former CST, CWST, and WST. |
and AWST/AWDT are now used instead of the former CST, CWST, and WST. |
This change does not affect UT offsets, only time zone abbreviations. |
This change does not affect UTC offsets, only time zone abbreviations. |
(Thanks to Rich Tibbett and many others.) |
(Thanks to Rich Tibbett and many others.) |
|
|
Asia/Novokuznetsk shifts from NOVT to KRAT (remaining on UT +07) |
Asia/Novokuznetsk shifts from NOVT to KRAT (remaining on UT +07) |
Line 2114 Release 2014f - 2014-08-05 17:42:36 -070 |
|
Line 1342 Release 2014f - 2014-08-05 17:42:36 -070 |
|
Treindl sent helpful translations of two papers by Guo Qingsheng.) |
Treindl sent helpful translations of two papers by Guo Qingsheng.) |
|
|
Some zones have been turned into links, when they differed from existing |
Some zones have been turned into links, when they differed from existing |
zones only for older UT offsets where data entries were likely invented. |
zones only for older UTC offsets where data entries were likely invented. |
These changes affect UT offsets in pre-1970 timestamps only. This is |
These changes affect UTC offsets in pre-1970 timestamps only. This is |
similar to the change in release 2013e, except this time for western |
similar to the change in release 2013e, except this time for western |
Africa. The affected zones are: Africa/Bamako, Africa/Banjul, |
Africa. The affected zones are: Africa/Bamako, Africa/Banjul, |
Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome, |
Africa/Conakry, Africa/Dakar, Africa/Freetown, Africa/Lome, |
Line 2291 Release 2014d - 2014-05-27 21:34:40 -070 |
|
Line 1519 Release 2014d - 2014-05-27 21:34:40 -070 |
|
Changes affecting code |
Changes affecting code |
|
|
zic no longer generates files containing timestamps before the Big Bang. |
zic no longer generates files containing timestamps before the Big Bang. |
This works around GNOME glib bug 878 |
This works around GNOME bug 730332 |
<https://gitlab.gnome.org/GNOME/glib/issues/878> |
<https://bugzilla.gnome.org/show_bug.cgi?id=730332>. |
(Thanks to Leonardo Chiquitto for reporting the bug, and to |
(Thanks to Leonardo Chiquitto for reporting the bug, and to |
Arthur David Olson and James Cloos for suggesting improvements to the fix.) |
Arthur David Olson and James Cloos for suggesting improvements to the fix.) |
|
|
Line 2753 Release 2013e - 2013-09-19 23:50:04 -070 |
|
Line 1981 Release 2013e - 2013-09-19 23:50:04 -070 |
|
|
|
The 'leapseconds' file is now generated automatically from a |
The 'leapseconds' file is now generated automatically from a |
new file 'leap-seconds.list', which is a copy of |
new file 'leap-seconds.list', which is a copy of |
<ftp://ftp.nist.gov/pub/time/leap-seconds.list> |
<ftp://time.nist.gov/pub/leap-seconds.list>. |
A new source file 'leapseconds.awk' implements this. |
A new source file 'leapseconds.awk' implements this. |
The goal is simplification of the future maintenance of 'leapseconds'. |
The goal is simplification of the future maintenance of 'leapseconds'. |
|
|
Line 2959 Release 2013a - 2013-02-27 09:20:35 -080 |
|
Line 2187 Release 2013a - 2013-02-27 09:20:35 -080 |
|
|
|
Many changes affect historical timestamps before 1940. |
Many changes affect historical timestamps before 1940. |
These were deduced from: Milne J. Civil time. Geogr J. 1899 |
These were deduced from: Milne J. Civil time. Geogr J. 1899 |
Feb;13(2):173-94 <https://www.jstor.org/stable/1774359>. |
Feb;13(2):173-94 <http://www.jstor.org/stable/1774359>. |
|
|
Changes affecting the code: |
Changes affecting the code: |
|
|
Line 3745 Release 2005j - 2005-06-13 14:34:13 -040 |
|
Line 2973 Release 2005j - 2005-06-13 14:34:13 -040 |
|
These reflect changes to limit the length of time zone abbreviations |
These reflect changes to limit the length of time zone abbreviations |
and the characters used in those abbreviations. |
and the characters used in those abbreviations. |
|
|
There are also changes to handle POSIX-style "quoted" timezone |
There are also changes to handle POSIX-style "quoted" time zone |
environment variables. |
environment variables. |
|
|
The changes were circulated on the time zone mailing list; the only |
The changes were circulated on the time zone mailing list; the only |
Line 4071 Release 1999f - 1999-09-23 09:48:14 -040 |
|
Line 3299 Release 1999f - 1999-09-23 09:48:14 -040 |
|
Release 1999e - 1999-08-17 15:20:54 -0400 |
Release 1999e - 1999-08-17 15:20:54 -0400 |
|
|
changes circulated by Paul Eggert, although the change to handling |
changes circulated by Paul Eggert, although the change to handling |
of DST-specifying timezone names has been commented out for now |
of DST-specifying time zone names has been commented out for now |
(search for "XXX" in "localtime.c" for details). These files also |
(search for "XXX" in "localtime.c" for details). These files also |
do not make any changes to the start of DST in Brazil. |
do not make any changes to the start of DST in Brazil. |
|
|
Line 4196 Release code1997i-data1997k - 1997-12-29 |
|
Line 3424 Release code1997i-data1997k - 1997-12-29 |
|
|
|
Release code1997h-data1997j - 1997-12-18 17:47:35 -0500 |
Release code1997h-data1997j - 1997-12-18 17:47:35 -0500 |
|
|
minor changes to put "TZif" at the start of each timezone information file |
minor changes to put "TZif" at the start of each time zone information file |
|
|
a rule has also been added to the Makefile so you can |
a rule has also been added to the Makefile so you can |
make zones |
make zones |
Line 4706 consisting of a single tarball tzdb-R.ta |
|
Line 3934 consisting of a single tarball tzdb-R.ta |
|
Release timestamps are taken from the release's commit (for newer, |
Release timestamps are taken from the release's commit (for newer, |
Git-based releases), from the newest file in the tarball (for older |
Git-based releases), from the newest file in the tarball (for older |
releases, where this info is available) or from the email announcing |
releases, where this info is available) or from the email announcing |
the release (if all else fails; these are marked with a time zone |
the release (if all else fails; these are marked with a time zone of |
abbreviation of -0000 and an "is missing!" comment). |
-0000 and an "is missing!" comment). |
|
|
Earlier versions of the code and data were not announced on the tz |
Earlier versions of the code and data were not announced on the tz |
list and are not summarized here. |
list and are not summarized here. |