Lines Matching full:and
50 Changes to past and future timestamps
53 has sprung forward at 03:00, not 02:00, and has fallen back at
80 POSIX, shrinks tzcode’s attack surface, and is more efficient,
83 zic now can generate, and localtime.c can now use, TZif files that
85 The previous limit was 50 bytes, and some tzdata TZif files were
92 practical timekeeping as there have been only 27 leap seconds and
97 zic -p. Hence for obsolete and nonconforming settings like
101 obsolete in release 2019b, and fixes some undefined behavior.
104 The posix2time, posix2time_z, time2posix, and time2posix_z
105 functions now set errno=EOVERFLOW and return ((time_t) -1) if the
120 simultaneous Rule and Zone changes cancel each other out.
127 zic no longer generates UT offsets equal to -2**31 and localtime.c
129 localtime.c and its callers. RFC 9636 prohibits such offsets.
131 zic -p now warns that the -p option is obsolete and likely
142 Baja California agreed with California’s DST rules in 1953 and in
151 Distribution products (*.asc, *.gz, and *.lz) now have
156 and are left-adjusted more consistently. A new Makefile macro
163 and is abbreviated "UTC" not "-00". This reverts to 2024b behavior.
164 (Problem and patch reported by Dag-Erling Smørgrav.)
175 and reject relative names containing ".." directory components;
186 getresuid/getresgid, and geteuid/getegid/getuid/getgid (whichever
190 and compile with -DHAVE_ISSETUGID=[01], -DHAVE_GETRESUID=[01], and
195 old or more, and are derived from the TZ environment variable.
201 The new CFLAGS options -DHAVE_STRUCT_STAT_ST_CTIM=0 and
203 that lack st_ctim and struct timespec, respectively.
215 testing costs CPU time and energy in multi-threaded apps.
216 New options -DHAVE___ISTHREADED and -DHAVE_SYS_SINGLE_THREADED_H
221 rarely changing and many threads call tzcode simultaneously.
222 It costs more CPU time and energy.
228 This option affects gmtime and offtime similarly to localtime.
230 option is incompatible with POSIX.1-2024 and earlier. It also
231 costs CPU time and memory.
245 see Makefile and localtime.c for details.
253 and ‘-u OWNER[:GROUP]’ sets output files’ owner and group.
256 POSIX.1-1988 and is now safe to use in portable code.
262 The leapseconds file contains commentary about the IERS and NIST
263 last-modified and expiration timestamps for leap second data.
267 can be useful and should work with current applications. This
268 also affects data in iso3166.tab and zone1970.tab, which now
281 2025-04-05 at 24:00, diverging from America/Santiago and creating a
293 attempts to create an incorrect symlink, and no longer has a
308 (Thanks to Heitor David Pinto and Even Scharning.)
314 Correct timestamps for the Philippines before 1900, and from 1937
315 through 1990. (Thanks to P Chan for the heads-up and citations.)
317 transitions in September 1899, January 1937, and June 1954; adding
318 transitions in December 1941, November 1945, March and September
319 1977, and May and July 1990; and removing incorrect transitions in
320 March and September 1978.
324 Add zone1970.tab lines for the Concordia and Eyre Bird Observatory
325 research stations. (Thanks to Derick Rethans and Jule Dabars.)
332 in TZDB releases 96a (when %s was introduced) through 2020a and in
333 releases 2022b through 2024b. It is also better than failing and
343 mktime and timeoff no longer incorrectly fail merely because a
351 nobody uses such long "abbreviations" and the longstanding tzcode
357 tzset and related functions no longer leak a file descriptor if
358 another thread forks or execs at about the same time and if the
359 platform has O_CLOFORK and O_CLOEXEC respectively. Also, the
370 Justin Grant, Mark Davis, and Guy Harris.)
378 Improve historical data for Mexico, Mongolia, and Portugal.
382 Support POSIX.1-2024, which removes asctime_r and ctime_r.
395 the years 1921-1927, 1931, 1945, 1949-1970, and 1981-1997.
399 America/Monterrey, America/Ojinaga, and America/Tijuana.
403 Atlantic/Azores, and Atlantic/Madeira, have been updated based on a
405 mainly originating from Whitman and Shanks & Pottenger. These
406 changes affect a few transitions in 1917-1921, 1924, and 1940
407 throughout these regions by a few hours or days, and various
408 timestamps between 1977 and 1993 depending on the region. In
409 particular, the Azores and Madeira did not observe DST from 1977 to
411 Portuguese colonies have been adjusted: Africa/Maputo in 1909, and
429 for TZ='CET' for some pre-1947 timestamps, and for TZ='WET' for
431 TZ='CET' and so uses the abbreviation "CET" rather than "MET".
437 supported by zic since release 2015f and used in vanguard form
460 2018f and later.
462 POSIX.1-2024 removes asctime_r and ctime_r and does not let
473 all support that, and it uses some features from POSIX.1-2024 if
478 'make check' no longer requires curl and Internet access.
490 Commentary about historical transitions in Portugal and her former
505 Kazakhstan unifies on UTC+5. This affects Asia/Almaty and
511 in 2024 and 2025. (Thanks to Heba Hamad.) Change spring-forward
527 The FROM and TO columns of Rule lines can no longer be "minimum"
534 like "minimum" are now diagnosed and then treated as if they were
536 with only 32-bit time_t, and it is more compatible with bugs in
537 2023c-and-earlier localtime.c. (Problem reported by Yoshito
540 localtime and related functions no longer mishandle some
546 strftime %s now uses tm_gmtoff if available. (Problem and draft
553 now in the public domain too and tends to be more up-to-date.
559 which conversion specs, and that tzset is called. (Problems
560 reported by Robert Elz and Steve Summit.)
569 Code and data fixes for Palestine timestamps starting in 2072.
584 Changes to past and future timestamps
605 experimental and subject to change.
626 Spaces and most other special characters in BUGEMAIL, PACKAGE,
627 TZDIR, and VERSION.
640 predicted for just before and just after Ramadan. (Thanks to Ken
643 zic now works again on Linux 2.6.16 and 2.6.17 (2006).
649 * It no longer defines AR, CC, CFLAGS, LDFLAGS, and SHELL.
662 Limitations and hazards of the optional support for obsolescent
669 Changes to past and future timestamps
699 Assume the transition times are 00:00 and 24:00, respectively.
704 predictions for 2023, 2031, 2038, and later years.
716 and doesn't affect tm_isdst until 2023-03-25.
727 When observing Moscow time, Europe/Kirov and Europe/Volgograd now
740 platform dependent and abbreviations were silently truncated to
745 work on C89 platforms that also support C99 'long long' and
764 zdump again builds standalone with ckdadd and without setenv,
772 tz-link.html has a new section "Coordinating with governments and
805 standard time. (Thanks to Jonas Nyrup and Jürgen Appel.)
811 Merge America/Iqaluit and America/Pangnirtung into the former,
816 Cambridge Bay, Inuvik, Iqaluit, Rankin Inlet, Resolute and
817 Yellowknife did not observe DST in 1965, and did observe DST
831 maintenance indicate that bitrot has set in and that in practice
847 (Problems reported by Gilmore Davidson and Igor Ivanov.)
852 Port mktime and strftime to debugging platforms where accessing
874 In vanguard form, GMT is now a Zone and Etc/GMT a link.
875 zic now supports links to links, and vanguard form uses this.
898 Move links to 'backward' to ease and simplify link maintenance.
901 GMT is now a Zone and Etc/GMT a link instead of vice versa,
912 Move America/Nipigon, America/Rainy_River, and America/Thunder_Bay
928 a Link line's target was another link, and zic often misbehaved if
938 columns of 'max' and AT columns that end in 's' or 'u'. The
942 On glibc 2.34 and later, which optionally supports 64-bit time_t
945 localtime support timestamps after the year 2038, and fixes
951 and macOS that no longer need it now that tzcode does not use
957 bool, false, and true. Also, use the following C23 features if
972 Jordan and Syria switch from +02/+03 with DST to year-round +03.
976 Jordan and Syria are abandoning the DST regime and are changing to
978 2022-10-28. (Thanks to Steffen Thorsen and Issam Al-Zuwairi.)
984 Changes to past time zone abbreviations and DST flags
999 Palestine now springs forward and falls back at 02:00 on the
1000 first Saturday on or after March 24 and October 24, respectively.
1007 differences seem to have been imaginary. Move Europe/Uzhgorod and
1025 zone1970.tab to clarify whether Zones like Africa/Abidjan and
1032 Remove zoneinfo2tdf.pl, as it was unused and triggered false
1060 This change ordinarily affects only pre-1970 timestamps, and with
1068 Pacific/Wake and Pacific/Wallis, and the affected links are
1070 Pacific/Truk, and Pacific/Yap.
1078 03-24 and 08-05, not 03-20 and 10-20; and its spring 1979
1080 (Thanks to Roozbeh Pournader and Francis Santoni.)
1083 considered DST, not standard time. Santiago and environs had moved
1089 in 1904, Asia/Ho_Chi_Minh in 1906, and Europe/Dublin in 1880.
1097 Europe/Prague not "Praha", and Europe/Sofia not "Sofiya").
1105 (Problem introduced in 2021d and reported by Peter Krefting.)
1107 zic now checks its input for NUL bytes and unterminated lines, and
1110 gmtime and related code now use the abbreviation "UTC" not "GMT".
1113 When tzset and related functions set vestigial static variables
1126 is simpler and more reliable than the line "-3:00 Brazil -03/-02"
1127 used in main and rearguard forms. The plan is for the main form
1137 special-purpose tarballs. It generalizes and replaces the
1138 rearguard_tarballs target and related targets and macros, which
1168 Chile's Santiago Mean Time and its LMT precursor have been adjusted
1169 eastward by 1 second to align with past and present law.
1185 validates the version 1 header and data block only enough to skip
1190 zdump -v now outputs "(localtime failed)" and "(gmtime failed)"
1191 when local time and UT cannot be determined for a timestamp.
1198 instead of "ustar ", and their version fields contain "00" instead
1201 format becomes obsolete and the tarballs switch to pax format, an
1212 (Thanks to P Chan and Heba Hemad.)
1225 Kumar and P Chan.)
1243 problems and typos reported since 2021b was released.
1281 zic fixes for truncation and leap second table expiration.
1283 Fix some localtime crashes and bugs in obscure cases.
1288 This release is prompted by recent announcements by Jordan and Samoa.
1306 Enderbury in 1993, we did not know that it is uninhabited and that
1313 derived from Shanks, Whitman, and Mundell. The fixes include:
1314 - Barbados: standard time was introduced in 1911, not 1932; and
1317 celebrating Christmas for two days. They (and Niue) switched
1320 standard time in 1911, not 1915; and corrections to 1975 and
1327 not 1901; and corrections to the transition from +12:20 to +13
1330 - Enderbury: inhabited only 1860/1885 and 1938-03-06/1942-02-09
1331 - The Gambia: 1933 and 1942 transitions
1333 - Sierra Leone: several 1913 through 1941 transitions, and DST
1335 (Thanks to P Chan, Michael Deckers, Alexander Krivenyshev and
1341 post-1970 timestamps, and timezone historians who build with 'make
1343 When merging, keep the most-populous location's data, and move
1349 Creston and Phoenix disagreed before 1968. The affected Zones
1352 America/Port_of_Spain, Antarctica/DumontDUrville, and
1363 The intercontinental convenience links Asia/Istanbul and
1369 possibly by creating a temporary file and then renaming it.
1387 readers, it does not conform to Internet RFC 8536 and some pickier
1394 comments and have no effect on the TZif files.
1398 falls between two leap seconds A and B. Instead, it generates a
1403 correction other than -1 or +1, and to contain adjacent
1424 which contains leap seconds, and only if the UT offset is
1429 and within the same localtime minute are counted through 60, not
1432 offset +01:23:45 (5025 seconds) and with a positive leap second at
1457 usage has never generally worked and is evidently unused.
1474 and gmtime can represent, instead of the less useful timestamps
1475 one day after the minimum and one day before the maximum.
1476 (Thanks to Arthur David Olson for prototype code, and to Manuela
1479 zdump's -c and -t options are now consistently inclusive for the
1480 lower time bound and exclusive for the upper. Formerly they were
1519 (Thanks to Alexander Krivenyshev and Stepan Golosunov.)
1530 - Israel and Palestine: several 1940 through 1985 transitions
1531 - Kenya and adjacent: several 1908 through 1960 transitions
1532 - Nigeria and adjacent: correcting LMT in Lagos, and several 1905
1535 - Vanuatu: DST in 1973-1974, and a corrected 1984 transition
1540 timestamps since 1970 and was therefore created by mistake.
1541 Australia/Currie has been moved to the 'backward' file and its
1544 Changes to past time zone abbreviations and DST flags
1546 To better match legislation in Turks and Caicos, the 2015 shift to
1562 Changes to past and future timestamps
1567 Thorsen.) Its 2015-10-23 transition was at 01:00 not 00:00, and
1569 (thanks to Pierre Cashon.) This affects Asia/Gaza and
1570 Asia/Hebron. Assume future spring and fall transitions will be on
1571 the Saturday preceding the last Sunday of March and October,
1584 (Thanks to Raymond Kumar and Alan Mintz.) Assume for now that
1601 Casey, Antarctica is at +08 in winter and +11 in summer.
1611 Changes to past and future timestamps
1613 Casey Station, Antarctica has been using +08 in winter and +11 in
1618 Changes to past and future time zone abbreviations and DST flags
1620 Canada's Yukon, represented by America/Whitehorse and
1624 and daylight saving flag for the period between the two dates.
1636 Monaco's transitions were on 1892-06-01 and 1911-03-29, not
1637 1891-03-15 and 1911-03-11. (Thanks to Michael Deckers.)
1642 removed and, with it, so has support for the TYPE field in Rule
1649 zic's new '-l -' and '-p -' options uninstall any existing
1650 localtime and posixrules files, respectively.
1652 The undocumented and ineffective tzsetwall function has been
1660 Changes to documentation and commentary
1662 The long-obsolete files pacificnew, systemv, and yearistype.sh have
1681 Canada's Yukon, represented by America/Whitehorse and
1683 spring-forward transition on 2020-03-08, and will not fall back on
1686 consistency with nearby Dawson Creek, Creston, and Fort Nelson.
1702 transition in a TZif file with leap seconds and with daylight
1709 zic -L now supports an Expires line in the leapseconds file, and
1711 second expiration information into the TZif file, and avoids the
1715 present in leapseconds files distributed by tzdb 2018f and later;
1722 The configuration macros HAVE_TZNAME and USG_COMPAT should now be
1723 set to 1 if the system library supports the feature, and 2 if not.
1728 same meaning as HAVE_TZNAME and USG_COMPAT.
1742 The Îles-de-la-Madeleine and the Listuguj reserve are noted as
1743 following America/Halifax, and comments about Yukon's "south" and
1744 "north" have been corrected to say "east" and "west". (Thanks to
1756 Fiji's next DST transitions will be 2019-11-10 and 2020-01-12
1757 instead of 2019-11-03 and 2020-01-19. (Thanks to Raymond Kumar.)
1762 Kyle Czech and Michael Deckers.)
1767 (Thanks to Oya Vulaş via Alois Treindl, and to Kıvanç Yazan.)
1776 Detroit observed DST in 1967 and 1968 following the US DST rules,
1785 ended DST on 09-29 not 10-13, and Vienna ended DST on 10-07 not
1787 to +02/+03 on 04-10 not 01-01, and its +02/+03 is abbreviated
1792 01-01 at 00:00. (Thanks to Alois Treindl and Michael Deckers.)
1798 Changes to past time zone abbreviations and DST flags
1801 is now flagged as DST and is abbreviated HKWT not HKT.
1807 Ferguson and Chris Woodbury.)
1810 (Thanks to Brian Inglis and Chris Woodbury.)
1812 Changes to documentation and commentary
1832 Brazil has canceled DST and will stay on standard time indefinitely.
1833 (Thanks to Steffen Thorsen, Marcus Diniz, and Daniel Soares de
1840 Changes to past and future timestamps
1843 at 01:00. (Thanks to Sharef Mustafa and Even Scharning.) Guess
1860 Europe/Rome between those dates. (Thanks to Stephen Trainor and
1865 Add info about the Crimea situation in zone1970.tab and zone.tab.
1870 zic's new -b option supports a way to control data bloat and to
1872 'zic -b fat' and 'zic -b slim' generate larger and smaller output;
1874 file from 3648 to 1599 bytes, saving about 56%. Fat and slim
1875 files represent the same set of timestamps and use the same TZif
1876 format as documented in tzfile(5) and in Internet RFC 8536.
1880 Slim format is more efficient and does not work around 64-bit bugs
1888 timestamps could not be predicted, and therefore omitted a
1890 longer needed for current tzdata, and caused problems with newlib
1901 Changes to documentation and commentary
1904 and similarly, zic's -p POSIXRULES option is now documented as
1905 being obsolete. Although the POSIXRULES feature still exists and
1907 purpose, and it does not work either in the default reference
1914 New info on Bonin Islands and Marcus (thanks to Wakaba and Phake Nick).
1923 Changes to past and future timestamps
1927 transitions will be between 24 and 30 March, which matches recent practice
1928 since 2016. (Thanks to Even Scharning and Tim Parenti.)
1932 Stanley and Tim Parenti.)
1936 Israel observed DST in 1980 (08-02/09-13) and 1984 (05-05/08-25).
1937 (Thanks to Alois Treindl and Isaac Starkman.)
1951 This helps shrink output size and can be useful for applications
1954 from Christopher Wong, helped along by bug reports from Wong and
1968 São Tomé and Príncipe switches from +01 to +00 on 2019-01-01.
1972 Due to a change in government, São Tomé and Príncipe switches back
1974 Nasardinov and Michael Deckers.)
1988 Guess that Morocco will continue to fall back just before and
1991 negative DST during Ramadan in main and vanguard formats, and in
1992 rearguard format it stays in the +00 timezone and observes
1996 (e.g., 2033) due to the mismatch between the Gregorian and Islamic
2003 2038-9, 2042-3, and 2046-7 to occur one day later than previously
2006 Changes to past and future timestamps
2013 It did not change clocks that day and remains on -08 this winter.
2034 (Thanks to Phake Nick, Steve Allen, and Joseph Myers.) Also,
2040 Pacific/Nauru, Pacific/Palau, and Pacific/Pohnpei.
2043 Assume that the Spanish East Indies was like the Philippines and
2045 Pacific/Chuuk, Pacific/Kosrae, Pacific/Palau, and Pacific/Pohnpei.
2063 (Thanks to Mohamed Essedik Najd and Brian Inglis.)
2075 This caters to zic before 2007 and to Oracle TZUpdater 2.2.0
2076 and earlier. (Reported by Christos Zoulas.)
2099 (Thanks to Alexander Fetisov and Stepan Golosunov.)
2106 time, and resume DST on the first Saturday in September at 24:00 mainland
2107 time. The changes are effective from 2019-04-06, and do not affect the
2109 and Tim Parenti.) Adjust future predictions accordingly.
2121 was off by 10 s. Macau switched to +08 in 1904 not 1912, and
2123 observed DST in 1942/79, not 1961/80, and there were several
2124 errors for transition times and dates. (Thanks to P Chan.)
2136 Use "PST" and "PDT" for Philippine time. (Thanks to Paul Goyette.)
2142 reading of TZif files and should not affect behavior of existing
2145 legacy zones EST5EDT, CST6CDT, MST7MDT, PST8PDT, CET, MET, and
2151 This reverts a change introduced in 2013d and shrinks most TZif
2154 zic now supports negative time-of-day in Rule and Leap lines, e.g.,
2163 format that would allow TZif files with POSIX-style TZ strings and
2176 leapseconds.awk now outputs "#updated" and "#expires" comments,
2177 and supports leap seconds at the ends of months other than June
2178 and December. (Inspired by suggestions from Chris Woodbury.)
2183 is neither an ASCII digit nor "-" nor "+", and an unquoted name
2188 tzfile.5 now documents what time types apply before the first and
2192 that determines timestamp history, and "time zone" for a
2212 files were used, and how leap seconds are treated. (Problems
2213 noted by Lester Caine and Brian Inglis.) If the Makefile defaults
2227 New 's' and 'd' suffixes in SAVE columns of Rule and Zone lines.
2229 Changes to past and future timestamps
2233 and Tim Parenti.)
2237 Also, this now affects historical timestamps in Namibia and the
2240 Europe/Prague (1946/7), and Africa/Windhoek (1994/2017). This
2241 does not affect UT offsets, only time zone abbreviations and the
2254 Changes to data format and to code
2256 The SAVE column of Rule and Zone lines can now have an 's' or 'd'
2259 time is used if and only if the SAVE column is nonzero; this is
2268 does not affect UTC offsets; it affects only the tm_isdst flag and
2270 Although (as noted by Michael Deckers) summer and winter time were
2274 and main format; in rearguard format, the tm_isdst flag is still
2275 zero in winter and nonzero in summer.
2278 The full effect of this change is only in vanguard and main
2289 Add support for vanguard and rearguard data consumers.
2297 Changes to past and future timestamps
2313 1942-1943, 1959, 1966-1970, 1972, 1974-1980, and 1988-1990.
2318 (Thanks to Jeremie Bonjour, Tim Parenti, and Michael Deckers.)
2323 Fix the 1912-01-01 transition for Portugal and its colonies.
2328 Atlantic/Cape_Verde, Atlantic/Madeira, and Europe/Lisbon.
2331 Fix an off-by-1 error for pre-1913 timestamps in Jamaica and in
2349 vanguard format should move to the main format, and similarly
2353 * In the current version, the main and rearguard formats are
2354 identical and match that of 2018c, so this change does not
2358 (IST, UTC+01) in summer and GMT (UTC) in winter. tzcode has
2359 supported negative SAVE values for decades, and this feature
2365 and rearguard.zi, one for each format. Although the files
2368 are intended for downstream data consumers and are not
2376 The Makefile should now be safe for parallelized builds, and 'make
2400 Changes to documentation and commentary
2403 civil time, and has a section "POSIX features no longer needed"
2410 need not occur in summer, and need not have a positive offset from
2418 less than U+0100, as they can be useful and should work even with
2435 releases 2018a and 2018b, which implemented Irish time by using
2438 years and are supported by many platforms, they were not
2439 documented before 2018a and ICU and OpenJDK do not currently
2442 change is reapplied. (Problems reported by Deborah Goldsmith and
2471 São Tomé and Príncipe switched from +00 to +01.
2477 Changes to past and future timestamps
2479 São Tomé and Príncipe switched from +00 to +01 on 2018-01-01 at
2480 01:00. (Thanks to Steffen Thorsen and Michael Deckers.)
2491 been corrected. The 'backzone' and 'zone.tab' files did not agree
2492 with the 'africa' and 'zone1970.tab' files. (Problem reported by
2497 used for Latvian Summer Time (1918-9) and for British Summer Time.
2502 +01) in summer and GMT (as negative daylight-saving) in winter,
2503 instead of observing standard time (GMT) in winter and Irish
2515 TZDIR, MANDIR, and LIBDIR. New Makefile macros TZDEFAULT, USRDIR,
2516 USRSHAREDIR, BINDIR, ZDUMPDIR, and ZICDIR let installers tailor
2518 Brian Inglis and from Steve Summit.)
2533 that have snprintf and use pre-C99 compilers. (Problem reported
2543 Diagnostics and commentary now distinguish UT from UTC more
2549 Changes to documentation and commentary
2552 times and years can be out of the usual range, with negative times
2553 counting backwards from midnight and with year 0 preceding year 1.
2557 per abbreviation, and lists alphabetic abbreviations used.
2559 The files tz-art.htm and tz-link.htm have been renamed to
2560 tz-art.html and tz-link.html, respectively, for consistency with
2561 other file names and to simplify web server configuration.
2590 Atyya and Yahia Abdalla.) South Sudan is not switching, so
2593 Tonga has likely ended its experiment with DST, and will not
2613 Europe/Dublin's 1946 and 1947 fallback transitions occurred at
2616 Pacific/Apia and Pacific/Pago_Pago switched from Antipodean to
2625 Fix off-by-one errors in UT offsets for Adak and Nome before 1867.
2633 exceeded the 14-character limit and was an unused misnomer anyway.
2638 form, two zic input files tzdata.zi and leapseconds are now
2639 installed by default. The commands 'zic tzdata.zi' and 'zic -L
2641 without and with leap seconds, respectively. To prevent these two
2642 new files from being installed, use 'make TZDATA_TEXT=', and to
2647 like 'US/Pacific' that are defined in the 'backward' and
2664 zic and the reference runtime now reject multiple leap seconds
2667 obsolescent and undocumented, has been removed. Double leap
2669 in civil timekeeping. (Thanks to Robert Elz and Bradley White for
2672 zic now warns about use of the obsolescent and undocumented -y
2673 option, and about use of the obsolescent TYPE field of Rule lines.
2675 zic now allows unambiguous abbreviations like "Sa" and "Su" for
2683 "Link" in ordinary context and for "Leap" in leap-second context.
2689 warned about this undocumented usage and handled it incorrectly.
2693 governs only the external variables "timezone" and "daylight".
2699 localtime.c and difftime.c no longer require stdio.h, and .c files
2705 (Reported by Stan Shebs and Joseph Myers.)
2711 bit easier to port to MS-Windows and Solaris. (Thanks to Kees
2714 Changes to documentation and commentary
2716 The two new files 'theory.html' and 'calendars' contain the
2726 more reliable for tzdb. (Thanks to Tim Parenti and Brian Inglis.)
2732 Changes to past and future timestamps
2750 is no file by that name, and (3) the TZDEFRULES file cannot be
2756 Briefly: Southern Chile moves from -04/-03 to -03, and Mongolia
2767 assume it's permanent. (Thanks to Juan Correa and Deborah
2776 are probably guesswork anyway. (Thanks to Steve Allen and
2777 Pierpaolo Bernardi for the heads-ups, and to Michael Deckers for
2783 Asia/Atyrau and Asia/Oral were at +03 (not +04) before 1930-06-21.
2786 Changes to past and future time zone abbreviations
2801 Solomon Is, Tokelau, Tuvalu, Wake, Vanuatu, Wallis & Futuna, and
2803 for half-hour daylight saving time in Belize before 1944 and in
2804 the Dominican Republic before 1975; and for Canary Islands before
2809 Pakistan before 1971, for Western Sahara before 1977, and for
2815 and "APT" instead of the invented abbreviations "CAWT" and "CAPT".
2817 Use "CST" and "CDT" instead of invented abbreviations for Macau
2818 before 1999 and Taiwan before 1938, and use "JST" instead of the
2819 invented abbreviation "JCST" for Japan and Korea before 1938.
2832 a buggy zic. (Problem and localtime.c fix reported by Bradley
2837 with zic %z and with common practice, and simplifies auditing of
2850 date and strftime now cause %z to generate "-0000" instead of
2851 "+0000" when the UT offset is zero and the time zone abbreviation
2854 Changes to documentation and commentary
2870 (Thanks to Yuri Konotopov and Stepan Golosunov.)
2880 Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
2891 Changes to documentation and commentary
2894 numbers and development-repository commit tags. (Suggested by
2899 iso3166.tab now accents "Curaçao", and commentary now mentions
2900 the names "Cabo Verde" and "Czechia". (Thanks to Jiří Boháč.)
2905 Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga
2916 Changes to past and future timestamps
2920 Asia/Famagusta. (Thanks to Even Scharning and Matt Johnson.)
2928 These affect Europe/Malta, Europe/Rome, Europe/San_Marino, and
2938 Inglis, and Michael Deckers):
2942 The 1916-10-01, 1919-10-05, and 1920-09-19 transitions were at
2945 The 1917-09-30 and 1918-10-06 transitions were at 24:00, not
2954 The 1967-1970 and 1972-1974 fallback transitions were at 01:00,
2967 Asia/Gaza and Asia/Hebron end DST on 2016-10-29 at 01:00, not
2976 not at 02:00, and the spring 1994 transition was on March 20, not
2979 Changes to past and future time zone abbreviations
2982 instead of alphabetic ones like "IST" and "LKT". Various
2983 English-language sources use "IST", "LKT" and "SLST", with no
2996 New rules 'traditional_tarballs' and 'traditional_signatures' for
3003 Changes to documentation and commentary
3007 tm_zone and localtime_rz that have long been supported by the
3011 for geolocation. (Thanks to heads-ups from Evan Siroky and Matt
3014 The US commentary now mentions Allen and the "day of two noons".
3034 corrected from 02:00 to 02:01 in 1948, and from 02:00 to 01:00 in
3039 zones are Europe/Kirov, Europe/Moscow, Europe/Samara, and
3042 Changes to past and future time zone abbreviations
3048 Several zones in Antarctica and the former Soviet Union, along
3065 Europe/Minsk, Europe/Samara, Europe/Volgograd, and
3067 was replaced by +05, whereas MSK and MSD were kept as they are not
3068 our invention and are widely used.
3080 Africa/Casablanca and Africa/El_Aaiun in some year-2037 timestamps
3082 reporting the bug and suggesting a way forward.)
3084 If the installed localtime and/or posixrules files are symbolic
3090 unnecessary mkdir and stat system calls, and uses shorter file
3095 experimental, and the output format may change in future versions.
3097 and thanks to Tim Parenti and Chris Rovick for further comments.)
3105 tzdb-VERSION containing the code and data of the traditional
3107 (Thanks to Antonio Diaz Diaz, Oscar van Vlijmen, and many others
3112 23 commits and some working-file changes have been made since
3127 Changes to documentation and commentary
3135 tz-link.htm mentions JuliaTime (thanks to Curtis Vogt) and Time4J
3136 (thanks to Meno Hochschild) and ThreeTen-Extra, and its
3139 been updated to match current practice, and URLs have been updated
3140 and some obsolete ones removed.
3147 The Egyptian government changed its mind on short notice, and
3154 Changes to past and future timestamps
3156 Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone
3170 Guess October 27 and 24:00 transitions. (Thanks to Steffen Thorsen.)
3178 RFC 3339 and is more consistent with numeric time zone
3180 arctic and antarctic locations, e.g., America/Cambridge_Bay before
3181 1920 and Antarctica/Troll before 2005.
3193 Changes affecting documentation and commentary
3196 time zone or DST changes, and refers to Matt Johnson's blog post.
3209 (Thanks to Alexander Krivenyshev and Matt Johnson.)
3222 Russia and nearby locations had daylight-saving transitions on
3223 1992-03-29 at 02:00 and 1992-09-27 at 03:00, instead of on
3224 1992-03-28 at 23:00 and 1992-09-26 at 23:00. (Thanks to Stepan
3233 Mention Internet RFCs 7808 (TZDIST) and 7809 (CalDAV time zone references).
3243 Correa for the heads-up, and to Tim Parenti for corrections.)
3244 Guess that future transitions are August's and May's second
3251 Europe/Kaliningrad and Europe/Vilnius changed from +03/+04 to
3258 Several updates and URLs for historical and proposed Russian changes.
3259 (Thanks to Stepan Golosunov, Matt Johnson, and Alexander Krivenyshev.)
3269 These warnings should not otherwise affect zic's output and can safely be
3272 warnings is to upgrade to zic derived from tz releases 2015f and later.
3276 New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and
3279 post-1970 histories disagree. New zone Asia/Barnaul for Altai Krai and
3281 and local time. The Astrakhan change is already official; the others have
3282 passed the first reading in the State Duma and are extremely likely.
3284 (Thanks to Alexander Krivenyshev for the heads-up, and to Matt Johnson
3285 and Stepan Golosunov for followup.)
3300 Europe/Chisinau observed DST during 1990, and switched from +04 to
3309 tzselect's diagnostics and checking, and checktab.awk's checking,
3312 tzcode now builds under MinGW. (Thanks to Ian Abbott and Esben Haabendal.)
3327 tzdata has been cleaned up, as the old description was unclear and
3341 Asia/Tehran now has DST predictions for the year 2038 and later,
3343 than predicting no DST, albeit off by a day every now and then.
3345 Changes affecting past and future timestamps
3350 America/Santa_Isabel has been removed, and replaced with a
3366 Changes affecting documentation and commentary
3368 A new file LICENSE makes it easier to see that the code and data
3374 CCTZ (thanks to Tim Parenti), TimeJones.com, and has a new section
3378 The Theory and asia files now mention the 2015 book "The Global
3379 Transformation of Time, 1870-1950", and cite a couple of reviews.
3383 McDermid, Matt Johnson, and Steve Jones.)
3416 and 'altzone' to be in common storage shared with other modules,
3417 and declares them in case the system <time.h> does not.
3421 This simplifies the code and is consistent with zdump.c.
3439 and Pablo Camargo.)
3441 Changes affecting past and future timestamps
3443 Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC.
3446 Changes affecting data format and code
3453 and they are now considered obsolescent.
3456 (Thanks to Jon Skeet and Arthur David Olson.) Constraints on
3460 offset, e.g., '-07' for seven hours behind UT and '+0530' for
3461 five hours and thirty minutes ahead. This better supports time
3462 zone abbreviations conforming to POSIX.1-2001 and later.
3466 Comments for America/Halifax and America/Glace_Bay have been improved.
3470 Europe/Sofia, and Europe/Tallinn. This yields slightly smaller
3471 installed data files for Europe/Simferopol and Europe/Tallinn.
3476 zdump and zic no longer warn about valid time zone abbreviations
3482 'date' no longer sets the time of day and its -a, -d, -n and -t
3503 not 06-13 and 07-18 as we had guessed. (Thanks to Milamber.)
3511 spell the names of Åland Islands, Côte d'Ivoire, and Réunion.
3530 Egypt will not observe DST in 2015 and will consider canceling it
3532 (Thanks to Ahmed Nazmy and Tim Parenti.)
3538 (Thanks to Brian Inglis and Dennis Ferguson.)
3540 Change affecting past and future time zone abbreviations
3542 The abbreviations for Hawaii-Aleutian standard and daylight times
3564 in America/Santiago, Antarctica/Palmer, and Pacific/Easter.
3584 and omit all transitions on Pacific/Easter from 1942 through 1946
3622 Pacific/Midway, and Pacific/Saipan.
3634 Allow -Dtime_tz=time_t compilations, and allow -Dtime_tz=... libraries
3654 on 2015-02-01 at 02:00. (Thanks to Steffen Thorsen and Gwillim Law.)
3658 Pacific/Easter, and Antarctica/Palmer. (Thanks to Juan Correa.)
3665 Iceland observed DST in 1919 and 1921, and its 1939 fallback
3667 Shanks about time in Iceland between 1837 and 1908.
3674 and Asia/Muscat.
3679 that tzset always has, by replacing invalid bytes with '_' and by
3683 POSIX TZ settings when GNU awk is used, and reports POSIX TZ
3702 Changes affecting current and future timestamps
3710 Many pre-1989 timestamps have been corrected for Asia/Seoul and
3722 Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and
3728 and is more careful to distinguish UT from UTC.
3759 since north and south Vietnam disagreed after our 1970 cutoff.
3761 Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as
3768 The time-related library functions now set errno on failure, and
3771 these problems and for suggesting fixes.)
3773 If USG_COMPAT is defined and the requested timestamp is standard time,
3774 the tz library's localtime and mktime functions now set the extern
3775 variable timezone to a value appropriate for that timestamp; and
3776 similarly for ALTZONE, daylight saving time, and the altzone variable.
3777 This change is a companion to the tzname change in 2014h, and is
3778 designed to make timezone and altzone more compatible with tzname.
3781 because the result cannot be represented. ctime and ctime_r now
3782 return NULL and set errno when a timestamp is out of range, rather
3787 time2posix_z and posix2time_z. (Thanks to Christos Zoulas.)
3794 Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
3812 Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
3816 zdump -V and -v now output gmtoff= values on all platforms,
3819 The tz library's localtime and mktime functions now set tzname to a value
3820 appropriate for the requested timestamp, and zdump now uses this
3833 A memory leak has been fixed if ALL_STATE and THREAD_SAFE are defined
3834 and two threads race to initialize data used by gmtime-like functions.
3841 Changes affecting documentation and commentary
3843 zdump's gmtoff=N output is now documented, and its isdst=D output
3847 Gregorian calendar and Universal Time without leap seconds,
3848 and its behavior at cutoff boundaries is now documented better.
3849 (Thanks to Arthur David Olson and Tim Parenti for reporting the problems.)
3855 in 19th-century Chennai, Jakarta, and New York.
3877 Atlantic/Azores, and Atlantic/Madeira. Also, Lisbon's pre-1912
3885 the tz database, is often poorly sourced, and contains some data
3887 for ordinary use and its entries are not installed by default.
3888 (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
3897 Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.
3902 supplies functions for creating and using objects that represent
3904 mktime_z, and (if STD_INSPIRED is also defined) posix2time_z and
3908 functions, and to Alan Barrett and Jonathan Lennox for helping to
3917 and it can help zdump better diagnose invalid timezone names.
3920 not available, zdump now uses localtime_r and tzset if available,
3921 as this is a bit cleaner and faster than plain localtime. Compile
3922 with -DHAVE_LOCALTIME_R=0 and/or -DHAVE_TZSET=0 if your system
3935 The tz code now attempts to infer TM_GMTOFF and TM_ZONE if not
3937 Define NO_TM_GMTOFF and NO_TM_ZONE to suppress this.
3943 If TM_GMTOFF is defined and UNINIT_TRAP is 0, mktime is now
3950 to 1 on recent POSIX versions, and to 0 otherwise.
3959 whose <utmpx.h> file does not define WTMPX_FILE, and when setting
3961 This affects GNU/Linux and similar systems.
3964 some lint has been removed, and the code has been tweaked so that
3981 The files checktab.awk and zoneinfo2tdf.pl are now distributed in
3983 maintain the data. The NEWS and Theory files are now also
3990 Changes affecting documentation and commentary
3993 suggesting a CONTRIBUTING file, and to Tony Finch and Walter Harms
3997 to document thread-safe variants like localtime_r, and to document
3998 the NetBSD-inspired functions tzalloc, tzfree, localtime_rz, and
4002 and more like the parameters of 'ln'. LINK-FROM has become TARGET,
4003 and LINK-TO has become LINK-NAME.
4006 Runtime etc. (thanks to Matt Johnson); and HP-UX's tztab.
4011 Commentary about Philippines DST has been updated, and commentary
4021 There are a few exceptions: Magadan Oblast (Asia/Magadan) and Zabaykalsky
4024 (Asia/Novokuznetsk), and the Samara Oblast and the Udmurt Republic
4029 Asia/Sakhalin, and Asia/Ust-Nera; Asia/Magadan will have two hours
4030 subtracted; and Asia/Novokuznetsk's time zone abbreviation is affected,
4032 from Asia/Yakutsk, and also with two hours subtracted) and
4039 and similarly for the other Australian zones. That is, for eastern
4040 standard and daylight saving time the abbreviations are AEST and AEDT
4042 and AWST/AWDT are now used instead of the former CST, CWST, and WST.
4044 (Thanks to Rich Tibbett and many others.)
4055 Change time zone abbreviations in (western) Samoa to use "ST" and
4064 Time, and JCST for Central Standard Time (formerly this was CJT).
4066 and Sakhalin while controlled by Japan.
4072 zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
4076 +06 and not +08. (Thanks to Luther Ma and to Alois Treindl;
4085 Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome, and
4088 Tim Parenti, and David Patte for reporting problems in earlier
4096 then to CST on 1945-09-21 at 01:00, and did not observe DST in 1945.
4098 from 04-15 through 10-31; and in 1979 from 07-01 through 09-30.
4116 not 04-06 at 02:00; and there was no DST in 1920.
4122 Asia/Tashkent, Asia/Vladivostok, Asia/Yekaterinburg, Europe/Helsinki, and
4131 not changing and it will still be distributed for a while, but new
4135 To test this, it adds coverage for the Crozet Islands and the
4136 Scattered Islands. (Thanks to Tobias Conradi and Antoine Leca.)
4151 Error diagnostics of 'zic' and 'yearistype' have been reworded so that
4165 'zic' no longer links in localtime.o and asctime.o, as they're not needed.
4168 Changes affecting documentation and commentary
4176 Documentation and commentary now prefer UTF-8 to US-ASCII,
4177 allowing the use of proper accents in foreign words and names.
4178 Code and data have not changed because of this. (Thanks to
4179 Garrett Wollman, Ian Abbott, and Guy Harris for helping to debug
4182 Non-HTML documentation and commentary now use plain-text URLs instead of
4183 HTML insertions, and are more consistent about bracketing URLs when they
4189 Shanghai, and Tibet Time in the 1950s. The sharp-eyed can spot the
4203 Commentary about time in Metlakatla, AK and Resolute, NU has been
4215 TimezoneJS.Date, Walltime-js, and Timezone. (Thanks to a heads-up
4219 The files usno1988, usno1989, usno1989a, usno1995, usno1997, and usno1998
4228 Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
4230 switch to standard time at 24:00 the last Thursday before Ramadan, and
4233 Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00. (Thanks
4236 Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.
4247 tz-link.htm now cites RFC 7265 for jCal, mentions PTP and the
4248 draft CalDAV extension, updates URLs for TSP, TZInfo, IATA, and
4249 removes stale pointers to World Time Explorer and WORLDTIME.
4259 (Thanks to Leonardo Chiquitto for reporting the bug, and to
4260 Arthur David Olson and James Cloos for suggesting improvements to the fix.)
4272 (Thanks to Ahmad El-Dardiry and Gunther Vermier.)
4275 Morocco, and that Egypt's future spring and fall transitions will be the
4287 Changes affecting commentary and documentation
4299 New entry for Troll station, Antarctica. (Thanks to Paul-Inge Flakstad and
4301 will require the zic and localtime fixes mentioned below, and the plan is
4306 'zic' and 'localtime' no longer reject locations needing four transitions
4315 Changes affecting commentary and documentation
4318 (Thanks to Bert Katz via Pavel Kharitonov and Mike Frysinger.)
4336 the heads-up, and to Tim Parenti for simplifying the update.)
4344 (not 1992-01-01), and observed DST during the entire next winter.
4359 Changes affecting commentary and documentation
4369 Trinidad and Tobago since 1970. (Thanks to Alan Barrett for suggestion.)
4373 Mention Time.is (thanks to Even Scharning) and WX-now (thanks to
4376 Mention xCal (Internet RFC 6321) and jCal.
4380 CLDR data formats include both XML and JSON.
4391 Remove moribund links to daylight-savings-time.info and to
4419 Changes affecting documentation and commentary
4421 The files solar87, solar88, and solar89 are no longer distributed.
4423 tz data can represent solar time only with some difficulty and error.
4432 Changes affecting current and future timestamps:
4442 Acre and (we guess) western Amazonas will switch from UT -04 to -05
4443 on 2013-11-10. This affects America/Rio_Branco and America/Eirunepe.
4453 and should now work with /bin/sh on more platforms. It also works
4455 Patrick 'P. J.' McDermott and Alan Barrett.)
4466 'ar' and 'ranlib', and libtz.a is now built locally before being
4472 The Makefile has been simplified by assuming that 'mkdir -p' and 'cp -f'
4476 host-independent and is part of the distribution.
4480 Changes affecting documentation and commentary
4483 (thanks to Mike Douglass) and TimezoneJS.Date (thanks to Jim Fehrle).
4486 8.1 introduces tz support. Remove URLs for Tru64 and UnixWare (no
4487 longer maintained) and for old advisories. SOFA now does C.
4491 Changes affecting current and near-future timestamps
4499 'zic' now runs on platforms that lack both hard links and symlinks.
4510 Matt Burgess and Ian Abbott.) The timestamps of these and other
4513 Changes affecting documentation and commentary
4529 Jordan will likely stay at UT +03 indefinitely, and will not fall
4536 The types of the global variables 'timezone' and 'altzone' (if present)
4538 by POSIX, and for 'altzone' by common practice, e.g., Solaris 11.
4542 'long' is 32 bits and 'time_t' is 64. (Thanks to Elliott Hughes.)
4549 Changes affecting documentation and commentary
4560 The experimental GitHub repository now contains annotated and
4563 done differently, and tags would either not have a simple name or
4566 'make set-timestamps' is now simpler and a bit more portable.
4578 Changes affecting current and future time zone abbreviations
4582 Priyadi Iman Nurcahyo, Zakaria, Jason Grimes, Martin Pitt, and
4584 Asia/Makassar, and Asia/Pontianak.
4597 Pacific/Easter, and Pacific/Fiji. Other zones are unaffected by
4610 embedded TZ-format string, and the tz file format version number
4615 files, and typically works in practice even for timestamps after
4631 America/Tortola, and Europe/Vaduz. (Thanks to Alois Treindl for
4632 confirming that the old Europe/Vaduz zone was wrong and the new
4636 America/Cayman, America/Jamaica and America/Grand_Turk timestamps
4645 postal and telegraph time in Switzerland.
4655 data can't be summarized using a TZ string, and uses a 402-year
4664 The 'tzselect' command has two new options '-c' and '-n', which lets you
4665 select a zone based on latitude and longitude.
4672 It was always dicey, and POSIX no longer requires it.
4674 remove it, and thanks to Alan Barrett, Clive D.W. Feather, Andy
4675 Heninger, Arthur David Olson, and Alois Treindl, for reporting
4676 bugs and elucidating some of the corners of the old floating-point
4679 The signatures of 'offtime', 'timeoff', and 'gtime' have been
4681 offsets. This had been inadvertently and mistakenly changed to
4685 more places, including gmtime, localtime, mktime and zdump.
4694 Data changes affecting behavior of tzselect and similar programs
4700 and Antarctica/South_Pole, as they are equivalent to existing
4708 zic now uses vfprintf to avoid allocating and freeing some memory.
4713 Minor changes pacify GCC 4.7.3 and GCC 4.8.1.
4728 The links America/Shiprock and Antarctica/South_Pole have been
4736 Changes affecting documentation and commentary
4743 It now refers to the 'zdump' and 'zic' man pages.
4760 describing the many ways that errors can creep in, and
4762 misleading (thanks to Steve Allen, Lester Caine, and Garrett
4771 other data, and it suggests at least one zone.tab name per
4785 Documentation and commentary is more careful to distinguish UT in
4798 Morocco's midsummer transitions this year are July 7 and August 10,
4799 not July 9 and August 8. (Thanks to Andrew Paprocki.)
4811 Fix typos in the entries for country codes BQ and SX.
4825 Changes affecting documentation and commentary:
4833 Update several URLs and comments in the web pages.
4835 Spelling fixes (thanks to Kevin Lyda and Jonathan Leffler).
4842 Changes affecting current and future timestamps:
4845 Steffen Thorsen.) From 2013 on, Gaza and Hebron both observe DST,
4858 The spring 2008 change in Gaza and Hebron was on 00:00 Mar 28, not
4861 The fall 2009 change in Gaza and Hebron on Sep 4 was at 01:00, not
4874 habitation was 1899-1919 and 1948 on.
4887 Changes affecting current and future timestamps:
4889 Haiti uses US daylight-saving rules this year, and presumably future years.
4914 Changes affecting current and future timestamps:
4916 Chile's 2013 rules, and we guess rules for 2014 and later, will be
4918 (Thanks to Steffen Thorsen and Robert Elz.)
4921 (Thanks to Tobias Conradi and Arthur David Olson.)
4932 Fix localtime bug when time_t is unsigned and data files were generated
4933 by a signed time_t system. (Thanks to Doug Bailey for reporting and
4951 in Russia. (Thanks to Oscar van Vlijmen and Arthur David Olson.)
4961 (Thanks to Even Scharning, Steffen Thorsen, and Tim Parenti.)
4966 The output of 'zdump --version', and of 'zic --version', now
4970 The output of 'tzselect --help', 'zdump --help', and 'zic --help'
4978 and uses the just-built zic rather than the system zic.
4980 Various fixes to documentation and commentary.
4995 There are also new makefile rules 'tarballs', 'check_public', and
4996 separate makefile rules for each tarball and signature file.
5020 Samoa fall 2012 and later. (Thanks to Nicholas Pereira and Robert Elz.)
5027 'Makefile' (which contains the release number) in both the tzcode and
5028 the tzdata tarballs. The two Makefiles are identical, and should be
5046 * Use a single version number for both code and data.
5057 code and data are released on IANA.
5066 Changes for 2012 for Gaza & the West Bank (Hebron) and Syria
5069 Haiti following US/Canada rules for 2012 (and we're assuming,
5094 are entirely to the README and tz-art.htm and tz-link.htm files, if
5096 reflect the changed addresses for the mailing list and the code and
5097 data distribution points & methods (and a link to DateTime::TimeZone::Tzfile
5102 Chile 2011/2012 and 2012/2013 summer time date adjustments.
5123 all, and consequently that zone has been removed (again) and reinstated
5124 in the "backward" file as a link to Europe/Chisinau. And third, the
5129 (and the incorrect syntax that was in the 2011m version of that file
5137 been 2011-10-17 as Alan Barrett noted, and spelling of Tiraspol that
5138 Tim Parenti noted) have been fixed, and the change for Ukraine has been
5140 (again, thanks to Tim Parenti, and also Denys Gavrysh).
5152 zic, to Asia/Hebron and Pacific/Fiji - the possible change for Bahia, Brazil
5167 (contemporary changes for Samoa; past changes for Kenya, Uganda, and
5179 Russia and Curaçao changes
5194 Morocco, Chile, and tz-link changes
5199 changes that impact present-day timestamps in Cuba, Samoa, and Turkey
5204 These do affect current timestamps in Chile and Annette Island, Canada.
5229 Hong Kong, Vostok, and zic.c changes
5244 changes for Bahía de Banderas and for version naming
5280 "goahead" and "goback" structure elements
5310 (cosmetic) Antarctica change and the DST-in-Fiji-in-2009-and-2010 change
5315 "antarctica" and "tz-link.htm" changes
5320 with two corrections as reported by Eric Muller and Philip Newton
5331 Samoa (commentary only), Pakistan, and Bangladesh changes
5336 added commentary for Argentina and a change to the end of DST in
5342 Samoa and Palestine changes
5347 Samoa (comments only) and Egypt
5388 Morocco, Tunisia, Argentina, and American Astronomical Society changes
5408 southamerica and zone.tab files, with Argentina DST rule changes and
5409 United States zone reordering and recommenting
5419 Fix a broken HTML anchor and update Brazil's DST transitions;
5430 changes by Arthur David Olson and Jesper Nørgaard Welen
5435 changes by Arthur David Olson, Paul Eggert, and Rodrigo Severo
5440 Pakistan, Morocco, and Mongolia
5475 changes for Cuba and Syria
5489 recent International Earth Rotation and Reference Systems Service
5497 changes by Paul Eggert (including Haiti, Turks and Caicos, and New
5506 Syria and Honduras changes by Paul Eggert
5560 changes for Uruguay, Palestine, and Egypt by Paul Eggert
5620 changes to zic.c and the "europe" file to minimize differences
5621 between output produced by the old 32-bit zic and the new 64-bit
5645 They also add "<pre>" directives to time zone data files and reflect
5662 "systemv", "tz-link.htm", and "zdump.c" changes
5668 Georgia, Cuba, Nicaragua, and Jordan changes by Paul Eggert
5675 changes by Paul Eggert (both the Uruguay changes and the Kyrgyzstan
5693 and the changes no longer increase the data files nine-fold--there's
5709 and the characters used in those abbreviations.
5721 changes (most importantly to Nicaragua and Haiti) by Paul Eggert
5728 minor changes to Makefile and zdump.c to produce more useful output
5734 changes by Paul Eggert (a change to current DST rules in Uruguay and
5740 data and documentation changes by Paul Eggert
5766 Get localtime and gmtime working on systems with exotic time_t types.
5794 changed versions of difftime.c and private.h
5845 minor changes to "Makefile" and "northamerica" (in the latter case,
5862 Add a "--version" option (and documentation) to the zic and zdump commands.
5868 Update the leapseconds and tz-art.htm files.
5875 a few additions and modifications to the tz-art.htm file
5914 changes by Paul Eggert and Andrew Brown
5931 Trailing white space has been removed from data file lines, and
5961 Error checking and messages in the "yearistype" script have been
5976 changes to the documentation and code of strftime for C99 conformance
5990 changes by Paul Eggert and Joseph Myers
5992 modest tweaks to the tz-art.htm and tz-link.htm files
6006 additions to the "zic" manual page and the "Arts.htm" file
6017 Lithuania and Estonia)
6025 The "code" file contains changes to "Makefile" and "checktab.awk" to
6031 changes by Arthur David Olson and Paul Eggert
6041 In addition to Paul's changes, there are updates to "Arts.htm" and
6073 error message internationalizations and corrections in zic.c and
6080 changes for Brazil, Chile, and Germany
6117 zoneinfo/posix, and to produce zoneinfo-leaps rather than
6122 changes from Guy Harris to provide asctime_r and ctime_r
6130 "Arts.htm", "WWW.htm", "asia", and "australasia" are the only places
6141 changes and additions to Arts.htm
6146 URL cleanups and additions
6177 corrections for Uruguay (and other locations)
6180 correctly handle leap seconds and correctly handle tm_sec values
6190 "Music" has been renamed "Arts.htm", HTMLified, and augmented to
6233 Paul Eggert's Antarctica (and other changes)
6236 both -1 and EOF (regardless of POSIX, SunOS 4.1.1's manual says -1
6287 "northamerica" and "europe" changes by Paul Eggert
6299 fix for the simultaneous-DST-and-zone-change challenge
6315 transition times show up in both "Zone" lines and "Rule" lines, which
6317 (This also makes the zic input files such as "europe" a bit shorter and
6325 abbreviation for Denver is corrected to MST (and MDT), and the
6343 internationalization changes and the fix to the documentation for strftime
6360 leap-year streamlining and binary-search changes
6367 fixes and enhancements from Paul Eggert, including code that
6377 plus support for two new formats ('G' and 'g') to give ISO 8601 year
6384 file has been updated, and a new file ("WWW") covering useful URLs
6391 and (for last minute shoppers) notes in the "Music" file on the CD
6425 early" was just a approximation, and the true error is one month
6463 changes to "asia", "backward", "europe", and "southamerica"
6486 * incorporate the changes to "zdump" and "date" to make changes to
6491 * include (and document) support for universal time specifications in
6496 universal time shows up in its input, and data entries have been
6512 fix missing "optind.c" and a reference to it in the Makefile
6547 correspondence with Adam David and Peter Ilieve, and move some stray
6553 And I cleaned up the zic documentation a little bit.
6565 on Shanks), and there are some code changes to deal with the buglets
6576 This has updated data for Israel, England, and Kwajalein. There's
6578 Thanks to Paul Eggert and Peter Ilieve for the changes.
6583 new fix and new data on Israel
6600 want to recompile things and a data piece useful to anyone who can
6604 portability changes, and an off-by-one fix (with thanks to
6605 Tom Karzes at deshaw.com for providing a description and a
6614 There are changes for Portugal, Saskatchewan, and "Pacific-New";
6628 * ANSIfication (including versions of "mktime" and "difftime"),
6632 for Great Britain and New Zealand)
6635 * and the 1989 data for Saudi Arabia.
6638 places and as "part of the application" in others, there's no good way to
6643 And the "dysize" function has disappeared; it was present to allow
6644 compilation of the "date" command on old BSD systems, and a version of "date"
6660 adapted and reformatted for the purposes of this file.
6663 tzcodeR.tar.gz and tzdataR.tar.gz. However, some releases (e.g.,
6664 code2010a, data2012c) consist of just one or the other tarball, and a
6673 abbreviation of -0000 and an "is missing!" comment).
6675 Earlier versions of the code and data were not announced on the tz
6676 list and are not summarized here.