Wed Jan 2 15:48:01 2019 UTC ()
Pull up the following, requested by kre in ticket #1150:

doc/3RDPARTY					1.1581 (patch)
distrib/sets/lists/base/mi			1.1196 (patch)
external/public-domain/tz/dist/Makefile         up to 1.1.1.23
external/public-domain/tz/dist/NEWS             up to 1.1.1.26
external/public-domain/tz/dist/TZDATA_VERSION   up to 1.16
external/public-domain/tz/dist/africa           up to 1.1.1.19
external/public-domain/tz/dist/asia             up to 1.1.1.22
external/public-domain/tz/dist/australasia      up to 1.1.1.17
external/public-domain/tz/dist/leapseconds      up to 1.1.1.12
external/public-domain/tz/dist/leapseconds.awk  up to 1.1.1.8
external/public-domain/tz/dist/northamerica     up to 1.1.1.22
external/public-domain/tz/dist/theory.html      up to 1.1.1.7
external/public-domain/tz/dist/version          up to 1.1.1.13
external/public-domain/tz/dist/ziguard.awk      up to 1.1.1.4
external/public-domain/tz/dist/zone.tab         up to 1.1.1.16
external/public-domain/tz/dist/zone1970.tab     up to 1.1.1.18

Import tzdata2018h from ftp://ftp.iana.org/tz/releases/tzdata2018h.tar.gz

Summary of changes in tzdata2018h (2018-12-23 17:59:32 -0800):

    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, Alaska observes PST this winter only.

    Add predictions for Iran from 2038 through 2090.

    Changes to some old timestamps for Nauru (1979) Guam (1959-77),
    Hong Kong (1904, 1941, 1945, 1952) (others in Pacific during WWII)

Summary of changes in tzdata2018i (2018-12-30 11:05:43 -0800):

    Due to a change in government, Sao Tome and Principe switches back
    from +01 to +00 on 2019-01-01 at 02:00.


(martin)
diff -r1.1158.2.5 -r1.1158.2.6 src/distrib/sets/lists/base/mi
diff -r1.1444.2.19 -r1.1444.2.20 src/doc/3RDPARTY
diff -r1.1.1.17.4.5 -r1.1.1.17.4.6 src/external/public-domain/tz/dist/Makefile
diff -r1.1.1.18.4.6 -r1.1.1.18.4.7 src/external/public-domain/tz/dist/NEWS
diff -r1.8.4.6 -r1.8.4.7 src/external/public-domain/tz/dist/TZDATA_VERSION
diff -r1.1.1.11.4.6 -r1.1.1.11.4.7 src/external/public-domain/tz/dist/africa
diff -r1.1.1.16.4.5 -r1.1.1.16.4.6 src/external/public-domain/tz/dist/asia
diff -r1.1.1.16.4.5 -r1.1.1.16.4.6 src/external/public-domain/tz/dist/northamerica
diff -r1.1.1.11.4.5 -r1.1.1.11.4.6 src/external/public-domain/tz/dist/australasia
diff -r1.1.1.8.4.3 -r1.1.1.8.4.4 src/external/public-domain/tz/dist/leapseconds
diff -r1.1.1.5.8.2 -r1.1.1.5.8.3 src/external/public-domain/tz/dist/leapseconds.awk
diff -r1.1.1.1.2.7 -r1.1.1.1.2.8 src/external/public-domain/tz/dist/theory.html
diff -r1.1.1.5.4.6 -r1.1.1.5.4.7 src/external/public-domain/tz/dist/version
diff -r1.1.1.1.2.4 -r1.1.1.1.2.5 src/external/public-domain/tz/dist/ziguard.awk
diff -r1.1.1.11.4.4 -r1.1.1.11.4.5 src/external/public-domain/tz/dist/zone.tab
diff -r1.1.1.13.4.4 -r1.1.1.13.4.5 src/external/public-domain/tz/dist/zone1970.tab

cvs diff -r1.1158.2.5 -r1.1158.2.6 src/distrib/sets/lists/base/mi (expand / switch to unified diff)

--- src/distrib/sets/lists/base/mi 2018/10/31 08:55:32 1.1158.2.5
+++ src/distrib/sets/lists/base/mi 2019/01/02 15:48:00 1.1158.2.6
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: mi,v 1.1158.2.5 2018/10/31 08:55:32 martin Exp $ 1# $NetBSD: mi,v 1.1158.2.6 2019/01/02 15:48:00 martin Exp $
2# 2#
3# Note: Don't delete entries from here - mark them as "obsolete" instead, 3# Note: Don't delete entries from here - mark them as "obsolete" instead,
4# unless otherwise stated below. 4# unless otherwise stated below.
5# 5#
6# Note: Do not mark "old" major and major.minor shared libraries as 6# Note: Do not mark "old" major and major.minor shared libraries as
7# "obsolete"; just remove the entry, as third-party applications 7# "obsolete"; just remove the entry, as third-party applications
8# may be linked against the old major shared library, and 8# may be linked against the old major shared library, and
9# that is a symlink to the old major.minor shared library. 9# that is a symlink to the old major.minor shared library.
10# e.g., "lib<name>.so.<N>" and "lib<name>.so.<N>.<M>" 10# e.g., "lib<name>.so.<N>" and "lib<name>.so.<N>.<M>"
11# Exceptions to this rule may include shared libraries that 11# Exceptions to this rule may include shared libraries that
12# are dlopen()ed at run-time, such as extra locales, etc. 12# are dlopen()ed at run-time, such as extra locales, etc.
13# 13#
14# /usr/bin/ident is in `base-util-bin', not `base-rcs-bin' as it is used by pkgsrc 14# /usr/bin/ident is in `base-util-bin', not `base-rcs-bin' as it is used by pkgsrc
@@ -5548,26 +5548,27 @@ @@ -5548,26 +5548,27 @@
5548./usr/share/zoneinfo/Asia/Magadan base-sys-share share 5548./usr/share/zoneinfo/Asia/Magadan base-sys-share share
5549./usr/share/zoneinfo/Asia/Makassar base-sys-share share 5549./usr/share/zoneinfo/Asia/Makassar base-sys-share share
5550./usr/share/zoneinfo/Asia/Manila base-sys-share share 5550./usr/share/zoneinfo/Asia/Manila base-sys-share share
5551./usr/share/zoneinfo/Asia/Muscat base-sys-share share 5551./usr/share/zoneinfo/Asia/Muscat base-sys-share share
5552./usr/share/zoneinfo/Asia/Nicosia base-sys-share share 5552./usr/share/zoneinfo/Asia/Nicosia base-sys-share share
5553./usr/share/zoneinfo/Asia/Novokuznetsk base-sys-share share 5553./usr/share/zoneinfo/Asia/Novokuznetsk base-sys-share share
5554./usr/share/zoneinfo/Asia/Novosibirsk base-sys-share share 5554./usr/share/zoneinfo/Asia/Novosibirsk base-sys-share share
5555./usr/share/zoneinfo/Asia/Omsk base-sys-share share 5555./usr/share/zoneinfo/Asia/Omsk base-sys-share share
5556./usr/share/zoneinfo/Asia/Oral base-sys-share share 5556./usr/share/zoneinfo/Asia/Oral base-sys-share share
5557./usr/share/zoneinfo/Asia/Phnom_Penh base-sys-share share 5557./usr/share/zoneinfo/Asia/Phnom_Penh base-sys-share share
5558./usr/share/zoneinfo/Asia/Pontianak base-sys-share share 5558./usr/share/zoneinfo/Asia/Pontianak base-sys-share share
5559./usr/share/zoneinfo/Asia/Pyongyang base-sys-share share 5559./usr/share/zoneinfo/Asia/Pyongyang base-sys-share share
5560./usr/share/zoneinfo/Asia/Qatar base-sys-share share 5560./usr/share/zoneinfo/Asia/Qatar base-sys-share share
 5561./usr/share/zoneinfo/Asia/Qostanay base-sys-share share
5561./usr/share/zoneinfo/Asia/Qyzylorda base-sys-share share 5562./usr/share/zoneinfo/Asia/Qyzylorda base-sys-share share
5562./usr/share/zoneinfo/Asia/Rangoon base-sys-share share 5563./usr/share/zoneinfo/Asia/Rangoon base-sys-share share
5563./usr/share/zoneinfo/Asia/Riyadh base-sys-share share 5564./usr/share/zoneinfo/Asia/Riyadh base-sys-share share
5564./usr/share/zoneinfo/Asia/Riyadh87 base-obsolete obsolete 5565./usr/share/zoneinfo/Asia/Riyadh87 base-obsolete obsolete
5565./usr/share/zoneinfo/Asia/Riyadh88 base-obsolete obsolete 5566./usr/share/zoneinfo/Asia/Riyadh88 base-obsolete obsolete
5566./usr/share/zoneinfo/Asia/Riyadh89 base-obsolete obsolete 5567./usr/share/zoneinfo/Asia/Riyadh89 base-obsolete obsolete
5567./usr/share/zoneinfo/Asia/Saigon base-sys-share share 5568./usr/share/zoneinfo/Asia/Saigon base-sys-share share
5568./usr/share/zoneinfo/Asia/Sakhalin base-sys-share share 5569./usr/share/zoneinfo/Asia/Sakhalin base-sys-share share
5569./usr/share/zoneinfo/Asia/Samarkand base-sys-share share 5570./usr/share/zoneinfo/Asia/Samarkand base-sys-share share
5570./usr/share/zoneinfo/Asia/Seoul base-sys-share share 5571./usr/share/zoneinfo/Asia/Seoul base-sys-share share
5571./usr/share/zoneinfo/Asia/Shanghai base-sys-share share 5572./usr/share/zoneinfo/Asia/Shanghai base-sys-share share
5572./usr/share/zoneinfo/Asia/Singapore base-sys-share share 5573./usr/share/zoneinfo/Asia/Singapore base-sys-share share
5573./usr/share/zoneinfo/Asia/Srednekolymsk base-sys-share share 5574./usr/share/zoneinfo/Asia/Srednekolymsk base-sys-share share

cvs diff -r1.1444.2.19 -r1.1444.2.20 src/doc/3RDPARTY (expand / switch to unified diff)

--- src/doc/3RDPARTY 2018/10/31 10:02:14 1.1444.2.19
+++ src/doc/3RDPARTY 2019/01/02 15:48:00 1.1444.2.20
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: 3RDPARTY,v 1.1444.2.19 2018/10/31 10:02:14 martin Exp $ 1# $NetBSD: 3RDPARTY,v 1.1444.2.20 2019/01/02 15:48:00 martin Exp $
2# 2#
3# This file contains a list of the software that has been integrated into 3# This file contains a list of the software that has been integrated into
4# NetBSD where we are not the primary maintainer. 4# NetBSD where we are not the primary maintainer.
5# 5#
6# When you make changes to this software, be sure to discuss it with the 6# When you make changes to this software, be sure to discuss it with the
7# maintainer and contribute your patches. Divergence from the official 7# maintainer and contribute your patches. Divergence from the official
8# sources is not desirable, and should be avoided as much as possible. 8# sources is not desirable, and should be avoided as much as possible.
9# 9#
10# When importing, please deal with the RCS IDs in this way: 10# When importing, please deal with the RCS IDs in this way:
11# 1. Preserve the RCS IDs in the files by removing the $ signs from 11# 1. Preserve the RCS IDs in the files by removing the $ signs from
12# the IDs before you do the import. 12# the IDs before you do the import.
13# 2. After the import, add NetBSD RCS IDs to all of the files. 13# 2. After the import, add NetBSD RCS IDs to all of the files.
14# 14#
@@ -1401,28 +1401,28 @@ Package: traceroute @@ -1401,28 +1401,28 @@ Package: traceroute
1401Version: 1.4a12 1401Version: 1.4a12
1402Current Vers: 1.4a12 1402Current Vers: 1.4a12
1403Maintainer: traceroute@ee.lbl.gov 1403Maintainer: traceroute@ee.lbl.gov
1404Archive Site: ftp://ftp.ee.lbl.gov/ 1404Archive Site: ftp://ftp.ee.lbl.gov/
1405Home Page: http://ftp.ee.lbl.gov/ 1405Home Page: http://ftp.ee.lbl.gov/
1406Mailing List: 1406Mailing List:
1407Responsible: 1407Responsible:
1408License: BSD (4-clause) 1408License: BSD (4-clause)
1409Location: usr.sbin/traceroute 1409Location: usr.sbin/traceroute
1410Notes: 1410Notes:
1411Added changes from a5 -> a12 manually. 1411Added changes from a5 -> a12 manually.
1412 1412
1413Package: tz 1413Package: tz
1414Version: tzcode2017b / tzdata2018g 1414Version: tzcode2017b / tzdata2018i
1415Current Vers: tzcode2018g / tzdata2018g 1415Current Vers: tzcode2018i / tzdata2018i
1416Maintainer: Paul Eggert <eggert@cs.ucla.edu> 1416Maintainer: Paul Eggert <eggert@cs.ucla.edu>
1417Archive Site: ftp://ftp.iana.org/tz/releases/ 1417Archive Site: ftp://ftp.iana.org/tz/releases/
1418Archive Site: ftp://munnari.oz.au/pub/oldtz/ 1418Archive Site: ftp://munnari.oz.au/pub/oldtz/
1419Old Archive Site: ftp://elsie.nci.nih.gov/pub/ 1419Old Archive Site: ftp://elsie.nci.nih.gov/pub/
1420Home Page: http://www.iana.org/time-zones 1420Home Page: http://www.iana.org/time-zones
1421Mailing List: tz@iana.org 1421Mailing List: tz@iana.org
1422Responsible: kleink, christos, kre 1422Responsible: kleink, christos, kre
1423License: Public domain 1423License: Public domain
1424Location: lib/libc/time/zoneinfo, external/public-domain/tz/share 1424Location: lib/libc/time/zoneinfo, external/public-domain/tz/share
1425Notes: 1425Notes:
1426Don't use src/lib/libc/time/tzcode2netbsd to prepare the source tree for import. 1426Don't use src/lib/libc/time/tzcode2netbsd to prepare the source tree for import.
1427Diffs are now applied by hand, since we have too many diffs (re-entrant tzcode, 1427Diffs are now applied by hand, since we have too many diffs (re-entrant tzcode,
1428register removal) to apply. The diffs have been submitted upstream but there 1428register removal) to apply. The diffs have been submitted upstream but there

cvs diff -r1.1.1.17.4.5 -r1.1.1.17.4.6 src/external/public-domain/tz/dist/Makefile (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/Makefile 2018/10/21 12:10:23 1.1.1.17.4.5
+++ src/external/public-domain/tz/dist/Makefile 2019/01/02 15:48:01 1.1.1.17.4.6
@@ -370,35 +370,38 @@ ZIC_INSTALL= $(ZIC) -d '$(DESTDIR)$(TZDI @@ -370,35 +370,38 @@ ZIC_INSTALL= $(ZIC) -d '$(DESTDIR)$(TZDI
370# Older 'mawk' versions, such as the 'mawk' in Ubuntu 16.04, might dump core; 370# Older 'mawk' versions, such as the 'mawk' in Ubuntu 16.04, might dump core;
371# on Ubuntu you can work around this with 371# on Ubuntu you can work around this with
372# AWK= gawk 372# AWK= gawk
373AWK= awk 373AWK= awk
374 374
375# The full path name of a Posix-compliant shell, preferably one that supports 375# The full path name of a Posix-compliant shell, preferably one that supports
376# the Korn shell's 'select' statement as an extension. 376# the Korn shell's 'select' statement as an extension.
377# These days, Bash is the most popular. 377# These days, Bash is the most popular.
378# It should be OK to set this to /bin/sh, on platforms where /bin/sh 378# It should be OK to set this to /bin/sh, on platforms where /bin/sh
379# lacks 'select' or doesn't completely conform to Posix, but /bin/bash 379# lacks 'select' or doesn't completely conform to Posix, but /bin/bash
380# is typically nicer if it works. 380# is typically nicer if it works.
381KSHELL= /bin/bash 381KSHELL= /bin/bash
382 382
 383# Name of curl <https://curl.haxx.se/>, used for HTML validation.
 384CURL= curl
 385
383# The path where SGML DTDs are kept and the catalog file(s) to use when 386# The path where SGML DTDs are kept and the catalog file(s) to use when
384# validating. The default should work on both Debian and Red Hat. 387# validating HTML 4.01. The default should work on both Debian and Red Hat.
385SGML_TOPDIR= /usr 388SGML_TOPDIR= /usr
386SGML_DTDDIR= $(SGML_TOPDIR)/share/xml/w3c-sgml-lib/schema/dtd 389SGML_DTDDIR= $(SGML_TOPDIR)/share/xml/w3c-sgml-lib/schema/dtd
387SGML_SEARCH_PATH= $(SGML_DTDDIR)/REC-html401-19991224 390SGML_SEARCH_PATH= $(SGML_DTDDIR)/REC-html401-19991224
388SGML_CATALOG_FILES= \ 391SGML_CATALOG_FILES= \
389 $(SGML_TOPDIR)/share/doc/w3-recs/html/www.w3.org/TR/1999/REC-html401-19991224/HTML4.cat:$(SGML_TOPDIR)/share/sgml/html/4.01/HTML4.cat 392 $(SGML_TOPDIR)/share/doc/w3-recs/html/www.w3.org/TR/1999/REC-html401-19991224/HTML4.cat:$(SGML_TOPDIR)/share/sgml/html/4.01/HTML4.cat
390 393
391# The name, arguments and environment of a program to validate your web pages. 394# The name, arguments and environment of a program to validate HTML 4.01.
392# See <http://openjade.sourceforge.net/doc/> for a validator, and 395# See <http://openjade.sourceforge.net/doc/> for a validator, and
393# <https://validator.w3.org/source/> for a validation library. 396# <https://validator.w3.org/source/> for a validation library.
394# Set VALIDATE=':' if you do not have such a program. 397# Set VALIDATE=':' if you do not have such a program.
395VALIDATE = nsgmls 398VALIDATE = nsgmls
396VALIDATE_FLAGS = -s -B -wall -wno-unused-param 399VALIDATE_FLAGS = -s -B -wall -wno-unused-param
397VALIDATE_ENV = \ 400VALIDATE_ENV = \
398 SGML_CATALOG_FILES='$(SGML_CATALOG_FILES)' \ 401 SGML_CATALOG_FILES='$(SGML_CATALOG_FILES)' \
399 SGML_SEARCH_PATH='$(SGML_SEARCH_PATH)' \ 402 SGML_SEARCH_PATH='$(SGML_SEARCH_PATH)' \
400 SP_CHARSET_FIXED=YES \ 403 SP_CHARSET_FIXED=YES \
401 SP_ENCODING=UTF-8 404 SP_ENCODING=UTF-8
402 405
403# This expensive test requires USE_LTZ. 406# This expensive test requires USE_LTZ.
404# To suppress it, define this macro to be empty. 407# To suppress it, define this macro to be empty.
@@ -478,26 +481,27 @@ HEADERS= tzfile.h private.h @@ -478,26 +481,27 @@ HEADERS= tzfile.h private.h
478NONLIBSRCS= zic.c zdump.c 481NONLIBSRCS= zic.c zdump.c
479NEWUCBSRCS= date.c strftime.c 482NEWUCBSRCS= date.c strftime.c
480SOURCES= $(HEADERS) $(LIBSRCS) $(NONLIBSRCS) $(NEWUCBSRCS) \ 483SOURCES= $(HEADERS) $(LIBSRCS) $(NONLIBSRCS) $(NEWUCBSRCS) \
481 tzselect.ksh workman.sh 484 tzselect.ksh workman.sh
482MANS= newctime.3 newstrftime.3 newtzset.3 time2posix.3 \ 485MANS= newctime.3 newstrftime.3 newtzset.3 time2posix.3 \
483 tzfile.5 tzselect.8 zic.8 zdump.8 486 tzfile.5 tzselect.8 zic.8 zdump.8
484MANTXTS= newctime.3.txt newstrftime.3.txt newtzset.3.txt \ 487MANTXTS= newctime.3.txt newstrftime.3.txt newtzset.3.txt \
485 time2posix.3.txt \ 488 time2posix.3.txt \
486 tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt \ 489 tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt \
487 date.1.txt 490 date.1.txt
488COMMON= calendars CONTRIBUTING LICENSE Makefile \ 491COMMON= calendars CONTRIBUTING LICENSE Makefile \
489 NEWS README theory.html version 492 NEWS README theory.html version
490WEB_PAGES= tz-art.html tz-how-to.html tz-link.html 493WEB_PAGES= tz-art.html tz-how-to.html tz-link.html
 494CHECK_WEB_PAGES=check_tz-art.html check_tz-how-to.html check_tz-link.html
491DOCS= $(MANS) date.1 $(MANTXTS) $(WEB_PAGES) 495DOCS= $(MANS) date.1 $(MANTXTS) $(WEB_PAGES)
492PRIMARY_YDATA= africa antarctica asia australasia \ 496PRIMARY_YDATA= africa antarctica asia australasia \
493 europe northamerica southamerica 497 europe northamerica southamerica
494YDATA= $(PRIMARY_YDATA) etcetera 498YDATA= $(PRIMARY_YDATA) etcetera
495NDATA= systemv factory 499NDATA= systemv factory
496TDATA_TO_CHECK= $(YDATA) $(NDATA) backward pacificnew 500TDATA_TO_CHECK= $(YDATA) $(NDATA) backward pacificnew
497TDATA= $(YDATA) $(NDATA) $(BACKWARD) 501TDATA= $(YDATA) $(NDATA) $(BACKWARD)
498ZONETABLES= zone1970.tab zone.tab 502ZONETABLES= zone1970.tab zone.tab
499TABDATA= iso3166.tab $(TZDATA_TEXT) $(ZONETABLES) 503TABDATA= iso3166.tab $(TZDATA_TEXT) $(ZONETABLES)
500LEAP_DEPS= leapseconds.awk leap-seconds.list 504LEAP_DEPS= leapseconds.awk leap-seconds.list
501TZDATA_ZI_DEPS= ziguard.awk zishrink.awk version $(TDATA) $(PACKRATDATA) 505TZDATA_ZI_DEPS= ziguard.awk zishrink.awk version $(TDATA) $(PACKRATDATA)
502DSTDATA_ZI_DEPS= ziguard.awk $(TDATA) $(PACKRATDATA) 506DSTDATA_ZI_DEPS= ziguard.awk $(TDATA) $(PACKRATDATA)
503DATA= $(TDATA_TO_CHECK) backzone iso3166.tab leap-seconds.list \ 507DATA= $(TDATA_TO_CHECK) backzone iso3166.tab leap-seconds.list \
@@ -789,29 +793,35 @@ check_tables: checktab.awk $(PRIMARY_YDA @@ -789,29 +793,35 @@ check_tables: checktab.awk $(PRIMARY_YDA
789 $(AWK) -f checktab.awk -v zone_table=$$tab $(PRIMARY_YDATA) \ 793 $(AWK) -f checktab.awk -v zone_table=$$tab $(PRIMARY_YDATA) \
790 || exit; \ 794 || exit; \
791 done 795 done
792 touch $@ 796 touch $@
793 797
794check_tzs: $(TZS) $(TZS_NEW) 798check_tzs: $(TZS) $(TZS_NEW)
795 if test -s $(TZS); then \ 799 if test -s $(TZS); then \
796 diff -u $(TZS) $(TZS_NEW); \ 800 diff -u $(TZS) $(TZS_NEW); \
797 else \ 801 else \
798 cp $(TZS_NEW) $(TZS); \ 802 cp $(TZS_NEW) $(TZS); \
799 fi 803 fi
800 touch $@ 804 touch $@
801 805
802# This checks only the HTML 4.01 strict page. 806check_web: $(CHECK_WEB_PAGES)
803# To check the the other pages, use <https://validator.w3.org/>. 807check_tz-art.html: tz-art.html
804check_web: tz-how-to.html 808check_tz-link.html: tz-link.html
 809check_tz-art.html check_tz-link.html:
 810 $(CURL) -sS --url https://validator.w3.org/nu/ -F out=gnu \
 811 -F file=@$$(expr $@ : 'check_\(.*\)') -o $@.out && \
 812 test ! -s $@.out || { cat $@.out; exit 1; }
 813 mv $@.out $@
 814check_tz-how-to.html: tz-how-to.html
805 $(VALIDATE_ENV) $(VALIDATE) $(VALIDATE_FLAGS) tz-how-to.html 815 $(VALIDATE_ENV) $(VALIDATE) $(VALIDATE_FLAGS) tz-how-to.html
806 touch $@ 816 touch $@
807 817
808# Check that zishrink.awk does not alter the data, and that ziguard.awk 818# Check that zishrink.awk does not alter the data, and that ziguard.awk
809# preserves main-format data. 819# preserves main-format data.
810check_zishrink: check_zishrink_posix check_zishrink_right 820check_zishrink: check_zishrink_posix check_zishrink_right
811check_zishrink_posix check_zishrink_right: \ 821check_zishrink_posix check_zishrink_right: \
812 zic leapseconds $(PACKRATDATA) $(TDATA) $(DATAFORM).zi tzdata.zi 822 zic leapseconds $(PACKRATDATA) $(TDATA) $(DATAFORM).zi tzdata.zi
813 rm -fr $@.dir $@-t.dir $@-shrunk.dir 823 rm -fr $@.dir $@-t.dir $@-shrunk.dir
814 mkdir $@.dir $@-t.dir $@-shrunk.dir 824 mkdir $@.dir $@-t.dir $@-shrunk.dir
815 case $@ in \ 825 case $@ in \
816 *_right) leap='-L leapseconds';; \ 826 *_right) leap='-L leapseconds';; \
817 *) leap=;; \ 827 *) leap=;; \
@@ -1058,26 +1068,26 @@ zonenames: tzdata.zi @@ -1058,26 +1068,26 @@ zonenames: tzdata.zi
1058 1068
1059asctime.o: private.h tzfile.h 1069asctime.o: private.h tzfile.h
1060date.o: private.h 1070date.o: private.h
1061difftime.o: private.h 1071difftime.o: private.h
1062localtime.o: private.h tzfile.h 1072localtime.o: private.h tzfile.h
1063strftime.o: private.h tzfile.h 1073strftime.o: private.h tzfile.h
1064zdump.o: version.h 1074zdump.o: version.h
1065zic.o: private.h tzfile.h version.h 1075zic.o: private.h tzfile.h version.h
1066 1076
1067.KEEP_STATE: 1077.KEEP_STATE:
1068 1078
1069.PHONY: ALL INSTALL all 1079.PHONY: ALL INSTALL all
1070.PHONY: check check_time_t_alternatives 1080.PHONY: check check_time_t_alternatives
1071.PHONY: check_zishrink 1081.PHONY: check_web check_zishrink
1072.PHONY: clean clean_misc dummy.zd force_tzs 1082.PHONY: clean clean_misc dummy.zd force_tzs
1073.PHONY: install install_data maintainer-clean names 1083.PHONY: install install_data maintainer-clean names
1074.PHONY: posix_only posix_packrat posix_right public 1084.PHONY: posix_only posix_packrat posix_right public
1075.PHONY: rearguard_signatures rearguard_signatures_version 1085.PHONY: rearguard_signatures rearguard_signatures_version
1076.PHONY: rearguard_tarballs rearguard_tarballs_version 1086.PHONY: rearguard_tarballs rearguard_tarballs_version
1077.PHONY: right_only right_posix signatures signatures_version 1087.PHONY: right_only right_posix signatures signatures_version
1078.PHONY: tarballs tarballs_version 1088.PHONY: tarballs tarballs_version
1079.PHONY: traditional_signatures traditional_signatures_version 1089.PHONY: traditional_signatures traditional_signatures_version
1080.PHONY: traditional_tarballs traditional_tarballs_version 1090.PHONY: traditional_tarballs traditional_tarballs_version
1081.PHONY: typecheck 1091.PHONY: typecheck
1082.PHONY: zonenames zones 1092.PHONY: zonenames zones
1083.PHONY: $(ZDS) 1093.PHONY: $(ZDS)

cvs diff -r1.1.1.18.4.6 -r1.1.1.18.4.7 src/external/public-domain/tz/dist/NEWS (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/NEWS 2018/10/31 10:02:15 1.1.1.18.4.6
+++ src/external/public-domain/tz/dist/NEWS 2019/01/02 15:48:01 1.1.1.18.4.7
@@ -1,24 +1,113 @@ @@ -1,24 +1,113 @@
1News for the tz database 1News for the tz database
2 2
 3Release 2018i - 2018-12-30 11:05:43 -0800
 4
 5 Briefly:
 6 São Tomé and Príncipe switches from +01 to +00 on 2019-01-01.
 7
 8 Changes to future timestamps
 9
 10 Due to a change in government, São Tomé and Príncipe switches back
 11 from +01 to +00 on 2019-01-01 at 02:00. (Thanks to Vadim
 12 Nasardinov and Michael Deckers.)
 13
 14
 15Release 2018h - 2018-12-23 17:59:32 -0800
 16
 17 Briefly:
 18 Qyzylorda, Kazakhstan moved from +06 to +05 on 2018-12-21.
 19 New zone Asia/Qostanay because Qostanay, Kazakhstan didn't move.
 20 Metlakatla, Alaska observes PST this winter only.
 21 Guess Morocco will continue to adjust clocks around Ramadan.
 22 Add predictions for Iran from 2038 through 2090.
 23
 24 Changes to future timestamps
 25
 26 Guess that Morocco will continue to fall back just before and
 27 spring forward just after Ramadan, the practice since 2012.
 28 (Thanks to Maamar Abdelkader.) This means Morocco will observe
 29 negative DST during Ramadan in main and vanguard formats, and in
 30 rearguard format it stays in the +00 timezone and observes
 31 ordinary DST in all months other than Ramadan. As before, extend
 32 this guesswork to the year 2037. As a consequence, Morocco is
 33 scheduled to observe three DST transitions in some Gregorian years
 34 (e.g., 2033) due to the mismatch between the Gregorian and Islamic
 35 calendars.
 36
 37 The table of exact transitions for Iranian DST has been extended.
 38 It formerly cut off before the year 2038 in a nod to 32-bit time_t.
 39 It now cuts off before 2091 as there is doubt about how the Persian
 40 calendar will treat 2091. This change predicts DST transitions in
 41 2038-9, 2042-3, and 2046-7 to occur one day later than previously
 42 predicted. As before, post-cutoff transitions are approximated.
 43
 44 Changes to past and future timestamps
 45
 46 Qyzylorda (aka Kyzylorda) oblast in Kazakhstan moved from +06 to
 47 +05 on 2018-12-21. This is a zone split as Qostanay (aka
 48 Kostanay) did not switch, so create a zone Asia/Qostanay.
 49
 50 Metlakatla moved from Alaska to Pacific standard time on 2018-11-04.
 51 It did not change clocks that day and remains on -08 this winter.
 52 (Thanks to Ryan Stanley.) It will revert to the usual Alaska
 53 rules next spring, so this change affects only timestamps
 54 from 2018-11-04 through 2019-03-10.
 55
 56 Change to past timestamps
 57
 58 Kwajalein's 1993-08-20 transition from -12 to +12 was at 24:00,
 59 not 00:00. I transcribed the time incorrectly from Shanks.
 60 (Thanks to Phake Nick.)
 61
 62 Nauru's 1979 transition was on 02-10 at 02:00, not 05-01 at 00:00.
 63 (Thanks to Phake Nick.)
 64
 65 Guam observed DST irregularly from 1959 through 1977.
 66 (Thanks to Phake Nick.)
 67
 68 Hong Kong observed DST in 1941 starting 06-15 (not 04-01), then on
 69 10-01 changed standard time to +08:30 (not +08). Its transition
 70 back to +08 after WWII was on 1945-09-15, not the previous day.
 71 Its 1904-10-30 change took effect at 01:00 +08 (not 00:00 LMT).
 72 (Thanks to Phake Nick, Steve Allen, and Joseph Myers.) Also,
 73 its 1952 fallback was on 11-02 (not 10-25).
 74
 75 This release contains many changes to timestamps before 1946 due
 76 to Japanese possession or occupation of Pacific/Chuuk,
 77 Pacific/Guam, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro,
 78 Pacific/Nauru, Pacific/Palau, and Pacific/Pohnpei.
 79 (Thanks to Phake Nick.)
 80
 81 Assume that the Spanish East Indies was like the Philippines and
 82 observed American time until the end of 1844. This affects
 83 Pacific/Chuuk, Pacific/Kosrae, Pacific/Palau, and Pacific/Pohnpei.
 84
 85 Changes to past tm_isdst flags
 86
 87 For the recent Morocco change, the tm_isdst flag should be 1 from
 88 2018-10-27 00:00 to 2018-10-28 03:00. (Thanks to Michael Deckers.)
 89 Give a URL to the official decree. (Thanks to Matt Johnson.)
 90
 91
3Release 2018g - 2018-10-26 22:22:45 -0700 92Release 2018g - 2018-10-26 22:22:45 -0700
4 93
5 Briefly: 94 Briefly:
6 Morocco switches to permanent +01 on 2018-10-27. 95 Morocco switches to permanent +01 on 2018-10-28.
7 96
8 Changes to future timestamps 97 Changes to future timestamps
9 98
10 Morocco switches from +00/+01 to permanent +01 effective 2018-10-27, 99 Morocco switches from +00/+01 to permanent +01 effective 2018-10-28,
11 so its clocks will not fall back on 2018-10-28 as previously scheduled. 100 so its clocks will not fall back as previously scheduled.
12 (Thanks to Mohamed Essedik Najd and Brian Inglis.) 101 (Thanks to Mohamed Essedik Najd and Brian Inglis.)
13 102
14 Changes to code 103 Changes to code
15 104
16 When generating TZif files with leap seconds, zic no longer uses a 105 When generating TZif files with leap seconds, zic no longer uses a
17 format that trips up older 32-bit clients, fixing a bug introduced 106 format that trips up older 32-bit clients, fixing a bug introduced
18 in 2018f. (Reported by Daniel Fischer.) Also, the zic workaround 107 in 2018f. (Reported by Daniel Fischer.) Also, the zic workaround
19 for QTBUG-53071 now also works for TZif files with leap seconds. 108 for QTBUG-53071 now also works for TZif files with leap seconds.
20 109
21 The translator to rearguard format now rewrites the line 110 The translator to rearguard format now rewrites the line
22 "Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S" to 111 "Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S" to
23 "Rule Japan 1948 1951 - Sep Sun>=9 1:00 0 S". 112 "Rule Japan 1948 1951 - Sep Sun>=9 1:00 0 S".
24 This caters to zic before 2007 and to Oracle TZUpdater 2.2.0 113 This caters to zic before 2007 and to Oracle TZUpdater 2.2.0
@@ -109,27 +198,27 @@ Release 2018f - 2018-10-18 00:14:18 -070 @@ -109,27 +198,27 @@ Release 2018f - 2018-10-18 00:14:18 -070
109 localtime.c no longer requires at least one time type in TZif 198 localtime.c no longer requires at least one time type in TZif
110 files that lack transitions or have a POSIX-style TZ string. This 199 files that lack transitions or have a POSIX-style TZ string. This
111 future-proofs the code against possible future extensions to the 200 future-proofs the code against possible future extensions to the
112 format that would allow TZif files with POSIX-style TZ strings and 201 format that would allow TZif files with POSIX-style TZ strings and
113 without transitions or time types. 202 without transitions or time types.
114 203
115 A read-access subscript error in localtime.c has been fixed. 204 A read-access subscript error in localtime.c has been fixed.
116 It could occur only in TZif files with timecnt == 0, something that 205 It could occur only in TZif files with timecnt == 0, something that
117 does not happen in practice now but could happen in future versions. 206 does not happen in practice now but could happen in future versions.
118 207
119 localtime.c no longer ignores TZif POSIX-style TZ strings that 208 localtime.c no longer ignores TZif POSIX-style TZ strings that
120 specify only standard time. Instead, these TZ strings now 209 specify only standard time. Instead, these TZ strings now
121 override the default time type for timestamps after the last 210 override the default time type for timestamps after the last
122 transition (or for all time stamps if there are no transitions), 211 transition (or for all timestamps if there are no transitions),
123 just as DST strings specifying DST have always done. 212 just as DST strings specifying DST have always done.
124 213
125 leapseconds.awk now outputs "#updated" and "#expires" comments, 214 leapseconds.awk now outputs "#updated" and "#expires" comments,
126 and supports leap seconds at the ends of months other than June 215 and supports leap seconds at the ends of months other than June
127 and December. (Inspired by suggestions from Chris Woodbury.) 216 and December. (Inspired by suggestions from Chris Woodbury.)
128 217
129 Changes to documentation 218 Changes to documentation
130 219
131 New restrictions: A Rule name must start with a character that 220 New restrictions: A Rule name must start with a character that
132 is neither an ASCII digit nor "-" nor "+", and an unquoted name 221 is neither an ASCII digit nor "-" nor "+", and an unquoted name
133 should not use characters in the set "!$%&'()*,/:;<=>?@[\]^`{|}~". 222 should not use characters in the set "!$%&'()*,/:;<=>?@[\]^`{|}~".
134 The latter restriction makes room for future extensions (a 223 The latter restriction makes room for future extensions (a
135 possibility noted by Tom Lane). 224 possibility noted by Tom Lane).

cvs diff -r1.8.4.6 -r1.8.4.7 src/external/public-domain/tz/dist/TZDATA_VERSION (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/TZDATA_VERSION 2018/10/31 10:02:15 1.8.4.6
+++ src/external/public-domain/tz/dist/TZDATA_VERSION 2019/01/02 15:48:01 1.8.4.7

cvs diff -r1.1.1.11.4.6 -r1.1.1.11.4.7 src/external/public-domain/tz/dist/africa (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/africa 2018/10/31 10:02:15 1.1.1.11.4.6
+++ src/external/public-domain/tz/dist/africa 2019/01/02 15:48:01 1.1.1.11.4.7
@@ -837,28 +837,61 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 @@ -837,28 +837,61 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907
837# From Milamber (2015-06-09): 837# From Milamber (2015-06-09):
838# http://www.mmsp.gov.ma/fr/actualites.aspx?id=863 838# http://www.mmsp.gov.ma/fr/actualites.aspx?id=863
839# 839#
840# From Michael Deckers (2015-06-09): 840# From Michael Deckers (2015-06-09):
841# [The gov.ma announcement] would (probably) make the switch on 2015-07-19 go 841# [The gov.ma announcement] would (probably) make the switch on 2015-07-19 go
842# from 03:00 to 04:00 rather than from 02:00 to 03:00, as in the patch.... 842# from 03:00 to 04:00 rather than from 02:00 to 03:00, as in the patch....
843# I think the patch is correct and the quoted text is wrong; the text in 843# I think the patch is correct and the quoted text is wrong; the text in
844# <https://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/> agrees 844# <https://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/> agrees
845# with the patch. 845# with the patch.
846 846
847# From Mohamed Essedik Najd (2018-10-26): 847# From Mohamed Essedik Najd (2018-10-26):
848# Today, a Moroccan government council approved the perpetual addition 848# Today, a Moroccan government council approved the perpetual addition
849# of 60 minutes to the regular Moroccan timezone. 849# of 60 minutes to the regular Moroccan timezone.
850# From Brian Inglis (2018-10-26): 850# From Matt Johnson (2018-10-28):
851# http://www.maroc.ma/fr/actualites/le-conseil-de-gouvernement-adopte-un-projet-de-decret-relatif-lheure-legale-stipulant-le 851# http://www.sgg.gov.ma/Portals/1/BO/2018/BO_6720-bis_Ar.pdf
 852#
 853# From Maamar Abdelkader (2018-11-01):
 854# We usually move clocks back the previous week end and come back to the +1
 855# the week end after.... The government does not announce yet the decision
 856# about this temporary change. But it s 99% sure that it will be the case,
 857# as in previous years. An unofficial survey was done these days, showing
 858# that 64% of asked peopke are ok for moving from +1 to +0 during Ramadan.
 859# https://leconomiste.com/article/1035870-enquete-l-economiste-sunergia-64-des-marocains-plebiscitent-le-gmt-pendant-ramadan
 860#
 861# From Paul Eggert (2018-11-01):
 862# For now, guess that Morocco will fall back at 03:00 the last Sunday
 863# before Ramadan, and spring forward at 02:00 the first Sunday after
 864# Ramadan, as this has been the practice since 2012. To implement this,
 865# transition dates for 2019 through 2037 were determined by running the
 866# following program under GNU Emacs 26.1.
 867# (let ((islamic-year 1440))
 868# (require 'cal-islam)
 869# (while (< islamic-year 1460)
 870# (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
 871# (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
 872# (sunday 0))
 873# (while (/= sunday (mod (setq a (1- a)) 7)))
 874# (while (/= sunday (mod b 7))
 875# (setq b (1+ b)))
 876# (setq a (calendar-gregorian-from-absolute a))
 877# (setq b (calendar-gregorian-from-absolute b))
 878# (insert
 879# (format
 880# (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 3:00\t-1:00\t-\n"
 881# "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 2:00\t0\t-\n")
 882# (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
 883# (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
 884# (setq islamic-year (+ 1 islamic-year))))
852 885
853# RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S 886# RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S
854Rule Morocco 1939 only - Sep 12 0:00 1:00 - 887Rule Morocco 1939 only - Sep 12 0:00 1:00 -
855Rule Morocco 1939 only - Nov 19 0:00 0 - 888Rule Morocco 1939 only - Nov 19 0:00 0 -
856Rule Morocco 1940 only - Feb 25 0:00 1:00 - 889Rule Morocco 1940 only - Feb 25 0:00 1:00 -
857Rule Morocco 1945 only - Nov 18 0:00 0 - 890Rule Morocco 1945 only - Nov 18 0:00 0 -
858Rule Morocco 1950 only - Jun 11 0:00 1:00 - 891Rule Morocco 1950 only - Jun 11 0:00 1:00 -
859Rule Morocco 1950 only - Oct 29 0:00 0 - 892Rule Morocco 1950 only - Oct 29 0:00 0 -
860Rule Morocco 1967 only - Jun 3 12:00 1:00 - 893Rule Morocco 1967 only - Jun 3 12:00 1:00 -
861Rule Morocco 1967 only - Oct 1 0:00 0 - 894Rule Morocco 1967 only - Oct 1 0:00 0 -
862Rule Morocco 1974 only - Jun 24 0:00 1:00 - 895Rule Morocco 1974 only - Jun 24 0:00 1:00 -
863Rule Morocco 1974 only - Sep 1 0:00 0 - 896Rule Morocco 1974 only - Sep 1 0:00 0 -
864Rule Morocco 1976 1977 - May 1 0:00 1:00 - 897Rule Morocco 1976 1977 - May 1 0:00 1:00 -
@@ -882,49 +915,89 @@ Rule Morocco 2013 only - Jul 7 3:00 0  @@ -882,49 +915,89 @@ Rule Morocco 2013 only - Jul 7 3:00 0
882Rule Morocco 2013 only - Aug 10 2:00 1:00 - 915Rule Morocco 2013 only - Aug 10 2:00 1:00 -
883Rule Morocco 2013 2018 - Oct lastSun 3:00 0 - 916Rule Morocco 2013 2018 - Oct lastSun 3:00 0 -
884Rule Morocco 2014 2018 - Mar lastSun 2:00 1:00 - 917Rule Morocco 2014 2018 - Mar lastSun 2:00 1:00 -
885Rule Morocco 2014 only - Jun 28 3:00 0 - 918Rule Morocco 2014 only - Jun 28 3:00 0 -
886Rule Morocco 2014 only - Aug 2 2:00 1:00 - 919Rule Morocco 2014 only - Aug 2 2:00 1:00 -
887Rule Morocco 2015 only - Jun 14 3:00 0 - 920Rule Morocco 2015 only - Jun 14 3:00 0 -
888Rule Morocco 2015 only - Jul 19 2:00 1:00 - 921Rule Morocco 2015 only - Jul 19 2:00 1:00 -
889Rule Morocco 2016 only - Jun 5 3:00 0 - 922Rule Morocco 2016 only - Jun 5 3:00 0 -
890Rule Morocco 2016 only - Jul 10 2:00 1:00 - 923Rule Morocco 2016 only - Jul 10 2:00 1:00 -
891Rule Morocco 2017 only - May 21 3:00 0 - 924Rule Morocco 2017 only - May 21 3:00 0 -
892Rule Morocco 2017 only - Jul 2 2:00 1:00 - 925Rule Morocco 2017 only - Jul 2 2:00 1:00 -
893Rule Morocco 2018 only - May 13 3:00 0 - 926Rule Morocco 2018 only - May 13 3:00 0 -
894Rule Morocco 2018 only - Jun 17 2:00 1:00 - 927Rule Morocco 2018 only - Jun 17 2:00 1:00 -
 928Rule Morocco 2019 only - May 5 3:00 -1:00 -
 929Rule Morocco 2019 only - Jun 9 2:00 0 -
 930Rule Morocco 2020 only - Apr 19 3:00 -1:00 -
 931Rule Morocco 2020 only - May 24 2:00 0 -
 932Rule Morocco 2021 only - Apr 11 3:00 -1:00 -
 933Rule Morocco 2021 only - May 16 2:00 0 -
 934Rule Morocco 2022 only - Mar 27 3:00 -1:00 -
 935Rule Morocco 2022 only - May 8 2:00 0 -
 936Rule Morocco 2023 only - Mar 19 3:00 -1:00 -
 937Rule Morocco 2023 only - Apr 23 2:00 0 -
 938Rule Morocco 2024 only - Mar 10 3:00 -1:00 -
 939Rule Morocco 2024 only - Apr 14 2:00 0 -
 940Rule Morocco 2025 only - Feb 23 3:00 -1:00 -
 941Rule Morocco 2025 only - Apr 6 2:00 0 -
 942Rule Morocco 2026 only - Feb 15 3:00 -1:00 -
 943Rule Morocco 2026 only - Mar 22 2:00 0 -
 944Rule Morocco 2027 only - Feb 7 3:00 -1:00 -
 945Rule Morocco 2027 only - Mar 14 2:00 0 -
 946Rule Morocco 2028 only - Jan 23 3:00 -1:00 -
 947Rule Morocco 2028 only - Feb 27 2:00 0 -
 948Rule Morocco 2029 only - Jan 14 3:00 -1:00 -
 949Rule Morocco 2029 only - Feb 18 2:00 0 -
 950Rule Morocco 2029 only - Dec 30 3:00 -1:00 -
 951Rule Morocco 2030 only - Feb 10 2:00 0 -
 952Rule Morocco 2030 only - Dec 22 3:00 -1:00 -
 953Rule Morocco 2031 only - Jan 26 2:00 0 -
 954Rule Morocco 2031 only - Dec 14 3:00 -1:00 -
 955Rule Morocco 2032 only - Jan 18 2:00 0 -
 956Rule Morocco 2032 only - Nov 28 3:00 -1:00 -
 957Rule Morocco 2033 only - Jan 9 2:00 0 -
 958Rule Morocco 2033 only - Nov 20 3:00 -1:00 -
 959Rule Morocco 2033 only - Dec 25 2:00 0 -
 960Rule Morocco 2034 only - Nov 5 3:00 -1:00 -
 961Rule Morocco 2034 only - Dec 17 2:00 0 -
 962Rule Morocco 2035 only - Oct 28 3:00 -1:00 -
 963Rule Morocco 2035 only - Dec 2 2:00 0 -
 964Rule Morocco 2036 only - Oct 19 3:00 -1:00 -
 965Rule Morocco 2036 only - Nov 23 2:00 0 -
 966Rule Morocco 2037 only - Oct 4 3:00 -1:00 -
 967Rule Morocco 2037 only - Nov 15 2:00 0 -
895 968
896# Zone NAME GMTOFF RULES FORMAT [UNTIL] 969# Zone NAME GMTOFF RULES FORMAT [UNTIL]
897Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26 970Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26
898 0:00 Morocco +00/+01 1984 Mar 16 971 0:00 Morocco +00/+01 1984 Mar 16
899 1:00 - +01 1986 972 1:00 - +01 1986
900 0:00 Morocco +00/+01 2018 Oct 27 973 0:00 Morocco +00/+01 2018 Oct 28 3:00
901 1:00 - +01 974 1:00 Morocco +01/+00
902 975
903# Western Sahara 976# Western Sahara
904# 977#
905# From Gwillim Law (2013-10-22): 978# From Gwillim Law (2013-10-22):
906# A correspondent who is usually well informed about time zone matters 979# A correspondent who is usually well informed about time zone matters
907# ... says that Western Sahara observes daylight saving time, just as 980# ... says that Western Sahara observes daylight saving time, just as
908# Morocco does. 981# Morocco does.
909# 982#
910# From Paul Eggert (2013-10-23): 983# From Paul Eggert (2013-10-23):
911# Assume that this has been true since Western Sahara switched to GMT, 984# Assume that this has been true since Western Sahara switched to GMT,
912# since most of it was then controlled by Morocco. 985# since most of it was then controlled by Morocco.
913 986
914Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan # El Aaiún 987Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan # El Aaiún
915 -1:00 - -01 1976 Apr 14 988 -1:00 - -01 1976 Apr 14
916 0:00 Morocco +00/+01 2018 Oct 27 989 0:00 Morocco +00/+01 2018 Oct 28 3:00
917 1:00 - +01 990 1:00 Morocco +01/+00
918 991
919# Mozambique 992# Mozambique
920# 993#
921# Shanks gives 1903-03-01 for the transition to CAT. 994# Shanks gives 1903-03-01 for the transition to CAT.
922# Perhaps the 1911-05-26 Portuguese decree 995# Perhaps the 1911-05-26 Portuguese decree
923# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf 996# https://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf
924# merely made it official? 997# merely made it official?
925# 998#
926# Zone NAME GMTOFF RULES FORMAT [UNTIL] 999# Zone NAME GMTOFF RULES FORMAT [UNTIL]
927Zone Africa/Maputo 2:10:20 - LMT 1903 Mar 1000Zone Africa/Maputo 2:10:20 - LMT 1903 Mar
928 2:00 - CAT 1001 2:00 - CAT
929Link Africa/Maputo Africa/Blantyre # Malawi 1002Link Africa/Maputo Africa/Blantyre # Malawi
930Link Africa/Maputo Africa/Bujumbura # Burundi 1003Link Africa/Maputo Africa/Bujumbura # Burundi
@@ -1061,30 +1134,40 @@ Zone Indian/Reunion 3:41:52 - LMT 1911 J @@ -1061,30 +1134,40 @@ Zone Indian/Reunion 3:41:52 - LMT 1911 J
1061# Inaccessible, Nightingale: uninhabited 1134# Inaccessible, Nightingale: uninhabited
1062 1135
1063# São Tomé and Príncipe 1136# São Tomé and Príncipe
1064 1137
1065# See Europe/Lisbon for info about the 1912 transition. 1138# See Europe/Lisbon for info about the 1912 transition.
1066 1139
1067# From Steffen Thorsen (2018-01-08): 1140# From Steffen Thorsen (2018-01-08):
1068# Multiple sources tell that São Tomé changed from UTC to UTC+1 as 1141# Multiple sources tell that São Tomé changed from UTC to UTC+1 as
1069# they entered the year 2018. 1142# they entered the year 2018.
1070# From Michael Deckers (2018-01-08): 1143# From Michael Deckers (2018-01-08):
1071# the switch is from 01:00 to 02:00 ... [Decree No. 25/2017] 1144# the switch is from 01:00 to 02:00 ... [Decree No. 25/2017]
1072# http://www.mnec.gov.st/index.php/publicacoes/documentos/file/90-decreto-lei-n-25-2017 1145# http://www.mnec.gov.st/index.php/publicacoes/documentos/file/90-decreto-lei-n-25-2017
1073 1146
 1147# From Vadim Nasardinov (2018-12-29):
 1148# São Tomé and Príncipe is about to do the following on Jan 1, 2019:
 1149# https://www.stp-press.st/2018/12/05/governo-jesus-ja-decidiu-repor-hora-legal-sao-tomense/
 1150#
 1151# From Michael Deckers (2018-12-30):
 1152# https://www.legis-palop.org/download.jsp?idFile=102818
 1153# ... [The legal time of the country, which coincides with universal
 1154# coordinated time, will be restituted at 2 o'clock on day 1 of January, 2019.]
 1155
1074Zone Africa/Sao_Tome 0:26:56 - LMT 1884 1156Zone Africa/Sao_Tome 0:26:56 - LMT 1884
1075 -0:36:45 - LMT 1912 Jan 1 00:00u # Lisbon MT 1157 -0:36:45 - LMT 1912 Jan 1 00:00u # Lisbon MT
1076 0:00 - GMT 2018 Jan 1 01:00 1158 0:00 - GMT 2018 Jan 1 01:00
1077 1:00 - WAT 1159 1:00 - WAT 2019 Jan 1 02:00
 1160 0:00 - GMT
1078 1161
1079# Senegal 1162# Senegal
1080# See Africa/Abidjan. 1163# See Africa/Abidjan.
1081 1164
1082# Seychelles 1165# Seychelles
1083# Zone NAME GMTOFF RULES FORMAT [UNTIL] 1166# Zone NAME GMTOFF RULES FORMAT [UNTIL]
1084Zone Indian/Mahe 3:41:48 - LMT 1906 Jun # Victoria 1167Zone Indian/Mahe 3:41:48 - LMT 1906 Jun # Victoria
1085 4:00 - +04 1168 4:00 - +04
1086# From Paul Eggert (2001-05-30): 1169# From Paul Eggert (2001-05-30):
1087# Aldabra, Farquhar, and Desroches, originally dependencies of the 1170# Aldabra, Farquhar, and Desroches, originally dependencies of the
1088# Seychelles, were transferred to the British Indian Ocean Territory 1171# Seychelles, were transferred to the British Indian Ocean Territory
1089# in 1965 and returned to Seychelles control in 1976. We don't know 1172# in 1965 and returned to Seychelles control in 1976. We don't know
1090# whether this affected their time zone, so omit this for now. 1173# whether this affected their time zone, so omit this for now.

cvs diff -r1.1.1.16.4.5 -r1.1.1.16.4.6 src/external/public-domain/tz/dist/asia (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/asia 2018/10/21 12:10:23 1.1.1.16.4.5
+++ src/external/public-domain/tz/dist/asia 2019/01/02 15:48:01 1.1.1.16.4.6
@@ -576,43 +576,113 @@ Zone Asia/Urumqi 5:50:20 - LMT 1928 @@ -576,43 +576,113 @@ Zone Asia/Urumqi 5:50:20 - LMT 1928
576 576
577# Milne gives 7:36:41.7; round this. 577# Milne gives 7:36:41.7; round this.
578 578
579# From Lee Yiu Chung (2009-10-24): 579# From Lee Yiu Chung (2009-10-24):
580# I found there are some mistakes for the...DST rule for Hong 580# I found there are some mistakes for the...DST rule for Hong
581# Kong. [According] to the DST record from Hong Kong Observatory (actually, 581# Kong. [According] to the DST record from Hong Kong Observatory (actually,
582# it is not [an] observatory, but the official meteorological agency of HK, 582# it is not [an] observatory, but the official meteorological agency of HK,
583# and also serves as the official timing agency), there are some missing 583# and also serves as the official timing agency), there are some missing
584# and incorrect rules. Although the exact switch over time is missing, I 584# and incorrect rules. Although the exact switch over time is missing, I
585# think 3:30 is correct. The official DST record for Hong Kong can be 585# think 3:30 is correct. The official DST record for Hong Kong can be
586# obtained from 586# obtained from
587# http://www.hko.gov.hk/gts/time/Summertime.htm 587# http://www.hko.gov.hk/gts/time/Summertime.htm
588 588
589# From Arthur David Olson (2009-10-28): 589# From Phake Nick (2018-10-27):
 590# According to Singaporean newspaper
 591# http://eresources.nlb.gov.sg/newspapers/Digitised/Article/singfreepresswk19041102-1.2.37
 592# the day that Hong Kong start using GMT+8 should be Oct 30, 1904.
 593#
 594# From Paul Eggert (2018-11-17):
 595# Hong Kong had a time ball near the Marine Police Station, Tsim Sha Tsui.
 596# "The ball was raised manually each day and dropped at exactly 1pm
 597# (except on Sundays and Government holidays)."
 598# Dyson AD. From Time Ball to Atomic Clock. Hong Kong Government. 1983.
 599# <https://www.hko.gov.hk/publica/gen_pub/timeball_atomic_clock.pdf>
 600# "From 1904 October 30 the time-ball at Hong Kong has been dropped by order
 601# of the Governor of the Colony at 17h 0m 0s G.M.T., which is 23m 18s.14 in
 602# advance of 1h 0m 0s of Hong Kong mean time."
 603# Hollis HP. Universal Time, Longitudes, and Geodesy. Mon Not R Astron Soc.
 604# 1905-02-10;65(4):405-6. https://doi.org/10.1093/mnras/65.4.382
 605#
 606# From Joseph Myers (2018-11-18):
 607# An astronomer before 1925 referring to GMT would have been using the old
 608# astronomical convention where the day started at noon, not midnight.
 609#
 610# From Steve Allen (2018-11-17):
 611# Meteorological Observations made at the Hongkong Observatory in the year 1904
 612# page 4 <https://books.google.com/books?id=kgw5AQAAMAAJ&pg=RA4-PA4>
 613# ... the log of drop times in Table II shows that on Sunday 1904-10-30 the
 614# ball was dropped. So that looks like a special case drop for the sake
 615# of broadcasting the new local time.
 616#
 617# From Phake Nick (2018-11-18):
 618# According to The Hong Kong Weekly Press, 1904-10-29, p.324, the
 619# governor of Hong Kong at the time stated that "We are further desired to
 620# make it known that the change will be effected by firing the gun and by the
 621# dropping of the Ball at 23min. 18sec. before one."
 622# From Paul Eggert (2018-11-18):
 623# See <https://mmis.hkpl.gov.hk> for this; unfortunately Flash is required.
 624
 625# From Phake Nick (2018-10-26):
 626# I went to check microfilm records stored at Hong Kong Public Library....
 627# on September 30 1941, according to Ta Kung Pao (Hong Kong edition), it was
 628# stated that fallback would occur on the next day (the 1st)'s "03:00 am (Hong
 629# Kong Time 04:00 am)" and the clock will fall back for a half hour. (03:00
 630# probably refer to the time commonly used in mainland China at the time given
 631# the paper's background) ... the sunrise/sunset time given by South China
 632# Morning Post for October 1st was indeed moved by half an hour compares to
 633# before. After that, in December, the battle to capture Hong Kong started and
 634# the library doesn't seems to have any record stored about press during that
 635# period of time. Some media resumed publication soon after that within the
 636# same month, but there were not much information about time there. Later they
 637# started including a radio program guide when they restored radio service,
 638# explicitly mentioning it use Tokyo standard time, and later added a note
 639# saying it's half an hour ahead of the old Hong Kong standard time, and it
 640# also seems to indicate that Hong Kong was not using GMT+8 when it was
 641# captured by Japan.
 642#
 643# Image of related sections on newspaper:
 644# * 1941-09-30, Ta Kung Pao (Hong Kong), "Winter Time start tomorrow".
 645# https://i.imgur.com/6waY51Z.jpg (Chinese)
 646# * 1941-09-29, South China Morning Post, Information on sunrise/sunset
 647# time and other things for September 30 and October 1.
 648# https://i.imgur.com/kCiUR78.jpg
 649# * 1942-02-05. The Hong Kong News, Radio Program Guide.
 650# https://i.imgur.com/eVvDMzS.jpg
 651# * 1941-06-14. Hong Kong Daily Press, Daylight Saving from 3am Tomorrow.
 652# https://i.imgur.com/05KkvtC.png
 653# * 1941-09-30, Hong Kong Daily Press, Winter Time Warning.
 654# https://i.imgur.com/dge4kFJ.png
 655# Also, the Liberation day of Hong Kong after WWII which British rule
 656# over the territory resumed was August 30, 1945, which I think should
 657# be the termination date for the use of JST in the territory....
 658
 659# From Paul Eggert (2018-11-17):
590# Here are the dates given at 660# Here are the dates given at
591# http://www.hko.gov.hk/gts/time/Summertime.htm 661# https://www.hko.gov.hk/gts/time/Summertime.htm
592# as of 2009-10-28: 662# as of 2014-06-19:
593# Year Period 663# Year Period
594# 1941 1 Apr to 30 Sep 664# 1941 15 Jun to 30 Sep
595# 1942 Whole year 665# 1942 Whole year
596# 1943 Whole year 666# 1943 Whole year
597# 1944 Whole year 667# 1944 Whole year
598# 1945 Whole year 668# 1945 Whole year
599# 1946 20 Apr to 1 Dec 669# 1946 20 Apr to 1 Dec
600# 1947 13 Apr to 30 Dec 670# 1947 13 Apr to 30 Dec
601# 1948 2 May to 31 Oct 671# 1948 2 May to 31 Oct
602# 1949 3 Apr to 30 Oct 672# 1949 3 Apr to 30 Oct
603# 1950 2 Apr to 29 Oct 673# 1950 2 Apr to 29 Oct
604# 1951 1 Apr to 28 Oct 674# 1951 1 Apr to 28 Oct
605# 1952 6 Apr to 25 Oct 675# 1952 6 Apr to 2 Nov
606# 1953 5 Apr to 1 Nov 676# 1953 5 Apr to 1 Nov
607# 1954 21 Mar to 31 Oct 677# 1954 21 Mar to 31 Oct
608# 1955 20 Mar to 6 Nov 678# 1955 20 Mar to 6 Nov
609# 1956 18 Mar to 4 Nov 679# 1956 18 Mar to 4 Nov
610# 1957 24 Mar to 3 Nov 680# 1957 24 Mar to 3 Nov
611# 1958 23 Mar to 2 Nov 681# 1958 23 Mar to 2 Nov
612# 1959 22 Mar to 1 Nov 682# 1959 22 Mar to 1 Nov
613# 1960 20 Mar to 6 Nov 683# 1960 20 Mar to 6 Nov
614# 1961 19 Mar to 5 Nov 684# 1961 19 Mar to 5 Nov
615# 1962 18 Mar to 4 Nov 685# 1962 18 Mar to 4 Nov
616# 1963 24 Mar to 3 Nov 686# 1963 24 Mar to 3 Nov
617# 1964 22 Mar to 1 Nov 687# 1964 22 Mar to 1 Nov
618# 1965 18 Apr to 17 Oct 688# 1965 18 Apr to 17 Oct
@@ -621,57 +691,59 @@ Zone Asia/Urumqi 5:50:20 - LMT 1928 @@ -621,57 +691,59 @@ Zone Asia/Urumqi 5:50:20 - LMT 1928
621# 1968 21 Apr to 20 Oct 691# 1968 21 Apr to 20 Oct
622# 1969 20 Apr to 19 Oct 692# 1969 20 Apr to 19 Oct
623# 1970 19 Apr to 18 Oct 693# 1970 19 Apr to 18 Oct
624# 1971 18 Apr to 17 Oct 694# 1971 18 Apr to 17 Oct
625# 1972 16 Apr to 22 Oct 695# 1972 16 Apr to 22 Oct
626# 1973 22 Apr to 21 Oct 696# 1973 22 Apr to 21 Oct
627# 1973/74 30 Dec 73 to 20 Oct 74 697# 1973/74 30 Dec 73 to 20 Oct 74
628# 1975 20 Apr to 19 Oct 698# 1975 20 Apr to 19 Oct
629# 1976 18 Apr to 17 Oct 699# 1976 18 Apr to 17 Oct
630# 1977 Nil 700# 1977 Nil
631# 1978 Nil 701# 1978 Nil
632# 1979 13 May to 21 Oct 702# 1979 13 May to 21 Oct
633# 1980 to Now Nil 703# 1980 to Now Nil
634# The page does not give start or end times of day. 704# The page does not give times of day for transitions,
635# The page does not give a start date for 1942. 705# or dates for the 1942 and 1945 transitions.
636# The page does not givw an end date for 1945. 706# The Japanese occupation of Hong Kong began 1941-12-25.
637# The Japanese occupation of Hong Kong began on 1941-12-25. 707# The Japanese surrender of Hong Kong was signed 1945-09-16; see:
638# The Japanese surrender of Hong Kong was signed 1945-09-15. 708# Heaver S. The days after the Pacific war ended: unsettling times
639# For lack of anything better, use start of those days as the transition times. 709# in Hong Kong. Post Magazine. 2016-06-13.
 710# https://www.scmp.com/magazines/post-magazine/article/1852990/days-after-pacific-war-ended-unsettling-times-hong-kong
 711# For lack of anything better, use start of those days as the
 712# transition times.
640 713
641# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S 714# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
642Rule HK 1941 only - Apr 1 3:30 1:00 S 
643Rule HK 1941 only - Sep 30 3:30 0 - 
644Rule HK 1946 only - Apr 20 3:30 1:00 S 715Rule HK 1946 only - Apr 20 3:30 1:00 S
645Rule HK 1946 only - Dec 1 3:30 0 - 716Rule HK 1946 only - Dec 1 3:30 0 -
646Rule HK 1947 only - Apr 13 3:30 1:00 S 717Rule HK 1947 only - Apr 13 3:30 1:00 S
647Rule HK 1947 only - Dec 30 3:30 0 - 718Rule HK 1947 only - Dec 30 3:30 0 -
648Rule HK 1948 only - May 2 3:30 1:00 S 719Rule HK 1948 only - May 2 3:30 1:00 S
649Rule HK 1948 1951 - Oct lastSun 3:30 0 - 720Rule HK 1948 1951 - Oct lastSun 3:30 0 -
650Rule HK 1952 only - Oct 25 3:30 0 - 721Rule HK 1952 1953 - Nov Sun>=1 3:30 0 -
651Rule HK 1949 1953 - Apr Sun>=1 3:30 1:00 S 722Rule HK 1949 1953 - Apr Sun>=1 3:30 1:00 S
652Rule HK 1953 only - Nov 1 3:30 0 - 
653Rule HK 1954 1964 - Mar Sun>=18 3:30 1:00 S 723Rule HK 1954 1964 - Mar Sun>=18 3:30 1:00 S
654Rule HK 1954 only - Oct 31 3:30 0 - 724Rule HK 1954 only - Oct 31 3:30 0 -
655Rule HK 1955 1964 - Nov Sun>=1 3:30 0 - 725Rule HK 1955 1964 - Nov Sun>=1 3:30 0 -
656Rule HK 1965 1976 - Apr Sun>=16 3:30 1:00 S 726Rule HK 1965 1976 - Apr Sun>=16 3:30 1:00 S
657Rule HK 1965 1976 - Oct Sun>=16 3:30 0 - 727Rule HK 1965 1976 - Oct Sun>=16 3:30 0 -
658Rule HK 1973 only - Dec 30 3:30 1:00 S 728Rule HK 1973 only - Dec 30 3:30 1:00 S
659Rule HK 1979 only - May Sun>=8 3:30 1:00 S 729Rule HK 1979 only - May Sun>=8 3:30 1:00 S
660Rule HK 1979 only - Oct Sun>=16 3:30 0 - 730Rule HK 1979 only - Oct Sun>=16 3:30 0 -
661# Zone NAME GMTOFF RULES FORMAT [UNTIL] 731# Zone NAME GMTOFF RULES FORMAT [UNTIL]
662Zone Asia/Hong_Kong 7:36:42 - LMT 1904 Oct 30 732Zone Asia/Hong_Kong 7:36:42 - LMT 1904 Oct 30 0:36:42
663 8:00 HK HK%sT 1941 Dec 25 733 8:00 - HKT 1941 Jun 15 3:30
664 9:00 - JST 1945 Sep 15 734 8:00 1:00 HKST 1941 Oct 1 4:00
 735 8:30 - HKT 1941 Dec 25
 736 9:00 - JST 1945 Sep 16
665 8:00 HK HK%sT 737 8:00 HK HK%sT
666 738
667############################################################################### 739###############################################################################
668 740
669# Taiwan 741# Taiwan
670 742
671# From smallufo (2010-04-03): 743# From smallufo (2010-04-03):
672# According to Taiwan's CWB [Central Weather Bureau], 744# According to Taiwan's CWB [Central Weather Bureau],
673# http://www.cwb.gov.tw/V6/astronomy/cdata/summert.htm 745# http://www.cwb.gov.tw/V6/astronomy/cdata/summert.htm
674# Taipei has DST in 1979 between July 1st and Sep 30. 746# Taipei has DST in 1979 between July 1st and Sep 30.
675 747
676# From Yu-Cheng Chuang (2013-07-12): 748# From Yu-Cheng Chuang (2013-07-12):
677# On Dec 28, 1895, the Meiji Emperor announced Ordinance No. 167 of 749# On Dec 28, 1895, the Meiji Emperor announced Ordinance No. 167 of
@@ -1047,26 +1119,36 @@ Zone Asia/Tbilisi 2:59:11 - LMT 1880 @@ -1047,26 +1119,36 @@ Zone Asia/Tbilisi 2:59:11 - LMT 1880
1047# today to advance East Timor's time by one hour. The time change, 1119# today to advance East Timor's time by one hour. The time change,
1048# which will be permanent, with no seasonal adjustment, will happen at 1120# which will be permanent, with no seasonal adjustment, will happen at
1049# midnight on Saturday, September 16. 1121# midnight on Saturday, September 16.
1050 1122
1051# Zone NAME GMTOFF RULES FORMAT [UNTIL] 1123# Zone NAME GMTOFF RULES FORMAT [UNTIL]
1052Zone Asia/Dili 8:22:20 - LMT 1912 Jan 1 1124Zone Asia/Dili 8:22:20 - LMT 1912 Jan 1
1053 8:00 - +08 1942 Feb 21 23:00 1125 8:00 - +08 1942 Feb 21 23:00
1054 9:00 - +09 1976 May 3 1126 9:00 - +09 1976 May 3
1055 8:00 - +08 2000 Sep 17 0:00 1127 8:00 - +08 2000 Sep 17 0:00
1056 9:00 - +09 1128 9:00 - +09
1057 1129
1058# India 1130# India
1059 1131
 1132# British astronomer Henry Park Hollis disliked India Standard Time's offset:
 1133# "A new time system has been proposed for India, Further India, and Burmah.
 1134# The scheme suggested is that the times of the meridians 5½ and 6½ hours
 1135# east of Greenwich should be adopted in these territories. No reason is
 1136# given why hourly meridians five hours and six hours east should not be
 1137# chosen; a plan which would bring the time of India into harmony with
 1138# that of almost the whole of the civilised world."
 1139# Hollis HP. Universal Time, Longitudes, and Geodesy. Mon Not R Astron Soc.
 1140# 1905-02-10;65(4):405-6. https://doi.org/10.1093/mnras/65.4.382
 1141
1060# From Ian P. Beacock, in "A brief history of (modern) time", The Atlantic 1142# From Ian P. Beacock, in "A brief history of (modern) time", The Atlantic
1061# https://www.theatlantic.com/technology/archive/2015/12/the-creation-of-modern-time/421419/ 1143# https://www.theatlantic.com/technology/archive/2015/12/the-creation-of-modern-time/421419/
1062# (2015-12-22): 1144# (2015-12-22):
1063# In January 1906, several thousand cotton-mill workers rioted on the 1145# In January 1906, several thousand cotton-mill workers rioted on the
1064# outskirts of Bombay.... They were protesting the proposed abolition of 1146# outskirts of Bombay.... They were protesting the proposed abolition of
1065# local time in favor of Indian Standard Time.... Journalists called this 1147# local time in favor of Indian Standard Time.... Journalists called this
1066# dispute the "Battle of the Clocks." It lasted nearly half a century. 1148# dispute the "Battle of the Clocks." It lasted nearly half a century.
1067 1149
1068# From Paul Eggert (2017-04-20): 1150# From Paul Eggert (2017-04-20):
1069# Good luck trying to nail down old timekeeping records in India. 1151# Good luck trying to nail down old timekeeping records in India.
1070# "... in the nineteenth century ... Madras Observatory took its magnetic 1152# "... in the nineteenth century ... Madras Observatory took its magnetic
1071# measurements on Göttingen time, its meteorological measurements on Madras 1153# measurements on Göttingen time, its meteorological measurements on Madras
1072# (local) time, dropped its time ball on Greenwich (ocean navigator's) time, 1154# (local) time, dropped its time ball on Greenwich (ocean navigator's) time,
@@ -1217,32 +1299,85 @@ Zone Asia/Jayapura 9:22:48 - LMT 1932 No @@ -1217,32 +1299,85 @@ Zone Asia/Jayapura 9:22:48 - LMT 1932 No
1217# First Deputy to the President - Hassan Habibi 1299# First Deputy to the President - Hassan Habibi
1218# 1300#
1219# From personal experience, that agrees with what has been followed 1301# From personal experience, that agrees with what has been followed
1220# for at least the last 5 years. Before that, for a few years, the 1302# for at least the last 5 years. Before that, for a few years, the
1221# date used was the first Thursday night of Farvardin and the last 1303# date used was the first Thursday night of Farvardin and the last
1222# Thursday night of Shahrivar, but I can't give exact dates.... 1304# Thursday night of Shahrivar, but I can't give exact dates....
1223# 1305#
1224# From Roozbeh Pournader (2005-04-05): 1306# From Roozbeh Pournader (2005-04-05):
1225# The text of the Iranian law, in effect since 1925, clearly mentions 1307# The text of the Iranian law, in effect since 1925, clearly mentions
1226# that the true solar year is the measure, and there is no arithmetic 1308# that the true solar year is the measure, and there is no arithmetic
1227# leap year calculation involved. There has never been any serious 1309# leap year calculation involved. There has never been any serious
1228# plan to change that law.... 1310# plan to change that law....
1229# 1311#
1230# From Paul Eggert (2006-03-22): 1312# From Paul Eggert (2018-11-30):
1231# Go with Shanks & Pottenger before Sept. 1991, and with Pournader thereafter. 1313# Go with Shanks & Pottenger before Sept. 1991, and with Pournader thereafter.
1232# I used Ed Reingold's cal-persia in GNU Emacs 21.2 to check Persian dates, 1314# I used the following code in GNU Emacs 26.1 to generate the "Rule Iran"
1233# stopping after 2037 when 32-bit time_t's overflow. 1315# lines from 2008 through 2087. Emacs 26.1 uses Ed Reingold's
1234# That cal-persia used Birashk's approximation, which disagrees with the solar 1316# cal-persia implementation of Birashk's approximation, which in the
1235# calendar predictions for the year 2025, so I corrected those dates by hand. 1317# 2008-2087 range disagrees with the the astronomical Persian calendar
 1318# for Persian years 1404 (Gregorian 2025) and 1437 (Gregorian 2058),
 1319# so the following code special-case those years. See Table 15.1, page 264, of:
 1320# Edward M. Reingold and Nachum Dershowitz, Calendrical Calculations:
 1321# The Ultimate Edition, Cambridge University Press (2018).
 1322# https://www.cambridge.org/fr/academic/subjects/computer-science/computing-general-interest/calendrical-calculations-ultimate-edition-4th-edition
 1323# Page 258, footnote 2, of this book says there is some dispute over what will
 1324# happen in 2091 (and some other years after that), so this code
 1325# stops in 2087, as 2088 and 2089 agree with the "max" rule below.
 1326# (cl-loop
 1327# initially (require 'cal-persia)
 1328# with first-persian-year = 1387
 1329# with last-persian-year = 1466
 1330# ;; Exceptional years in the above range,
 1331# ;; from Reingold & Dershowitz Table 15.1, page 264:
 1332# with exceptional-persian-years = '(1404 1437)
 1333# with range-start = nil
 1334# for persian-year from first-persian-year to last-persian-year
 1335# do
 1336# (let*
 1337# ((exceptional-year-offset
 1338# (if (member persian-year exceptional-persian-years) 1 0))
 1339# (beg-dst-absolute
 1340# (+ (calendar-persian-to-absolute (list 1 1 persian-year))
 1341# exceptional-year-offset))
 1342# (end-dst-absolute
 1343# (+ (calendar-persian-to-absolute (list 6 30 persian-year))
 1344# exceptional-year-offset))
 1345# (next-year-beg-dst-absolute
 1346# (+ (calendar-persian-to-absolute (list 1 1 (1+ persian-year)))
 1347# (if (member (1+ persian-year) exceptional-persian-years) 1 0)))
 1348# (beg-dst (calendar-gregorian-from-absolute beg-dst-absolute))
 1349# (end-dst (calendar-gregorian-from-absolute end-dst-absolute))
 1350# (next-year-beg-dst (calendar-gregorian-from-absolute
 1351# next-year-beg-dst-absolute))
 1352# (year (calendar-extract-year beg-dst))
 1353# (range-end (if range-start year "only")))
 1354# (setq range-start (or range-start year))
 1355# (when (or (/= (calendar-extract-day beg-dst)
 1356# (calendar-extract-day next-year-beg-dst))
 1357# (= persian-year last-persian-year))
 1358# (insert
 1359# (format
 1360# "Rule\tIran\t%d\t%s\t-\t%s\t%2d\t24:00\t1:00\t-\n"
 1361# range-start range-end
 1362# (calendar-month-name (calendar-extract-month beg-dst) t)
 1363# (calendar-extract-day beg-dst)))
 1364# (insert
 1365# (format
 1366# "Rule\tIran\t%d\t%s\t-\t%s\t%2d\t24:00\t0\t-\n"
 1367# range-start range-end
 1368# (calendar-month-name (calendar-extract-month end-dst) t)
 1369# (calendar-extract-day end-dst)))
 1370# (setq range-start nil))))
1236# 1371#
1237# From Oscar van Vlijmen (2005-03-30), writing about future 1372# From Oscar van Vlijmen (2005-03-30), writing about future
1238# discrepancies between cal-persia and the Iranian calendar: 1373# discrepancies between cal-persia and the Iranian calendar:
1239# For 2091 solar-longitude-after yields 2091-03-20 08:40:07.7 UT for 1374# For 2091 solar-longitude-after yields 2091-03-20 08:40:07.7 UT for
1240# the vernal equinox and that gets so close to 12:00 some local 1375# the vernal equinox and that gets so close to 12:00 some local
1241# Iranian time that the definition of the correct location needs to be 1376# Iranian time that the definition of the correct location needs to be
1242# known exactly, amongst other factors. 2157 is even closer: 1377# known exactly, amongst other factors. 2157 is even closer:
1243# 2157-03-20 08:37:15.5 UT. But the Gregorian year 2025 should give 1378# 2157-03-20 08:37:15.5 UT. But the Gregorian year 2025 should give
1244# no interpretation problem whatsoever. By the way, another instant 1379# no interpretation problem whatsoever. By the way, another instant
1245# in the near future where there will be a discrepancy between 1380# in the near future where there will be a discrepancy between
1246# arithmetical and astronomical Iranian calendars will be in 2058: 1381# arithmetical and astronomical Iranian calendars will be in 2058:
1247# vernal equinox on 2058-03-20 09:03:05.9 UT. The Java version of 1382# vernal equinox on 2058-03-20 09:03:05.9 UT. The Java version of
1248# Reingold's/Dershowitz' calculator gives correctly the Gregorian date 1383# Reingold's/Dershowitz' calculator gives correctly the Gregorian date
@@ -1257,81 +1392,133 @@ Zone Asia/Jayapura 9:22:48 - LMT 1932 No @@ -1257,81 +1392,133 @@ Zone Asia/Jayapura 9:22:48 - LMT 1932 No
1257# daylight saving time ... 1392# daylight saving time ...
1258# https://uk.reuters.com/article/oilRpt/idUKBLA65048420070916 1393# https://uk.reuters.com/article/oilRpt/idUKBLA65048420070916
1259# 1394#
1260# From Roozbeh Pournader (2007-11-05): 1395# From Roozbeh Pournader (2007-11-05):
1261# This is quoted from Official Gazette of the Islamic Republic of 1396# This is quoted from Official Gazette of the Islamic Republic of
1262# Iran, Volume 63, No. 18242, dated Tuesday 1386/6/24 1397# Iran, Volume 63, No. 18242, dated Tuesday 1386/6/24
1263# [2007-10-16]. I am doing the best translation I can:... 1398# [2007-10-16]. I am doing the best translation I can:...
1264# The official time of the country will be moved forward for one hour 1399# The official time of the country will be moved forward for one hour
1265# on the 24 hours of the first day of the month of Farvardin and will 1400# on the 24 hours of the first day of the month of Farvardin and will
1266# be changed back to its previous state on the 24 hours of the 1401# be changed back to its previous state on the 24 hours of the
1267# thirtieth day of Shahrivar. 1402# thirtieth day of Shahrivar.
1268# 1403#
1269# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S 1404# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
1270Rule Iran 1978 1980 - Mar 21 0:00 1:00 - 1405Rule Iran 1978 1980 - Mar 20 24:00 1:00 -
1271Rule Iran 1978 only - Oct 21 0:00 0 - 1406Rule Iran 1978 only - Oct 20 24:00 0 -
1272Rule Iran 1979 only - Sep 19 0:00 0 - 1407Rule Iran 1979 only - Sep 18 24:00 0 -
1273Rule Iran 1980 only - Sep 23 0:00 0 - 1408Rule Iran 1980 only - Sep 22 24:00 0 -
1274Rule Iran 1991 only - May 3 0:00 1:00 - 1409Rule Iran 1991 only - May 2 24:00 1:00 -
1275Rule Iran 1992 1995 - Mar 22 0:00 1:00 - 1410Rule Iran 1992 1995 - Mar 21 24:00 1:00 -
1276Rule Iran 1991 1995 - Sep 22 0:00 0 - 1411Rule Iran 1991 1995 - Sep 21 24:00 0 -
1277Rule Iran 1996 only - Mar 21 0:00 1:00 - 1412Rule Iran 1996 only - Mar 20 24:00 1:00 -
1278Rule Iran 1996 only - Sep 21 0:00 0 - 1413Rule Iran 1996 only - Sep 20 24:00 0 -
1279Rule Iran 1997 1999 - Mar 22 0:00 1:00 - 1414Rule Iran 1997 1999 - Mar 21 24:00 1:00 -
1280Rule Iran 1997 1999 - Sep 22 0:00 0 - 1415Rule Iran 1997 1999 - Sep 21 24:00 0 -
1281Rule Iran 2000 only - Mar 21 0:00 1:00 - 1416Rule Iran 2000 only - Mar 20 24:00 1:00 -
1282Rule Iran 2000 only - Sep 21 0:00 0 - 1417Rule Iran 2000 only - Sep 20 24:00 0 -
1283Rule Iran 2001 2003 - Mar 22 0:00 1:00 - 1418Rule Iran 2001 2003 - Mar 21 24:00 1:00 -
1284Rule Iran 2001 2003 - Sep 22 0:00 0 - 1419Rule Iran 2001 2003 - Sep 21 24:00 0 -
1285Rule Iran 2004 only - Mar 21 0:00 1:00 - 1420Rule Iran 2004 only - Mar 20 24:00 1:00 -
1286Rule Iran 2004 only - Sep 21 0:00 0 - 1421Rule Iran 2004 only - Sep 20 24:00 0 -
1287Rule Iran 2005 only - Mar 22 0:00 1:00 - 1422Rule Iran 2005 only - Mar 21 24:00 1:00 -
1288Rule Iran 2005 only - Sep 22 0:00 0 - 1423Rule Iran 2005 only - Sep 21 24:00 0 -
1289Rule Iran 2008 only - Mar 21 0:00 1:00 - 1424Rule Iran 2008 only - Mar 20 24:00 1:00 -
1290Rule Iran 2008 only - Sep 21 0:00 0 - 1425Rule Iran 2008 only - Sep 20 24:00 0 -
1291Rule Iran 2009 2011 - Mar 22 0:00 1:00 - 1426Rule Iran 2009 2011 - Mar 21 24:00 1:00 -
1292Rule Iran 2009 2011 - Sep 22 0:00 0 - 1427Rule Iran 2009 2011 - Sep 21 24:00 0 -
1293Rule Iran 2012 only - Mar 21 0:00 1:00 - 1428Rule Iran 2012 only - Mar 20 24:00 1:00 -
1294Rule Iran 2012 only - Sep 21 0:00 0 - 1429Rule Iran 2012 only - Sep 20 24:00 0 -
1295Rule Iran 2013 2015 - Mar 22 0:00 1:00 - 1430Rule Iran 2013 2015 - Mar 21 24:00 1:00 -
1296Rule Iran 2013 2015 - Sep 22 0:00 0 - 1431Rule Iran 2013 2015 - Sep 21 24:00 0 -
1297Rule Iran 2016 only - Mar 21 0:00 1:00 - 1432Rule Iran 2016 only - Mar 20 24:00 1:00 -
1298Rule Iran 2016 only - Sep 21 0:00 0 - 1433Rule Iran 2016 only - Sep 20 24:00 0 -
1299Rule Iran 2017 2019 - Mar 22 0:00 1:00 - 1434Rule Iran 2017 2019 - Mar 21 24:00 1:00 -
1300Rule Iran 2017 2019 - Sep 22 0:00 0 - 1435Rule Iran 2017 2019 - Sep 21 24:00 0 -
1301Rule Iran 2020 only - Mar 21 0:00 1:00 - 1436Rule Iran 2020 only - Mar 20 24:00 1:00 -
1302Rule Iran 2020 only - Sep 21 0:00 0 - 1437Rule Iran 2020 only - Sep 20 24:00 0 -
1303Rule Iran 2021 2023 - Mar 22 0:00 1:00 - 1438Rule Iran 2021 2023 - Mar 21 24:00 1:00 -
1304Rule Iran 2021 2023 - Sep 22 0:00 0 - 1439Rule Iran 2021 2023 - Sep 21 24:00 0 -
1305Rule Iran 2024 only - Mar 21 0:00 1:00 - 1440Rule Iran 2024 only - Mar 20 24:00 1:00 -
1306Rule Iran 2024 only - Sep 21 0:00 0 - 1441Rule Iran 2024 only - Sep 20 24:00 0 -
1307Rule Iran 2025 2027 - Mar 22 0:00 1:00 - 1442Rule Iran 2025 2027 - Mar 21 24:00 1:00 -
1308Rule Iran 2025 2027 - Sep 22 0:00 0 - 1443Rule Iran 2025 2027 - Sep 21 24:00 0 -
1309Rule Iran 2028 2029 - Mar 21 0:00 1:00 - 1444Rule Iran 2028 2029 - Mar 20 24:00 1:00 -
1310Rule Iran 2028 2029 - Sep 21 0:00 0 - 1445Rule Iran 2028 2029 - Sep 20 24:00 0 -
1311Rule Iran 2030 2031 - Mar 22 0:00 1:00 - 1446Rule Iran 2030 2031 - Mar 21 24:00 1:00 -
1312Rule Iran 2030 2031 - Sep 22 0:00 0 - 1447Rule Iran 2030 2031 - Sep 21 24:00 0 -
1313Rule Iran 2032 2033 - Mar 21 0:00 1:00 - 1448Rule Iran 2032 2033 - Mar 20 24:00 1:00 -
1314Rule Iran 2032 2033 - Sep 21 0:00 0 - 1449Rule Iran 2032 2033 - Sep 20 24:00 0 -
1315Rule Iran 2034 2035 - Mar 22 0:00 1:00 - 1450Rule Iran 2034 2035 - Mar 21 24:00 1:00 -
1316Rule Iran 2034 2035 - Sep 22 0:00 0 - 1451Rule Iran 2034 2035 - Sep 21 24:00 0 -
1317# 1452Rule Iran 2036 2037 - Mar 20 24:00 1:00 -
1318# The following rules are approximations starting in the year 2038. 1453Rule Iran 2036 2037 - Sep 20 24:00 0 -
1319# These are the best post-2037 approximations available, given the 1454Rule Iran 2038 2039 - Mar 21 24:00 1:00 -
1320# restrictions of a single rule using a Gregorian-based data format. 1455Rule Iran 2038 2039 - Sep 21 24:00 0 -
 1456Rule Iran 2040 2041 - Mar 20 24:00 1:00 -
 1457Rule Iran 2040 2041 - Sep 20 24:00 0 -
 1458Rule Iran 2042 2043 - Mar 21 24:00 1:00 -
 1459Rule Iran 2042 2043 - Sep 21 24:00 0 -
 1460Rule Iran 2044 2045 - Mar 20 24:00 1:00 -
 1461Rule Iran 2044 2045 - Sep 20 24:00 0 -
 1462Rule Iran 2046 2047 - Mar 21 24:00 1:00 -
 1463Rule Iran 2046 2047 - Sep 21 24:00 0 -
 1464Rule Iran 2048 2049 - Mar 20 24:00 1:00 -
 1465Rule Iran 2048 2049 - Sep 20 24:00 0 -
 1466Rule Iran 2050 2051 - Mar 21 24:00 1:00 -
 1467Rule Iran 2050 2051 - Sep 21 24:00 0 -
 1468Rule Iran 2052 2053 - Mar 20 24:00 1:00 -
 1469Rule Iran 2052 2053 - Sep 20 24:00 0 -
 1470Rule Iran 2054 2055 - Mar 21 24:00 1:00 -
 1471Rule Iran 2054 2055 - Sep 21 24:00 0 -
 1472Rule Iran 2056 2057 - Mar 20 24:00 1:00 -
 1473Rule Iran 2056 2057 - Sep 20 24:00 0 -
 1474Rule Iran 2058 2059 - Mar 21 24:00 1:00 -
 1475Rule Iran 2058 2059 - Sep 21 24:00 0 -
 1476Rule Iran 2060 2062 - Mar 20 24:00 1:00 -
 1477Rule Iran 2060 2062 - Sep 20 24:00 0 -
 1478Rule Iran 2063 only - Mar 21 24:00 1:00 -
 1479Rule Iran 2063 only - Sep 21 24:00 0 -
 1480Rule Iran 2064 2066 - Mar 20 24:00 1:00 -
 1481Rule Iran 2064 2066 - Sep 20 24:00 0 -
 1482Rule Iran 2067 only - Mar 21 24:00 1:00 -
 1483Rule Iran 2067 only - Sep 21 24:00 0 -
 1484Rule Iran 2068 2070 - Mar 20 24:00 1:00 -
 1485Rule Iran 2068 2070 - Sep 20 24:00 0 -
 1486Rule Iran 2071 only - Mar 21 24:00 1:00 -
 1487Rule Iran 2071 only - Sep 21 24:00 0 -
 1488Rule Iran 2072 2074 - Mar 20 24:00 1:00 -
 1489Rule Iran 2072 2074 - Sep 20 24:00 0 -
 1490Rule Iran 2075 only - Mar 21 24:00 1:00 -
 1491Rule Iran 2075 only - Sep 21 24:00 0 -
 1492Rule Iran 2076 2078 - Mar 20 24:00 1:00 -
 1493Rule Iran 2076 2078 - Sep 20 24:00 0 -
 1494Rule Iran 2079 only - Mar 21 24:00 1:00 -
 1495Rule Iran 2079 only - Sep 21 24:00 0 -
 1496Rule Iran 2080 2082 - Mar 20 24:00 1:00 -
 1497Rule Iran 2080 2082 - Sep 20 24:00 0 -
 1498Rule Iran 2083 only - Mar 21 24:00 1:00 -
 1499Rule Iran 2083 only - Sep 21 24:00 0 -
 1500Rule Iran 2084 2086 - Mar 20 24:00 1:00 -
 1501Rule Iran 2084 2086 - Sep 20 24:00 0 -
 1502Rule Iran 2087 only - Mar 21 24:00 1:00 -
 1503Rule Iran 2087 only - Sep 21 24:00 0 -
 1504#
 1505# The following rules are approximations starting in the year 2088.
 1506# These are the best post-2088 approximations available, given the
 1507# restrictions of a single rule using ordinary Gregorian dates.
1321# At some point this table will need to be extended, though quite 1508# At some point this table will need to be extended, though quite
1322# possibly Iran will change the rules first. 1509# possibly Iran will change the rules first.
1323Rule Iran 2036 max - Mar 21 0:00 1:00 - 1510Rule Iran 2088 max - Mar 20 24:00 1:00 -
1324Rule Iran 2036 max - Sep 21 0:00 0 - 1511Rule Iran 2088 max - Sep 20 24:00 0 -
1325 1512
1326# Zone NAME GMTOFF RULES FORMAT [UNTIL] 1513# Zone NAME GMTOFF RULES FORMAT [UNTIL]
1327Zone Asia/Tehran 3:25:44 - LMT 1916 1514Zone Asia/Tehran 3:25:44 - LMT 1916
1328 3:25:44 - TMT 1946 # Tehran Mean Time 1515 3:25:44 - TMT 1946 # Tehran Mean Time
1329 3:30 - +0330 1977 Nov 1516 3:30 - +0330 1977 Nov
1330 4:00 Iran +04/+05 1979 1517 4:00 Iran +04/+05 1979
1331 3:30 Iran +0330/+0430 1518 3:30 Iran +0330/+0430
1332 1519
1333 1520
1334# Iraq 1521# Iraq
1335# 1522#
1336# From Jonathan Lennox (2000-06-12): 1523# From Jonathan Lennox (2000-06-12):
1337# An article in this week's Economist ("Inside the Saddam-free zone", p. 50 in 1524# An article in this week's Economist ("Inside the Saddam-free zone", p. 50 in
@@ -1681,27 +1868,29 @@ Rule Japan 1950 1951 - May Sat>=1 24:00  @@ -1681,27 +1868,29 @@ Rule Japan 1950 1951 - May Sat>=1 24:00
1681# From Yu-Cheng Chuang (2013-07-12): 1868# From Yu-Cheng Chuang (2013-07-12):
1682# ...the Meiji Emperor announced Ordinance No. 167 of Meiji Year 28 "The clause 1869# ...the Meiji Emperor announced Ordinance No. 167 of Meiji Year 28 "The clause
1683# about standard time" ... The adoption began from Jan 1, 1896. 1870# about standard time" ... The adoption began from Jan 1, 1896.
1684# https://ja.wikisource.org/wiki/標準時ニ關スル件_(公布時) 1871# https://ja.wikisource.org/wiki/標準時ニ關スル件_(公布時)
1685# 1872#
1686# ...the Showa Emperor announced Ordinance No. 529 of Showa Year 12 ... which 1873# ...the Showa Emperor announced Ordinance No. 529 of Showa Year 12 ... which
1687# means the whole Japan territory, including later occupations, adopt Japan 1874# means the whole Japan territory, including later occupations, adopt Japan
1688# Central Time (UT+9). The adoption began on Oct 1, 1937. 1875# Central Time (UT+9). The adoption began on Oct 1, 1937.
1689# https://ja.wikisource.org/wiki/明治二十八年勅令第百六十七號標準時ニ關スル件中改正ノ件 1876# https://ja.wikisource.org/wiki/明治二十八年勅令第百六十七號標準時ニ關スル件中改正ノ件
1690 1877
1691# Zone NAME GMTOFF RULES FORMAT [UNTIL] 1878# Zone NAME GMTOFF RULES FORMAT [UNTIL]
1692Zone Asia/Tokyo 9:18:59 - LMT 1887 Dec 31 15:00u 1879Zone Asia/Tokyo 9:18:59 - LMT 1887 Dec 31 15:00u
1693 9:00 Japan J%sT 1880 9:00 Japan J%sT
1694# Since 1938, all Japanese possessions have been like Asia/Tokyo. 1881# Since 1938, all Japanese possessions have been like Asia/Tokyo,
 1882# except that Truk (Chuuk), Ponape (Pohnpei), and Jaluit (Kosrae) did not
 1883# switch from +10 to +09 until 1941-04-01; see the 'australasia' file.
1695 1884
1696# Jordan 1885# Jordan
1697# 1886#
1698# From <http://star.arabia.com/990701/JO9.html> 1887# From <http://star.arabia.com/990701/JO9.html>
1699# Jordan Week (1999-07-01) via Steffen Thorsen (1999-09-09): 1888# Jordan Week (1999-07-01) via Steffen Thorsen (1999-09-09):
1700# Clocks in Jordan were forwarded one hour on Wednesday at midnight, 1889# Clocks in Jordan were forwarded one hour on Wednesday at midnight,
1701# in accordance with the government's decision to implement summer time 1890# in accordance with the government's decision to implement summer time
1702# all year round. 1891# all year round.
1703# 1892#
1704# From <http://star.arabia.com/990930/JO9.html> 1893# From <http://star.arabia.com/990930/JO9.html>
1705# Jordan Week (1999-09-30) via Steffen Thorsen (1999-11-09): 1894# Jordan Week (1999-09-30) via Steffen Thorsen (1999-11-09):
1706# Winter time starts today Thursday, 30 September. Clocks will be turned back 1895# Winter time starts today Thursday, 30 September. Clocks will be turned back
1707# by one hour. This is the latest government decision and it's final! 1896# by one hour. This is the latest government decision and it's final!
@@ -1971,68 +2160,69 @@ Zone Asia/Amman 2:23:44 - LMT 1931 @@ -1971,68 +2160,69 @@ Zone Asia/Amman 2:23:44 - LMT 1931
1971# (There were also 1970, 1988 and 1990 Turgai oblast reorganizations 2160# (There were also 1970, 1988 and 1990 Turgai oblast reorganizations
1972# according to wikipedia.) 2161# according to wikipedia.)
1973# 2162#
1974# [For Qostanay] http://www.ng.kz/gazeta/195/hranit/ 2163# [For Qostanay] http://www.ng.kz/gazeta/195/hranit/
1975# suggests that clocks were to be moved 40 minutes backwards on 2164# suggests that clocks were to be moved 40 minutes backwards on
1976# 1920-01-01 to the fourth time belt. But I do not understand 2165# 1920-01-01 to the fourth time belt. But I do not understand
1977# how that could happen.... 2166# how that could happen....
1978# 2167#
1979# [For Atyrau and Oral] 1919 decree 2168# [For Atyrau and Oral] 1919 decree
1980# (http://www.worldtimezone.com/dst_news/dst_news_russia-1919-02-08.html 2169# (http://www.worldtimezone.com/dst_news/dst_news_russia-1919-02-08.html
1981# and in Byalokoz) lists Ural river (plus 10 versts on its left bank) in 2170# and in Byalokoz) lists Ural river (plus 10 versts on its left bank) in
1982# the third time belt (before 1930 this means +03). 2171# the third time belt (before 1930 this means +03).
1983 2172
1984# From Paul Eggert (2016-12-06): 2173# From Alexander Konzurovski (2018-12-20):
1985# The tables below reflect Golosunov's remarks, with exceptions as noted. 2174# Qyzyolrda Region (Asia/Qyzylorda) is changing its time zone from
 2175# UTC+6 to UTC+5 effective December 21st, 2018. The legal document is
 2176# located here: http://adilet.zan.kz/rus/docs/P1800000817 (russian language).
1986 2177
1987# Zone NAME GMTOFF RULES FORMAT [UNTIL] 2178# Zone NAME GMTOFF RULES FORMAT [UNTIL]
1988# 2179#
1989# Almaty (formerly Alma-Ata), representing most locations in Kazakhstan 2180# Almaty (formerly Alma-Ata), representing most locations in Kazakhstan
1990# This includes KZ-AKM, KZ-ALA, KZ-ALM, KZ-AST, KZ-BAY, KZ-VOS, KZ-ZHA, 2181# This includes KZ-AKM, KZ-ALA, KZ-ALM, KZ-AST, KZ-BAY, KZ-VOS, KZ-ZHA,
1991# KZ-KAR, KZ-SEV, KZ-PAV, and KZ-YUZ. 2182# KZ-KAR, KZ-SEV, KZ-PAV, and KZ-YUZ.
1992Zone Asia/Almaty 5:07:48 - LMT 1924 May 2 # or Alma-Ata 2183Zone Asia/Almaty 5:07:48 - LMT 1924 May 2 # or Alma-Ata
1993 5:00 - +05 1930 Jun 21 2184 5:00 - +05 1930 Jun 21
1994 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s 2185 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s
1995 5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s 2186 5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s
1996 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s 2187 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
1997 6:00 - +06 2188 6:00 - +06
1998# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-KZY) 2189# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-KZY)
1999# This currently includes Qostanay (aka Kostanay, Kustanay) (KZ-KUS); 
2000# see comments below. 
2001Zone Asia/Qyzylorda 4:21:52 - LMT 1924 May 2 2190Zone Asia/Qyzylorda 4:21:52 - LMT 1924 May 2
2002 4:00 - +04 1930 Jun 21 2191 4:00 - +04 1930 Jun 21
2003 5:00 - +05 1981 Apr 1 2192 5:00 - +05 1981 Apr 1
2004 5:00 1:00 +06 1981 Oct 1 2193 5:00 1:00 +06 1981 Oct 1
2005 6:00 - +06 1982 Apr 1 2194 6:00 - +06 1982 Apr 1
2006 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s 2195 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s
2007 4:00 RussiaAsia +04/+05 1991 Sep 29 2:00s 2196 4:00 RussiaAsia +04/+05 1991 Sep 29 2:00s
2008 5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s 2197 5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s
2009 6:00 RussiaAsia +06/+07 1992 Mar 29 2:00s 2198 6:00 RussiaAsia +06/+07 1992 Mar 29 2:00s
2010 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s 2199 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
2011 6:00 - +06 2200 6:00 - +06 2018 Dec 21 0:00
2012# The following zone is like Asia/Qyzylorda except for being one 2201 5:00 - +05
2013# hour earlier from 1991-09-29 to 1992-03-29. The 1991/2 rules for 
2014# Qostanay are unclear partly because of the 1997 Turgai 
2015# reorganization, so this zone is commented out for now. 
2016#Zone Asia/Qostanay 4:14:20 - LMT 1924 May 2 
2017# 4:00 - +04 1930 Jun 21 
2018# 5:00 - +05 1981 Apr 1 
2019# 5:00 1:00 +06 1981 Oct 1 
2020# 6:00 - +06 1982 Apr 1 
2021# 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s 
2022# 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s 
2023# 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s 
2024# 6:00 - +06 
2025# 2202#
 2203# Qostanay (aka Kostanay, Kustanay) (KZ-KUS)
 2204# The 1991/2 rules are unclear partly because of the 1997 Turgai
 2205# reorganization.
 2206Zone Asia/Qostanay 4:14:28 - LMT 1924 May 2
 2207 4:00 - +04 1930 Jun 21
 2208 5:00 - +05 1981 Apr 1
 2209 5:00 1:00 +06 1981 Oct 1
 2210 6:00 - +06 1982 Apr 1
 2211 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s
 2212 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s
 2213 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
 2214 6:00 - +06
 2215
2026# Aqtöbe (aka Aktobe, formerly Aktyubinsk) (KZ-AKT) 2216# Aqtöbe (aka Aktobe, formerly Aktyubinsk) (KZ-AKT)
2027Zone Asia/Aqtobe 3:48:40 - LMT 1924 May 2 2217Zone Asia/Aqtobe 3:48:40 - LMT 1924 May 2
2028 4:00 - +04 1930 Jun 21 2218 4:00 - +04 1930 Jun 21
2029 5:00 - +05 1981 Apr 1 2219 5:00 - +05 1981 Apr 1
2030 5:00 1:00 +06 1981 Oct 1 2220 5:00 1:00 +06 1981 Oct 1
2031 6:00 - +06 1982 Apr 1 2221 6:00 - +06 1982 Apr 1
2032 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s 2222 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s
2033 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s 2223 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s
2034 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s 2224 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
2035 5:00 - +05 2225 5:00 - +05
2036# Mangghystaū (KZ-MAN) 2226# Mangghystaū (KZ-MAN)
2037# Aqtau was not founded until 1963, but it represents an inhabited region, 2227# Aqtau was not founded until 1963, but it represents an inhabited region,
2038# so include timestamps before 1963. 2228# so include timestamps before 1963.
@@ -2106,41 +2296,63 @@ Zone Asia/Bishkek 4:58:24 - LMT 1924 May @@ -2106,41 +2296,63 @@ Zone Asia/Bishkek 4:58:24 - LMT 1924 May
2106# between 1987 and 1988 ... 2296# between 1987 and 1988 ...
2107 2297
2108# From Sanghyuk Jung (2014-10-29): 2298# From Sanghyuk Jung (2014-10-29):
2109# https://mm.icann.org/pipermail/tz/2014-October/021830.html 2299# https://mm.icann.org/pipermail/tz/2014-October/021830.html
2110# According to the Korean Wikipedia 2300# According to the Korean Wikipedia
2111# https://ko.wikipedia.org/wiki/한국_표준시 2301# https://ko.wikipedia.org/wiki/한국_표준시
2112# [oldid=12896437 2014-09-04 08:03 UTC] 2302# [oldid=12896437 2014-09-04 08:03 UTC]
2113# DST in Republic of Korea was as follows.... And I checked old 2303# DST in Republic of Korea was as follows.... And I checked old
2114# newspapers in Korean, all articles correspond with data in Wikipedia. 2304# newspapers in Korean, all articles correspond with data in Wikipedia.
2115# For example, the article in 1948 (Korean Language) proved that DST 2305# For example, the article in 1948 (Korean Language) proved that DST
2116# started at June 1 in that year. For another example, the article in 2306# started at June 1 in that year. For another example, the article in
2117# 1988 said that DST started at 2:00 AM in that year. 2307# 1988 said that DST started at 2:00 AM in that year.
2118 2308
 2309# From Phake Nick (2018-10-27):
 2310# 1. According to official announcement from Korean government, the DST end
 2311# date in South Korea should be
 2312# 1955-09-08 without specifying time
 2313# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027977557
 2314# 1956-09-29 without specifying time
 2315# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027978341
 2316# 1957-09-21 24 o'clock
 2317# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027979690#3
 2318# 1958-09-20 24 o'clock
 2319# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027981189
 2320# 1959-09-19 24 o'clock
 2321# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0027982974#2
 2322# 1960-09-17 24 o'clock
 2323# http://theme.archives.go.kr/next/common/viewEbook.do?singleData=N&archiveEventId=0028044104
 2324# ...
 2325# 2.... https://namu.wiki/w/대한민국%20표준시 ... [says]
 2326# when Korea was using GMT+8:30 as standard time, the international
 2327# aviation/marine/meteorological industry in the country refused to
 2328# follow and continued to use GMT+9:00 for interoperability.
 2329
 2330
2119# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S 2331# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
2120Rule ROK 1948 only - Jun 1 0:00 1:00 D 2332Rule ROK 1948 only - Jun 1 0:00 1:00 D
2121Rule ROK 1948 only - Sep 13 0:00 0 S 2333Rule ROK 1948 only - Sep 12 24:00 0 S
2122Rule ROK 1949 only - Apr 3 0:00 1:00 D 2334Rule ROK 1949 only - Apr 3 0:00 1:00 D
2123Rule ROK 1949 1951 - Sep Sun>=8 0:00 0 S 2335Rule ROK 1949 1951 - Sep Sat>=7 24:00 0 S
2124Rule ROK 1950 only - Apr 1 0:00 1:00 D 2336Rule ROK 1950 only - Apr 1 0:00 1:00 D
2125Rule ROK 1951 only - May 6 0:00 1:00 D 2337Rule ROK 1951 only - May 6 0:00 1:00 D
2126Rule ROK 1955 only - May 5 0:00 1:00 D 2338Rule ROK 1955 only - May 5 0:00 1:00 D
2127Rule ROK 1955 only - Sep 9 0:00 0 S 2339Rule ROK 1955 only - Sep 8 24:00 0 S
2128Rule ROK 1956 only - May 20 0:00 1:00 D 2340Rule ROK 1956 only - May 20 0:00 1:00 D
2129Rule ROK 1956 only - Sep 30 0:00 0 S 2341Rule ROK 1956 only - Sep 29 24:00 0 S
2130Rule ROK 1957 1960 - May Sun>=1 0:00 1:00 D 2342Rule ROK 1957 1960 - May Sun>=1 0:00 1:00 D
2131Rule ROK 1957 1960 - Sep Sun>=18 0:00 0 S 2343Rule ROK 1957 1960 - Sep Sat>=17 24:00 0 S
2132Rule ROK 1987 1988 - May Sun>=8 2:00 1:00 D 2344Rule ROK 1987 1988 - May Sun>=8 2:00 1:00 D
2133Rule ROK 1987 1988 - Oct Sun>=8 3:00 0 S 2345Rule ROK 1987 1988 - Oct Sun>=8 3:00 0 S
2134 2346
2135# From Paul Eggert (2016-08-23): 2347# From Paul Eggert (2016-08-23):
2136# The Korean Wikipedia entry gives the following sources for UT offsets: 2348# The Korean Wikipedia entry gives the following sources for UT offsets:
2137# 2349#
2138# 1908: Official Journal Article No. 3994 (decree No. 5) 2350# 1908: Official Journal Article No. 3994 (decree No. 5)
2139# 1912: Governor-General of Korea Official Gazette Issue No. 367 2351# 1912: Governor-General of Korea Official Gazette Issue No. 367
2140# (Announcement No. 338) 2352# (Announcement No. 338)
2141# 1954: Presidential Decree No. 876 (1954-03-17) 2353# 1954: Presidential Decree No. 876 (1954-03-17)
2142# 1961: Law No. 676 (1961-08-07) 2354# 1961: Law No. 676 (1961-08-07)
2143# 2355#
2144# (Another source "1987: Law No. 3919 (1986-12-31)" was in the 2014-10-30 2356# (Another source "1987: Law No. 3919 (1986-12-31)" was in the 2014-10-30
2145# edition of the Korean Wikipedia entry.) 2357# edition of the Korean Wikipedia entry.)
2146# 2358#
@@ -2910,26 +3122,31 @@ Zone Asia/Gaza 2:17:52 - LMT 1900 Oct @@ -2910,26 +3122,31 @@ Zone Asia/Gaza 2:17:52 - LMT 1900 Oct
2910 2:00 Palestine EE%sT 3122 2:00 Palestine EE%sT
2911 3123
2912Zone Asia/Hebron 2:20:23 - LMT 1900 Oct 3124Zone Asia/Hebron 2:20:23 - LMT 1900 Oct
2913 2:00 Zion EET/EEST 1948 May 15 3125 2:00 Zion EET/EEST 1948 May 15
2914 2:00 EgyptAsia EE%sT 1967 Jun 5 3126 2:00 EgyptAsia EE%sT 1967 Jun 5
2915 2:00 Zion I%sT 1996 3127 2:00 Zion I%sT 1996
2916 2:00 Jordan EE%sT 1999 3128 2:00 Jordan EE%sT 1999
2917 2:00 Palestine EE%sT 3129 2:00 Palestine EE%sT
2918 3130
2919# Paracel Is 3131# Paracel Is
2920# no information 3132# no information
2921 3133
2922# Philippines 3134# Philippines
 3135
 3136# From Paul Eggert (2018-11-18):
 3137# The Spanish initially used American (west-of-Greenwich) time.
 3138# It is unknown what time Manila kept when the British occupied it from
 3139# 1762-10-06 through 1764-04; for now assume it kept American time.
2923# On 1844-08-16, Narciso Clavería, governor-general of the 3140# On 1844-08-16, Narciso Clavería, governor-general of the
2924# Philippines, issued a proclamation announcing that 1844-12-30 was to 3141# Philippines, issued a proclamation announcing that 1844-12-30 was to
2925# be immediately followed by 1845-01-01; see R.H. van Gent's 3142# be immediately followed by 1845-01-01; see R.H. van Gent's
2926# History of the International Date Line 3143# History of the International Date Line
2927# https://www.staff.science.uu.nl/~gent0113/idl/idl_philippines.htm 3144# https://www.staff.science.uu.nl/~gent0113/idl/idl_philippines.htm
2928# The rest of the data entries are from Shanks & Pottenger. 3145# The rest of the data entries are from Shanks & Pottenger.
2929 3146
2930# From Jesper Nørgaard Welen (2006-04-26): 3147# From Jesper Nørgaard Welen (2006-04-26):
2931# ... claims that Philippines had DST last time in 1990: 3148# ... claims that Philippines had DST last time in 1990:
2932# http://story.philippinetimes.com/p.x/ct/9/id/145be20cc6b121c0/cid/3e5bbccc730d258c/ 3149# http://story.philippinetimes.com/p.x/ct/9/id/145be20cc6b121c0/cid/3e5bbccc730d258c/
2933# [a story dated 2006-04-25 by Cris Larano of Dow Jones Newswires, 3150# [a story dated 2006-04-25 by Cris Larano of Dow Jones Newswires,
2934# but no details] 3151# but no details]
2935 3152
@@ -2995,28 +3212,28 @@ Link Asia/Qatar Asia/Bahrain @@ -2995,28 +3212,28 @@ Link Asia/Qatar Asia/Bahrain
2995# which meant that the time on one side of a mountain could differ greatly from 3212# which meant that the time on one side of a mountain could differ greatly from
2996# the time on the other side - many foreigners set their watches to 6pm 3213# the time on the other side - many foreigners set their watches to 6pm
2997# instead, while airlines instead used UTC +03 (except in Dhahran, where they 3214# instead, while airlines instead used UTC +03 (except in Dhahran, where they
2998# used UTC +04), Aramco used UTC +03 with DST, and the Trans-Arabian Pipe Line 3215# used UTC +04), Aramco used UTC +03 with DST, and the Trans-Arabian Pipe Line
2999# Company used Aramco time in eastern Saudi Arabia and airline time in western. 3216# Company used Aramco time in eastern Saudi Arabia and airline time in western.
3000# (The American Military Aid Advisory Group used plain UTC.) Antar writes, 3217# (The American Military Aid Advisory Group used plain UTC.) Antar writes,
3001# "A man named Higgins, so the story goes, used to run a local power 3218# "A man named Higgins, so the story goes, used to run a local power
3002# station. One day, the whole thing became too much for Higgins and he 3219# station. One day, the whole thing became too much for Higgins and he
3003# assembled his staff and laid down the law. 'I've had enough of this,' he 3220# assembled his staff and laid down the law. 'I've had enough of this,' he
3004# shrieked. 'It is now 12 o'clock Higgins Time, and from now on this station is 3221# shrieked. 'It is now 12 o'clock Higgins Time, and from now on this station is
3005# going to run on Higgins Time.' And so, until last year, it did." See: 3222# going to run on Higgins Time.' And so, until last year, it did." See:
3006# Antar E. Dinner at When? Saudi Aramco World, 1969 March/April. 2-3. 3223# Antar E. Dinner at When? Saudi Aramco World, 1969 March/April. 2-3.
3007# http://archive.aramcoworld.com/issue/196902/dinner.at.when.htm 3224# http://archive.aramcoworld.com/issue/196902/dinner.at.when.htm
3008# newspapers.com says a similar story about Higgins was published in the Port 3225# Also see: Antar EN. Arabian flying is confusing.
3009# Angeles (WA) Evening News, 1965-03-10, page 5, but I lack access to the text. 3226# Port Angeles (WA) Evening News. 1965-03-10. page 3.
3010# 3227#
3011# The TZ database cannot represent quasi-solar time; airline time is the best 3228# The TZ database cannot represent quasi-solar time; airline time is the best
3012# we can do. The 1946 foreign air news digest of the U.S. Civil Aeronautics 3229# we can do. The 1946 foreign air news digest of the U.S. Civil Aeronautics
3013# Board (OCLC 42299995) reported that the "... Arabian Government, inaugurated 3230# Board (OCLC 42299995) reported that the "... Arabian Government, inaugurated
3014# a weekly Dhahran-Cairo service, via the Saudi Arabian cities of Riyadh and 3231# a weekly Dhahran-Cairo service, via the Saudi Arabian cities of Riyadh and
3015# Jidda, on March 14, 1947". Shanks & Pottenger guessed 1950; go with the 3232# Jidda, on March 14, 1947". Shanks & Pottenger guessed 1950; go with the
3016# earlier date. 3233# earlier date.
3017# 3234#
3018# Shanks & Pottenger also state that until 1968-05-01 Saudi Arabia had two 3235# Shanks & Pottenger also state that until 1968-05-01 Saudi Arabia had two
3019# time zones; the other zone, at UT +04, was in the far eastern part of 3236# time zones; the other zone, at UT +04, was in the far eastern part of
3020# the country. Presumably this is documenting airline time. Ignore this, 3237# the country. Presumably this is documenting airline time. Ignore this,
3021# as it's before our 1970 cutoff. 3238# as it's before our 1970 cutoff.
3022# 3239#

cvs diff -r1.1.1.16.4.5 -r1.1.1.16.4.6 src/external/public-domain/tz/dist/northamerica (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/northamerica 2018/10/31 10:02:15 1.1.1.16.4.5
+++ src/external/public-domain/tz/dist/northamerica 2019/01/02 15:48:01 1.1.1.16.4.6
@@ -589,52 +589,65 @@ Zone America/Los_Angeles -7:52:58 - LMT  @@ -589,52 +589,65 @@ Zone America/Los_Angeles -7:52:58 - LMT
589# own time. I asked about daylight saving; they said it wasn't used. I 589# own time. I asked about daylight saving; they said it wasn't used. I
590# did not inquire about practices in the past. 590# did not inquire about practices in the past.
591 591
592# From Arthur David Olson (2011-08-17): 592# From Arthur David Olson (2011-08-17):
593# For lack of better information, assume that Metlakatla's 593# For lack of better information, assume that Metlakatla's
594# abandonment of use of daylight saving resulted from the 1983 vote. 594# abandonment of use of daylight saving resulted from the 1983 vote.
595 595
596# From Steffen Thorsen (2015-11-09): 596# From Steffen Thorsen (2015-11-09):
597# It seems Metlakatla did go off PST on Sunday, November 1, changing 597# It seems Metlakatla did go off PST on Sunday, November 1, changing
598# their time to AKST and are going to follow Alaska's DST, switching 598# their time to AKST and are going to follow Alaska's DST, switching
599# between AKST and AKDT from now on.... 599# between AKST and AKDT from now on....
600# https://www.krbd.org/2015/10/30/annette-island-times-they-are-a-changing/ 600# https://www.krbd.org/2015/10/30/annette-island-times-they-are-a-changing/
601 601
 602# From Ryan Stanley (2018-11-06):
 603# The Metlakatla community in Alaska has decided not to change its
 604# clock back an hour starting on November 4th, 2018 (day before yesterday).
 605# They will be gmtoff=-28800 year-round.
 606# https://www.facebook.com/141055983004923/photos/pb.141055983004923.-2207520000.1541465673./569081370202380/
 607
 608# From Paul Eggert (2018-12-16):
 609# In a 2018-12-11 special election, Metlakatla voted to go back to
 610# Alaska time (including daylight saving time) starting next year.
 611# https://www.krbd.org/2018/12/12/metlakatla-to-follow-alaska-standard-time-allow-liquor-sales/
 612
602# Zone NAME GMTOFF RULES FORMAT [UNTIL] 613# Zone NAME GMTOFF RULES FORMAT [UNTIL]
603Zone America/Juneau 15:02:19 - LMT 1867 Oct 19 15:33:32 614Zone America/Juneau 15:02:19 - LMT 1867 Oct 19 15:33:32
604 -8:57:41 - LMT 1900 Aug 20 12:00 615 -8:57:41 - LMT 1900 Aug 20 12:00
605 -8:00 - PST 1942 616 -8:00 - PST 1942
606 -8:00 US P%sT 1946 617 -8:00 US P%sT 1946
607 -8:00 - PST 1969 618 -8:00 - PST 1969
608 -8:00 US P%sT 1980 Apr 27 2:00 619 -8:00 US P%sT 1980 Apr 27 2:00
609 -9:00 US Y%sT 1980 Oct 26 2:00 620 -9:00 US Y%sT 1980 Oct 26 2:00
610 -8:00 US P%sT 1983 Oct 30 2:00 621 -8:00 US P%sT 1983 Oct 30 2:00
611 -9:00 US Y%sT 1983 Nov 30 622 -9:00 US Y%sT 1983 Nov 30
612 -9:00 US AK%sT 623 -9:00 US AK%sT
613Zone America/Sitka 14:58:47 - LMT 1867 Oct 19 15:30 624Zone America/Sitka 14:58:47 - LMT 1867 Oct 19 15:30
614 -9:01:13 - LMT 1900 Aug 20 12:00 625 -9:01:13 - LMT 1900 Aug 20 12:00
615 -8:00 - PST 1942 626 -8:00 - PST 1942
616 -8:00 US P%sT 1946 627 -8:00 US P%sT 1946
617 -8:00 - PST 1969 628 -8:00 - PST 1969
618 -8:00 US P%sT 1983 Oct 30 2:00 629 -8:00 US P%sT 1983 Oct 30 2:00
619 -9:00 US Y%sT 1983 Nov 30 630 -9:00 US Y%sT 1983 Nov 30
620 -9:00 US AK%sT 631 -9:00 US AK%sT
621Zone America/Metlakatla 15:13:42 - LMT 1867 Oct 19 15:44:55 632Zone America/Metlakatla 15:13:42 - LMT 1867 Oct 19 15:44:55
622 -8:46:18 - LMT 1900 Aug 20 12:00 633 -8:46:18 - LMT 1900 Aug 20 12:00
623 -8:00 - PST 1942 634 -8:00 - PST 1942
624 -8:00 US P%sT 1946 635 -8:00 US P%sT 1946
625 -8:00 - PST 1969 636 -8:00 - PST 1969
626 -8:00 US P%sT 1983 Oct 30 2:00 637 -8:00 US P%sT 1983 Oct 30 2:00
627 -8:00 - PST 2015 Nov 1 2:00 638 -8:00 - PST 2015 Nov 1 2:00
 639 -9:00 US AK%sT 2018 Nov 4 2:00
 640 -8:00 - PST 2019 Mar Sun>=8 3:00
628 -9:00 US AK%sT 641 -9:00 US AK%sT
629Zone America/Yakutat 14:41:05 - LMT 1867 Oct 19 15:12:18 642Zone America/Yakutat 14:41:05 - LMT 1867 Oct 19 15:12:18
630 -9:18:55 - LMT 1900 Aug 20 12:00 643 -9:18:55 - LMT 1900 Aug 20 12:00
631 -9:00 - YST 1942 644 -9:00 - YST 1942
632 -9:00 US Y%sT 1946 645 -9:00 US Y%sT 1946
633 -9:00 - YST 1969 646 -9:00 - YST 1969
634 -9:00 US Y%sT 1983 Nov 30 647 -9:00 US Y%sT 1983 Nov 30
635 -9:00 US AK%sT 648 -9:00 US AK%sT
636Zone America/Anchorage 14:00:24 - LMT 1867 Oct 19 14:31:37 649Zone America/Anchorage 14:00:24 - LMT 1867 Oct 19 14:31:37
637 -9:59:36 - LMT 1900 Aug 20 12:00 650 -9:59:36 - LMT 1900 Aug 20 12:00
638 -10:00 - AST 1942 651 -10:00 - AST 1942
639 -10:00 US A%sT 1967 Apr 652 -10:00 US A%sT 1967 Apr
640 -10:00 - AHST 1969 653 -10:00 - AHST 1969
@@ -775,26 +788,42 @@ Zone America/Phoenix -7:28:18 - LMT 1883 @@ -775,26 +788,42 @@ Zone America/Phoenix -7:28:18 - LMT 1883
775# 788#
776# Zone NAME GMTOFF RULES FORMAT [UNTIL] 789# Zone NAME GMTOFF RULES FORMAT [UNTIL]
777Zone America/Boise -7:44:49 - LMT 1883 Nov 18 12:15:11 790Zone America/Boise -7:44:49 - LMT 1883 Nov 18 12:15:11
778 -8:00 US P%sT 1923 May 13 2:00 791 -8:00 US P%sT 1923 May 13 2:00
779 -7:00 US M%sT 1974 792 -7:00 US M%sT 1974
780 -7:00 - MST 1974 Feb 3 2:00 793 -7:00 - MST 1974 Feb 3 2:00
781 -7:00 US M%sT 794 -7:00 US M%sT
782 795
783# Indiana 796# Indiana
784# 797#
785# For a map of Indiana's time zone regions, see: 798# For a map of Indiana's time zone regions, see:
786# https://en.wikipedia.org/wiki/Time_in_Indiana 799# https://en.wikipedia.org/wiki/Time_in_Indiana
787# 800#
 801# From Paul Eggert (2018-11-30):
 802# A brief but entertaining history of time in Indiana describes a 1949 debate
 803# in the Indiana House where city legislators (who favored "fast time")
 804# tussled with farm legislators (who didn't) over a bill to outlaw DST:
 805# "Lacking enough votes, the city faction tries to filibuster until time runs
 806# out on the session at midnight, but rural champion Rep. Herbert Copeland,
 807# R-Madison, leans over the gallery railing and forces the official clock
 808# back to 9 p.m., breaking it in the process. The clock sticks on 9 as the
 809# debate rages on into the night. The filibuster finally dies out and the
 810# bill passes, while outside the chamber, clocks read 3:30 a.m. In the end,
 811# it doesn't matter which side won. The law has no enforcement powers and
 812# is simply ignored by fast-time communities."
 813# How Indiana went from 'God's time' to split zones and daylight-saving.
 814# Indianapolis Star. 2018-11-27 14:58 -05.
 815# https://www.indystar.com/story/news/politics/2018/11/27/indianapolis-indiana-time-zone-history-central-eastern-daylight-savings-time/2126300002/
 816#
788# From Paul Eggert (2007-08-17): 817# From Paul Eggert (2007-08-17):
789# Since 1970, most of Indiana has been like America/Indiana/Indianapolis, 818# Since 1970, most of Indiana has been like America/Indiana/Indianapolis,
790# with the following exceptions: 819# with the following exceptions:
791# 820#
792# - Gibson, Jasper, Lake, LaPorte, Newton, Porter, Posey, Spencer, 821# - Gibson, Jasper, Lake, LaPorte, Newton, Porter, Posey, Spencer,
793# Vanderburgh, and Warrick counties have been like America/Chicago. 822# Vanderburgh, and Warrick counties have been like America/Chicago.
794# 823#
795# - Dearborn and Ohio counties have been like America/New_York. 824# - Dearborn and Ohio counties have been like America/New_York.
796# 825#
797# - Clark, Floyd, and Harrison counties have been like 826# - Clark, Floyd, and Harrison counties have been like
798# America/Kentucky/Louisville. 827# America/Kentucky/Louisville.
799# 828#
800# - Crawford, Daviess, Dubois, Knox, Martin, Perry, Pike, Pulaski, Starke, 829# - Crawford, Daviess, Dubois, Knox, Martin, Perry, Pike, Pulaski, Starke,

cvs diff -r1.1.1.11.4.5 -r1.1.1.11.4.6 src/external/public-domain/tz/dist/australasia (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/australasia 2018/10/21 12:10:23 1.1.1.11.4.5
+++ src/external/public-domain/tz/dist/australasia 2019/01/02 15:48:01 1.1.1.11.4.6
@@ -392,76 +392,135 @@ Zone Pacific/Fiji 11:55:44 - LMT 1915 Oc @@ -392,76 +392,135 @@ Zone Pacific/Fiji 11:55:44 - LMT 1915 Oc
392 392
393# French Polynesia 393# French Polynesia
394# Zone NAME GMTOFF RULES FORMAT [UNTIL] 394# Zone NAME GMTOFF RULES FORMAT [UNTIL]
395Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct # Rikitea 395Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct # Rikitea
396 -9:00 - -09 396 -9:00 - -09
397Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct 397Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct
398 -9:30 - -0930 398 -9:30 - -0930
399Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct # Papeete 399Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct # Papeete
400 -10:00 - -10 400 -10:00 - -10
401# Clipperton (near North America) is administered from French Polynesia; 401# Clipperton (near North America) is administered from French Polynesia;
402# it is uninhabited. 402# it is uninhabited.
403 403
404# Guam 404# Guam
 405
 406# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
 407# http://guamlegislature.com/Public_Laws_5th/PL05-025.pdf
 408# http://documents.guam.gov/wp-content/uploads/E.O.-59-7-Guam-Daylight-Savings-Time-May-6-1959.pdf
 409Rule Guam 1959 only - Jun 27 2:00 1:00 D
 410# http://documents.guam.gov/wp-content/uploads/E.O.-61-5-Revocation-of-Daylight-Saving-Time-and-Restoratio.pdf
 411Rule Guam 1961 only - Jan 29 2:00 0 S
 412# http://documents.guam.gov/wp-content/uploads/E.O.-67-13-Guam-Daylight-Savings-Time.pdf
 413Rule Guam 1967 only - Sep 1 2:00 1:00 D
 414# http://documents.guam.gov/wp-content/uploads/E.O.-69-2-Repeal-of-Guam-Daylight-Saving-Time.pdf
 415Rule Guam 1969 only - Jan 26 0:01 0 S
 416# http://documents.guam.gov/wp-content/uploads/E.O.-69-10-Guam-Daylight-Saving-Time.pdf
 417Rule Guam 1969 only - Jun 22 2:00 1:00 D
 418Rule Guam 1969 only - Aug 31 2:00 0 S
 419# http://documents.guam.gov/wp-content/uploads/E.O.-70-10-Guam-Daylight-Saving-Time.pdf
 420# http://documents.guam.gov/wp-content/uploads/E.O.-70-30-End-of-Guam-Daylight-Saving-Time.pdf
 421# http://documents.guam.gov/wp-content/uploads/E.O.-71-5-Guam-Daylight-Savings-Time.pdf
 422Rule Guam 1970 1971 - Apr lastSun 2:00 1:00 D
 423Rule Guam 1970 1971 - Sep Sun>=1 2:00 0 S
 424# http://documents.guam.gov/wp-content/uploads/E.O.-73-28.-Guam-Day-light-Saving-Time.pdf
 425Rule Guam 1973 only - Dec 16 2:00 1:00 D
 426# http://documents.guam.gov/wp-content/uploads/E.O.-74-7-Guam-Daylight-Savings-Time-Rescinded.pdf
 427Rule Guam 1974 only - Feb 24 2:00 0 S
 428# http://documents.guam.gov/wp-content/uploads/E.O.-76-13-Daylight-Savings-Time.pdf
 429Rule Guam 1976 only - May 26 2:00 1:00 D
 430# http://documents.guam.gov/wp-content/uploads/E.O.-76-25-Revocation-of-E.O.-76-13.pdf
 431Rule Guam 1976 only - Aug 22 2:01 0 S
 432# http://documents.guam.gov/wp-content/uploads/E.O.-77-4-Daylight-Savings-Time.pdf
 433Rule Guam 1977 only - Apr 24 2:00 1:00 D
 434# http://documents.guam.gov/wp-content/uploads/E.O.-77-18-Guam-Standard-Time.pdf
 435Rule Guam 1977 only - Aug 28 2:00 0 S
 436
405# Zone NAME GMTOFF RULES FORMAT [UNTIL] 437# Zone NAME GMTOFF RULES FORMAT [UNTIL]
406Zone Pacific/Guam -14:21:00 - LMT 1844 Dec 31 438Zone Pacific/Guam -14:21:00 - LMT 1844 Dec 31
407 9:39:00 - LMT 1901 # Agana 439 9:39:00 - LMT 1901 # Agana
408 10:00 - GST 2000 Dec 23 # Guam 440 10:00 - GST 1941 Dec 10 # Guam
 441 9:00 - +09 1944 Jul 31
 442 10:00 Guam G%sT 2000 Dec 23
409 10:00 - ChST # Chamorro Standard Time 443 10:00 - ChST # Chamorro Standard Time
410Link Pacific/Guam Pacific/Saipan # N Mariana Is 444Link Pacific/Guam Pacific/Saipan # N Mariana Is
411 445
412# Kiribati 446# Kiribati
413# Zone NAME GMTOFF RULES FORMAT [UNTIL] 447# Zone NAME GMTOFF RULES FORMAT [UNTIL]
414Zone Pacific/Tarawa 11:32:04 - LMT 1901 # Bairiki 448Zone Pacific/Tarawa 11:32:04 - LMT 1901 # Bairiki
415 12:00 - +12 449 12:00 - +12
416Zone Pacific/Enderbury -11:24:20 - LMT 1901 450Zone Pacific/Enderbury -11:24:20 - LMT 1901
417 -12:00 - -12 1979 Oct 451 -12:00 - -12 1979 Oct
418 -11:00 - -11 1994 Dec 31 452 -11:00 - -11 1994 Dec 31
419 13:00 - +13 453 13:00 - +13
420Zone Pacific/Kiritimati -10:29:20 - LMT 1901 454Zone Pacific/Kiritimati -10:29:20 - LMT 1901
421 -10:40 - -1040 1979 Oct 455 -10:40 - -1040 1979 Oct
422 -10:00 - -10 1994 Dec 31 456 -10:00 - -10 1994 Dec 31
423 14:00 - +14 457 14:00 - +14
424 458
425# N Mariana Is 459# N Mariana Is
426# See Pacific/Guam. 460# See Pacific/Guam.
427 461
428# Marshall Is 462# Marshall Is
429# Zone NAME GMTOFF RULES FORMAT [UNTIL] 463# Zone NAME GMTOFF RULES FORMAT [UNTIL]
430Zone Pacific/Majuro 11:24:48 - LMT 1901 464Zone Pacific/Majuro 11:24:48 - LMT 1901
431 11:00 - +11 1969 Oct 465 11:00 - +11 1914 Oct
432 12:00 - +12 466 9:00 - +09 1919 Feb 1
433Zone Pacific/Kwajalein 11:09:20 - LMT 1901 467 11:00 - +11 1937
434 11:00 - +11 1969 Oct 468 10:00 - +10 1941 Apr 1
435 -12:00 - -12 1993 Aug 20 469 9:00 - +09 1944 Jan 30
436 12:00 - +12 470 11:00 - +11 1969 Oct
 471 12:00 - +12
 472Zone Pacific/Kwajalein 11:09:20 - LMT 1901
 473 11:00 - +11 1937
 474 10:00 - +10 1941 Apr 1
 475 9:00 - +09 1944 Feb 6
 476 11:00 - +11 1969 Oct
 477 -12:00 - -12 1993 Aug 20 24:00
 478 12:00 - +12
437 479
438# Micronesia 480# Micronesia
439# Zone NAME GMTOFF RULES FORMAT [UNTIL] 481# Zone NAME GMTOFF RULES FORMAT [UNTIL]
440Zone Pacific/Chuuk 10:07:08 - LMT 1901 482Zone Pacific/Chuuk -13:52:52 - LMT 1844 Dec 31
441 10:00 - +10 483 10:07:08 - LMT 1901
442Zone Pacific/Pohnpei 10:32:52 - LMT 1901 # Kolonia 484 10:00 - +10 1914 Oct
443 11:00 - +11 485 9:00 - +09 1919 Feb 1
444Zone Pacific/Kosrae 10:51:56 - LMT 1901 486 10:00 - +10 1941 Apr 1
445 11:00 - +11 1969 Oct 487 9:00 - +09 1945 Aug
446 12:00 - +12 1999 488 10:00 - +10
447 11:00 - +11 489Zone Pacific/Pohnpei -13:27:08 - LMT 1844 Dec 31 # Kolonia
 490 10:32:52 - LMT 1901
 491 11:00 - +11 1914 Oct
 492 9:00 - +09 1919 Feb 1
 493 11:00 - +11 1937
 494 10:00 - +10 1941 Apr 1
 495 9:00 - +09 1945 Aug
 496 11:00 - +11
 497Zone Pacific/Kosrae -13:08:04 - LMT 1844 Dec 31
 498 10:51:56 - LMT 1901
 499 11:00 - +11 1914 Oct
 500 9:00 - +09 1919 Feb 1
 501 11:00 - +11 1937
 502 10:00 - +10 1941 Apr 1
 503 9:00 - +09 1945 Aug
 504 11:00 - +11 1969 Oct
 505 12:00 - +12 1999
 506 11:00 - +11
448 507
449# Nauru 508# Nauru
450# Zone NAME GMTOFF RULES FORMAT [UNTIL] 509# Zone NAME GMTOFF RULES FORMAT [UNTIL]
451Zone Pacific/Nauru 11:07:40 - LMT 1921 Jan 15 # Uaobe 510Zone Pacific/Nauru 11:07:40 - LMT 1921 Jan 15 # Uaobe
452 11:30 - +1130 1942 Mar 15 511 11:30 - +1130 1942 Aug 29
453 9:00 - +09 1944 Aug 15 512 9:00 - +09 1945 Sep 8
454 11:30 - +1130 1979 May 513 11:30 - +1130 1979 Feb 10 2:00
455 12:00 - +12 514 12:00 - +12
456 515
457# New Caledonia 516# New Caledonia
458# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S 517# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
459Rule NC 1977 1978 - Dec Sun>=1 0:00 1:00 - 518Rule NC 1977 1978 - Dec Sun>=1 0:00 1:00 -
460Rule NC 1978 1979 - Feb 27 0:00 0 - 519Rule NC 1978 1979 - Feb 27 0:00 0 -
461Rule NC 1996 only - Dec 1 2:00s 1:00 - 520Rule NC 1996 only - Dec 1 2:00s 1:00 -
462# Shanks & Pottenger say the following was at 2:00; go with IATA. 521# Shanks & Pottenger say the following was at 2:00; go with IATA.
463Rule NC 1997 only - Mar 2 2:00s 0 - 522Rule NC 1997 only - Mar 2 2:00s 0 -
464# Zone NAME GMTOFF RULES FORMAT [UNTIL] 523# Zone NAME GMTOFF RULES FORMAT [UNTIL]
465Zone Pacific/Noumea 11:05:48 - LMT 1912 Jan 13 # Nouméa 524Zone Pacific/Noumea 11:05:48 - LMT 1912 Jan 13 # Nouméa
466 11:00 NC +11/+12 525 11:00 NC +11/+12
467 526
@@ -542,28 +601,29 @@ Zone Pacific/Niue -11:19:40 - LMT 1901  @@ -542,28 +601,29 @@ Zone Pacific/Niue -11:19:40 - LMT 1901
542 -11:00 - -11 601 -11:00 - -11
543 602
544# Norfolk 603# Norfolk
545# Zone NAME GMTOFF RULES FORMAT [UNTIL] 604# Zone NAME GMTOFF RULES FORMAT [UNTIL]
546Zone Pacific/Norfolk 11:11:52 - LMT 1901 # Kingston 605Zone Pacific/Norfolk 11:11:52 - LMT 1901 # Kingston
547 11:12 - +1112 1951 606 11:12 - +1112 1951
548 11:30 - +1130 1974 Oct 27 02:00 607 11:30 - +1130 1974 Oct 27 02:00
549 11:30 1:00 +1230 1975 Mar 2 02:00 608 11:30 1:00 +1230 1975 Mar 2 02:00
550 11:30 - +1130 2015 Oct 4 02:00 609 11:30 - +1130 2015 Oct 4 02:00
551 11:00 - +11 610 11:00 - +11
552 611
553# Palau (Belau) 612# Palau (Belau)
554# Zone NAME GMTOFF RULES FORMAT [UNTIL] 613# Zone NAME GMTOFF RULES FORMAT [UNTIL]
555Zone Pacific/Palau 8:57:56 - LMT 1901 # Koror 614Zone Pacific/Palau -15:02:04 - LMT 1844 Dec 31 # Koror
556 9:00 - +09 615 8:57:56 - LMT 1901
 616 9:00 - +09
557 617
558# Papua New Guinea 618# Papua New Guinea
559# Zone NAME GMTOFF RULES FORMAT [UNTIL] 619# Zone NAME GMTOFF RULES FORMAT [UNTIL]
560Zone Pacific/Port_Moresby 9:48:40 - LMT 1880 620Zone Pacific/Port_Moresby 9:48:40 - LMT 1880
561 9:48:32 - PMMT 1895 # Port Moresby Mean Time 621 9:48:32 - PMMT 1895 # Port Moresby Mean Time
562 10:00 - +10 622 10:00 - +10
563# 623#
564# From Paul Eggert (2014-10-13): 624# From Paul Eggert (2014-10-13):
565# Base the Bougainville entry on the Arawa-Kieta region, which appears to have 625# Base the Bougainville entry on the Arawa-Kieta region, which appears to have
566# the most people even though it was devastated in the Bougainville Civil War. 626# the most people even though it was devastated in the Bougainville Civil War.
567# 627#
568# Although Shanks gives 1942-03-15 / 1943-11-01 for UT +09, these dates 628# Although Shanks gives 1942-03-15 / 1943-11-01 for UT +09, these dates
569# are apparently rough guesswork from the starts of military campaigns. 629# are apparently rough guesswork from the starts of military campaigns.
@@ -805,59 +865,60 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 J @@ -805,59 +865,60 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 J
805# Zone NAME GMTOFF RULES FORMAT [UNTIL] 865# Zone NAME GMTOFF RULES FORMAT [UNTIL]
806Zone Pacific/Wallis 12:15:20 - LMT 1901 866Zone Pacific/Wallis 12:15:20 - LMT 1901
807 12:00 - +12 867 12:00 - +12
808 868
809############################################################################### 869###############################################################################
810 870
811# NOTES 871# NOTES
812 872
813# This file is by no means authoritative; if you think you know better, 873# This file is by no means authoritative; if you think you know better,
814# go ahead and edit the file (and please send any changes to 874# go ahead and edit the file (and please send any changes to
815# tz@iana.org for general use in the future). For more, please see 875# tz@iana.org for general use in the future). For more, please see
816# the file CONTRIBUTING in the tz distribution. 876# the file CONTRIBUTING in the tz distribution.
817 877
818# From Paul Eggert (2017-02-10): 878# From Paul Eggert (2018-11-18):
819# 879#
820# Unless otherwise specified, the source for data through 1990 is: 880# Unless otherwise specified, the source for data through 1990 is:
821# Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition), 881# Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
822# San Diego: ACS Publications, Inc. (2003). 882# San Diego: ACS Publications, Inc. (2003).
823# Unfortunately this book contains many errors and cites no sources. 883# Unfortunately this book contains many errors and cites no sources.
824# 884#
825# Many years ago Gwillim Law wrote that a good source 885# Many years ago Gwillim Law wrote that a good source
826# for time zone data was the International Air Transport 886# for time zone data was the International Air Transport
827# Association's Standard Schedules Information Manual (IATA SSIM), 887# Association's Standard Schedules Information Manual (IATA SSIM),
828# published semiannually. Law sent in several helpful summaries 888# published semiannually. Law sent in several helpful summaries
829# of the IATA's data after 1990. Except where otherwise noted, 889# of the IATA's data after 1990. Except where otherwise noted,
830# IATA SSIM is the source for entries after 1990. 890# IATA SSIM is the source for entries after 1990.
831# 891#
832# Another source occasionally used is Edward W. Whitman, World Time Differences, 892# Another source occasionally used is Edward W. Whitman, World Time Differences,
833# Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which 893# Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
834# I found in the UCLA library. 894# I found in the UCLA library.
835# 895#
836# For data circa 1899, a common source is: 896# For data circa 1899, a common source is:
837# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94. 897# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94.
838# https://www.jstor.org/stable/1774359 898# https://www.jstor.org/stable/1774359
839# 899#
840# A reliable and entertaining source about time zones is 900# A reliable and entertaining source about time zones is
841# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997). 901# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
842# 902#
 903# I invented the abbreviation marked "*".
843# The following abbreviations are from other sources. 904# The following abbreviations are from other sources.
844# Corrections are welcome! 905# Corrections are welcome!
845# std dst 906# std dst
846# LMT Local Mean Time 907# LMT Local Mean Time
847# 8:00 AWST AWDT Western Australia 908# 8:00 AWST AWDT Western Australia
848# 9:30 ACST ACDT Central Australia 909# 9:30 ACST ACDT Central Australia
849# 10:00 AEST AEDT Eastern Australia 910# 10:00 AEST AEDT Eastern Australia
850# 10:00 GST Guam through 2000 911# 10:00 GST GDT* Guam through 2000
851# 10:00 ChST Chamorro 912# 10:00 ChST Chamorro
852# 11:30 NZMT NZST New Zealand through 1945 913# 11:30 NZMT NZST New Zealand through 1945
853# 12:00 NZST NZDT New Zealand 1946-present 914# 12:00 NZST NZDT New Zealand 1946-present
854# -11:00 SST Samoa 915# -11:00 SST Samoa
855# -10:00 HST Hawaii 916# -10:00 HST Hawaii
856# 917#
857# See the 'northamerica' file for Hawaii. 918# See the 'northamerica' file for Hawaii.
858# See the 'southamerica' file for Easter I and the Galápagos Is. 919# See the 'southamerica' file for Easter I and the Galápagos Is.
859 920
860############################################################################### 921###############################################################################
861 922
862# Australia 923# Australia
863 924
@@ -1536,95 +1597,252 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901 @@ -1536,95 +1597,252 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
1536# Today's _Wall Street Journal_ (page 1) reports that Kiribati 1597# Today's _Wall Street Journal_ (page 1) reports that Kiribati
1537# "declared it the same day [throughout] the country as of Jan. 1, 1995" 1598# "declared it the same day [throughout] the country as of Jan. 1, 1995"
1538# as part of the competition to be first into the 21st century. 1599# as part of the competition to be first into the 21st century.
1539 1600
1540# From Kerry Shetline (2018-02-03): 1601# From Kerry Shetline (2018-02-03):
1541# December 31 was the day that was skipped, so that the transition 1602# December 31 was the day that was skipped, so that the transition
1542# would be from Friday December 30, 1994 to Sunday January 1, 1995. 1603# would be from Friday December 30, 1994 to Sunday January 1, 1995.
1543# From Paul Eggert (2018-02-04): 1604# From Paul Eggert (2018-02-04):
1544# One source for this is page 202 of: Bartky IR. One Time Fits All: 1605# One source for this is page 202 of: Bartky IR. One Time Fits All:
1545# The Campaigns for Global Uniformity (2007). 1606# The Campaigns for Global Uniformity (2007).
1546 1607
1547# Kwajalein 1608# Kwajalein
1548 1609
1549# In comp.risks 14.87 (26 August 1993), Peter Neumann writes: 1610# From an AP article (1993-08-22):
1550# I wonder what happened in Kwajalein, where there was NO Friday, 1611# "The nearly 3,000 Americans living on this remote Pacific atoll have a good
1551# 1993-08-20. Thursday night at midnight Kwajalein switched sides with 1612# excuse for not remembering Saturday night: there wasn't one. Residents were
1552# respect to the International Date Line, to rejoin its fellow islands, 1613# going to bed Friday night and waking up Sunday morning because at midnight
1553# going from 11:59 p.m. Thursday to 12:00 m. Saturday in a blink. 1614# -- 8 A.M. Eastern daylight time on Saturday -- Kwajalein was jumping from
 1615# one side of the international date line to the other."
 1616# "In Marshall Islands, Friday is followed by Sunday", NY Times. 1993-08-22.
 1617# https://www.nytimes.com/1993/08/22/world/in-marshall-islands-friday-is-followed-by-sunday.html
 1618
 1619# From Phake Nick (2018-10-27):
 1620# <https://wiki.suikawiki.org/n/南洋群島の標準時> ... pointed out that
 1621# currently tzdata say Pacific/Kwajalein switched from GMT+11 to GMT-12 in
 1622# 1969 October without explanation, however an 1993 article from NYT say it
 1623# synchorized its day with US mainland about 40 years ago and thus the switch
 1624# should occur at around 1950s instead.
 1625#
 1626# From Paul Eggert (2018-11-18):
 1627# The NYT (actually, AP) article is vague and possibly wrong about this.
 1628# The article says the earlier switch was "40 years ago when the United States
 1629# Army established a missile test range here". However, the Kwajalein Test
 1630# Center was established on 1960-10-01 and was run by the US Navy. It was
 1631# transferred to the US Army on 1964-07-01. See "Seize the High Ground"
 1632# <https://history.army.mil/html/books/070/70-88-1/cmhPub_70-88-1.pdf>.
 1633# Given that Shanks was right on the money about the 1993 change, I'm inclined
 1634# to take Shanks's word for the 1969 change unless we find better evidence.
1554 1635
1555 1636
1556# N Mariana Is, Guam 1637# N Mariana Is, Guam
1557 1638
 1639# From Phake Nick (2018-10-27):
 1640# Guam Island was briefly annexed by Japan during ... year 1941-1944 ...
 1641# however there are no detailed information about what time it use during that
 1642# period. It would probably be reasonable to assume Guam use GMT+9 during
 1643# that period of time like the surrounding area.
 1644
 1645# From Paul Eggert (2018-11-18):
1558# Howse writes (p 153) "The Spaniards, on the other hand, reached the 1646# Howse writes (p 153) "The Spaniards, on the other hand, reached the
1559# Philippines and the Ladrones from America," and implies that the Ladrones 1647# Philippines and the Ladrones from America," and implies that the Ladrones
1560# (now called the Marianas) kept American date for quite some time. 1648# (now called the Marianas) kept American date for quite some time.
1561# For now, we assume the Ladrones switched at the same time as the Philippines; 1649# For now, we assume the Ladrones switched at the same time as the Philippines;
1562# see Asia/Manila. 1650# see Asia/Manila.
1563 1651#
 1652# Use 1941-12-10 and 1944-07-31 for Guam WWII transitions, as the rough start
 1653# and end of Japanese control of Agana. We don't know whether the Northern
 1654# Marianas followed Guam's DST rules from 1959 through 1977; for now, assume
 1655# they did as that avoids the need for a separate zone due to our 1970 cutoff.
 1656#
1564# US Public Law 106-564 (2000-12-23) made UT +10 the official standard time, 1657# US Public Law 106-564 (2000-12-23) made UT +10 the official standard time,
1565# under the name "Chamorro Standard Time". There is no official abbreviation, 1658# under the name "Chamorro Standard Time". There is no official abbreviation,
1566# but Congressman Robert A. Underwood, author of the bill that became law, 1659# but Congressman Robert A. Underwood, author of the bill that became law,
1567# wrote in a press release (2000-12-27) that he will seek the use of "ChST". 1660# wrote in a press release (2000-12-27) that he will seek the use of "ChST".
1568 1661
 1662# See also the commentary for Micronesia.
1569 1663
1570# Micronesia 1664
 1665# Marshall Is
 1666# See the commentary for Micronesia.
 1667
 1668
 1669# Micronesia (and nearby)
 1670
 1671# From Paul Eggert (2018-11-18):
 1672# Like the Ladrones (see Guam commentary), assume the Spanish East Indies
 1673# kept American time until the Philippines switched at the end of 1844.
1571 1674
1572# Alan Eugene Davis writes (1996-03-16), 1675# Alan Eugene Davis writes (1996-03-16),
1573# "I am certain, having lived there for the past decade, that 'Truk' 1676# "I am certain, having lived there for the past decade, that 'Truk'
1574# (now properly known as Chuuk) ... is in the time zone GMT+10." 1677# (now properly known as Chuuk) ... is in the time zone GMT+10."
1575# 1678#
1576# Shanks & Pottenger write that Truk switched from UT +10 to +11 1679# Shanks & Pottenger write that Truk switched from UT +10 to +11
1577# on 1978-10-01; ignore this for now. 1680# on 1978-10-01; ignore this for now.
1578 1681
1579# From Paul Eggert (1999-10-29): 1682# From Paul Eggert (1999-10-29):
1580# The Federated States of Micronesia Visitors Board writes in 1683# The Federated States of Micronesia Visitors Board writes in
1581# The Federated States of Micronesia - Visitor Information (1999-01-26) 1684# The Federated States of Micronesia - Visitor Information (1999-01-26)
1582# http://www.fsmgov.org/info/clocks.html 1685# http://www.fsmgov.org/info/clocks.html
1583# that Truk and Yap are UT +10, and Ponape and Kosrae are +11. 1686# that Truk and Yap are UT +10, and Ponape and Kosrae are +11.
1584# We don't know when Kosrae switched from +12; assume January 1 for now. 1687# We don't know when Kosrae switched from +12; assume January 1 for now.
1585 1688
 1689# From Phake Nick (2018-10-27):
 1690#
 1691# From a Japanese wiki site https://wiki.suikawiki.org/n/南洋群島の標準時
 1692# ...
 1693# For "Southern Islands" (modern region of Mariana + Palau + Federation of
 1694# Micronesia + Marshall Islands):
 1695#
 1696# A 1906 Japanese magazine shown the Caroline Islands and Mariana Islands
 1697# who was occupied by Germany at the time as GMT+10, together with the like
 1698# of German New Guinea. However there is a marking saying it have not been
 1699# implemented (yet). No further information after that were found.
 1700#
 1701# Japan invaded those islands in 1914, and records shows that they were
 1702# instructed to use JST at the time.
 1703#
 1704# 1915 January telecommunication record on the Jaluit Atoll shows they use
 1705# the meridian of 170E as standard time (GMT+11:20), which is similar to the
 1706# longitude of the atoll.
 1707# 1915 February record say the 170E standard time is to be used until
 1708# February 9 noon, and after February 9 noon they are to use JST.
 1709# However these are time used within the Japanese Military at the time and
 1710# probably does not reflect the time used by local resident at the time (that
 1711# is if they keep their own time back then)
 1712#
 1713# In January 1919 the occupying force issued a command that split the area
 1714# into three different timezone with meridian of 135E, 150E, 165E (JST+0, +1,
 1715# +2), and the command was to become effective from February 1 of the same
 1716# year. Despite the target of the command is still only for the occupying
 1717# force itself, further publication have described the time as the standard
 1718# time for the occupied area and thus it can probably be seen as such.
 1719# * Area that use meridian of 135E: Palau and Yap civil administration area
 1720# (Southern Islands Western Standard Time)
 1721# * Area that use meridian of 150E: Truk (Chuuk) and Saipan civil
 1722# administration area (Southern Islands Central Standard Time)
 1723# * Area that use meridian of 165E: Ponape (Pohnpei) and Jaluit civil
 1724# administration area (Southern Islands Eastern Standard Time).
 1725# * In the next few years Japanese occupation of those islands have been
 1726# formalized via League of Nation Mandate (South Pacific Mandate) and formal
 1727# governance structure have been established, these district [become
 1728# subprefectures] and timezone classification have been inherited as standard
 1729# time of the area.
 1730# * Saipan subprefecture include Mariana islands (exclude Guam which was
 1731# occupied by America at the time), Palau and Yap subprefecture rule the
 1732# Western Caroline Islands with 137E longitude as border, Truk and Ponape
 1733# subprefecture rule the Eastern Caroline Islands with 154E as border, Ponape
 1734# subprefecture also rule part of Marshall Islands to the west of 164E
 1735# starting from (1918?) and Jaluit subprefecture rule the rest of the
 1736# Marshall Islands.
 1737#
 1738# And then in year 1937, an announcement was made to change the time in the
 1739# area into 2 timezones:
 1740# * Area that use meridian of 135E: area administered by Palau, Yap and
 1741# Saipan subprefecture (Southern Islands Western Standard Time)
 1742# * Area that use meridian of 150E: area administered by Truk (Chuuk),
 1743# Ponape (Pohnpei) and Jaluit subprefecture (Southern Islands Eastern
 1744# Standard Time)
 1745#
 1746# Another announcement issued in 1941 say that on April 1 that year,
 1747# standard time of the Southern Islands would be changed to use the meridian
 1748# of 135E (GMT+9), and thus abolishing timezone different within the area.
 1749#
 1750# Then Pacific theater of WWII started and Japan slowly lose control on the
 1751# island. The webpage I linked above contain no information during this
 1752# period of time....
 1753#
 1754# After the end of WWII, in 1946 February, a document written by the
 1755# (former?) Japanese military personnel describe there are 3 hours time
 1756# different between Caroline islands time/Wake island time and the Chungking
 1757# time, which would mean the time being used there at the time was GMT+10.
 1758#
 1759# After that, the area become Trust Territories of the Pacific Islands
 1760# under American administration from year 1947. The site listed some
 1761# American/International books/maps/publications about time used in those
 1762# area during this period of time but they doesn't seems to be reliable
 1763# information so it would be the best if someone know where can more reliable
 1764# information can be found.
 1765#
 1766#
 1767# From Paul Eggert (2018-11-18):
 1768#
 1769# For the above, use vague dates like "1914" and "1945" for transitions that
 1770# plausibly exist but for which the details are not known. The information
 1771# for Wake is too sketchy to act on.
 1772#
 1773# The 1906 GMT+10 info about German-controlled islands might not have been
 1774# done, so omit it from the data for now.
 1775#
 1776# The Jaluit info governs Kwajalein.
 1777
1586 1778
1587# Midway 1779# Midway
1588 1780
1589# From Charles T O'Connor, KMTH DJ (1956), 1781# From Charles T O'Connor, KMTH DJ (1956),
1590# quoted in the KTMH section of the Radio Heritage Collection 1782# quoted in the KTMH section of the Radio Heritage Collection
1591# <http://radiodx.com/spdxr/KMTH.htm> (2002-12-31): 1783# <http://radiodx.com/spdxr/KMTH.htm> (2002-12-31):
1592# For the past two months we've been on what is known as Daylight 1784# For the past two months we've been on what is known as Daylight
1593# Saving Time. This time has put us on air at 5am in the morning, 1785# Saving Time. This time has put us on air at 5am in the morning,
1594# your time down there in New Zealand. Starting September 2, 1956 1786# your time down there in New Zealand. Starting September 2, 1956
1595# we'll again go back to Standard Time. This'll mean that we'll go to 1787# we'll again go back to Standard Time. This'll mean that we'll go to
1596# air at 6am your time. 1788# air at 6am your time.
1597# 1789#
1598# From Paul Eggert (2003-03-23): 1790# From Paul Eggert (2003-03-23):
1599# We don't know the date of that quote, but we'll guess they 1791# We don't know the date of that quote, but we'll guess they
1600# started DST on June 3. Possibly DST was observed other years 1792# started DST on June 3. Possibly DST was observed other years
1601# in Midway, but we have no record of it. 1793# in Midway, but we have no record of it.
1602 1794
 1795# Nauru
 1796
 1797# From Phake Nick (2018-10-31):
 1798# Currently, the tz database say Nauru use LMT until 1921, and then
 1799# switched to GMT+11:30 for the next two decades.
 1800# However, a number of timezone map published in America/Japan back then
 1801# showed its timezone as GMT+11 per https://wiki.suikawiki.org/n/ナウルの標準時
 1802# And it would also be nice if the 1921 transition date could be sourced.
 1803# ...
 1804# The "Nauru Standard Time Act 1978 Time Change"
 1805# http://ronlaw.gov.nr/nauru_lpms/files/gazettes/4b23a17d2030150404db7a5fa5872f52.pdf#page=3
 1806# based on "Nauru Standard Time Act 1978 Time Change"
 1807# http://www.paclii.org/nr/legis/num_act/nsta1978207/ defined that "Nauru
 1808# Alternative Time" (GMT+12) should be in effect from 1979 Feb.
 1809#
 1810# From Paul Eggert (2018-11-19):
 1811# The 1921-01-15 introduction of standard time is in Shanks; it is also in
 1812# "Standard Time Throughout the World", US National Bureau of Standards (1935),
 1813# page 3, which does not give the UT offset. In response to a comment by
 1814# Phake Nick I set the Nauru time of occupation by Japan to
 1815# 1942-08-29/1945-09-08 by using dates from:
 1816# https://en.wikipedia.org/wiki/Japanese_occupation_of_Nauru
 1817
1603# Norfolk 1818# Norfolk
1604 1819
1605# From Alexander Krivenyshev (2015-09-23): 1820# From Alexander Krivenyshev (2015-09-23):
1606# Norfolk Island will change ... from +1130 to +1100: 1821# Norfolk Island will change ... from +1130 to +1100:
1607# https://www.comlaw.gov.au/Details/F2015L01483/Explanatory%20Statement/Text 1822# https://www.comlaw.gov.au/Details/F2015L01483/Explanatory%20Statement/Text
1608# ... at 12.30 am (by legal time in New South Wales) on 4 October 2015. 1823# ... at 12.30 am (by legal time in New South Wales) on 4 October 2015.
1609# http://www.norfolkisland.gov.nf/nia/MediaRelease/Media%20Release%20Norfolk%20Island%20Standard%20Time%20Change.pdf 1824# http://www.norfolkisland.gov.nf/nia/MediaRelease/Media%20Release%20Norfolk%20Island%20Standard%20Time%20Change.pdf
1610 1825
1611# From Paul Eggert (2015-09-23): 1826# From Paul Eggert (2015-09-23):
1612# Transitions before 2015 are from timeanddate.com, which consulted 1827# Transitions before 2015 are from timeanddate.com, which consulted
1613# the Norfolk Island Museum and the Australian Bureau of Meteorology's 1828# the Norfolk Island Museum and the Australian Bureau of Meteorology's
1614# Norfolk Island station, and found no record of Norfolk observing DST 1829# Norfolk Island station, and found no record of Norfolk observing DST
1615# other than in 1974/5. See: 1830# other than in 1974/5. See:
1616# https://www.timeanddate.com/time/australia/norfolk-island.html 1831# https://www.timeanddate.com/time/australia/norfolk-island.html
1617 1832
 1833# Palau
 1834# See commentary for Micronesia.
 1835
1618# Pitcairn 1836# Pitcairn
1619 1837
1620# From Rives McDow (1999-11-08): 1838# From Rives McDow (1999-11-08):
1621# A Proclamation was signed by the Governor of Pitcairn on the 27th March 1998 1839# A Proclamation was signed by the Governor of Pitcairn on the 27th March 1998
1622# with regard to Pitcairn Standard Time. The Proclamation is as follows. 1840# with regard to Pitcairn Standard Time. The Proclamation is as follows.
1623# 1841#
1624# The local time for general purposes in the Islands shall be 1842# The local time for general purposes in the Islands shall be
1625# Co-ordinated Universal time minus 8 hours and shall be known 1843# Co-ordinated Universal time minus 8 hours and shall be known
1626# as Pitcairn Standard Time. 1844# as Pitcairn Standard Time.
1627# 1845#
1628# ... I have also seen Pitcairn listed as UTC minus 9 hours in several 1846# ... I have also seen Pitcairn listed as UTC minus 9 hours in several
1629# references, and can only assume that this was an error in interpretation 1847# references, and can only assume that this was an error in interpretation
1630# somehow in light of this proclamation. 1848# somehow in light of this proclamation.
@@ -1769,26 +1987,29 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901 @@ -1769,26 +1987,29 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
1769# 1987#
1770# Saturday, the 14th [of October, 1950] - ... The time was all the 1988# Saturday, the 14th [of October, 1950] - ... The time was all the
1771# more confusing at that point, because we had crossed the 1989# more confusing at that point, because we had crossed the
1772# International Date Line, thus getting two Sundays. Furthermore, we 1990# International Date Line, thus getting two Sundays. Furthermore, we
1773# discovered that Wake Island had two hours of daylight saving time 1991# discovered that Wake Island had two hours of daylight saving time
1774# making calculation of time in Washington difficult if not almost 1992# making calculation of time in Washington difficult if not almost
1775# impossible. 1993# impossible.
1776# 1994#
1777# https://www.trumanlibrary.org/oralhist/andrsonv.htm 1995# https://www.trumanlibrary.org/oralhist/andrsonv.htm
1778 1996
1779# From Paul Eggert (2003-03-23): 1997# From Paul Eggert (2003-03-23):
1780# We have no other report of DST in Wake Island, so omit this info for now. 1998# We have no other report of DST in Wake Island, so omit this info for now.
1781 1999
 2000# See also the commentary for Micronesia.
 2001
 2002
1782############################################################################### 2003###############################################################################
1783 2004
1784# The International Date Line 2005# The International Date Line
1785 2006
1786# From Gwillim Law (2000-01-03): 2007# From Gwillim Law (2000-01-03):
1787# 2008#
1788# The International Date Line is not defined by any international standard, 2009# The International Date Line is not defined by any international standard,
1789# convention, or treaty. Mapmakers are free to draw it as they please. 2010# convention, or treaty. Mapmakers are free to draw it as they please.
1790# Reputable mapmakers will simply ensure that every point of land appears on 2011# Reputable mapmakers will simply ensure that every point of land appears on
1791# the correct side of the IDL, according to the date legally observed there. 2012# the correct side of the IDL, according to the date legally observed there.
1792# 2013#
1793# When Kiribati adopted a uniform date in 1995, thereby moving the Phoenix and 2014# When Kiribati adopted a uniform date in 1995, thereby moving the Phoenix and
1794# Line Islands to the west side of the IDL (or, if you prefer, moving the IDL 2015# Line Islands to the west side of the IDL (or, if you prefer, moving the IDL

cvs diff -r1.1.1.8.4.3 -r1.1.1.8.4.4 src/external/public-domain/tz/dist/leapseconds (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/leapseconds 2018/10/21 12:10:23 1.1.1.8.4.3
+++ src/external/public-domain/tz/dist/leapseconds 2019/01/02 15:48:01 1.1.1.8.4.4
@@ -9,29 +9,32 @@ @@ -9,29 +9,32 @@
9# or <ftp://tycho.usno.navy.mil/pub/ntp/leap-seconds.list>. 9# or <ftp://tycho.usno.navy.mil/pub/ntp/leap-seconds.list>.
10# For more about leap-seconds.list, please see 10# For more about leap-seconds.list, please see
11# The NTP Timescale and Leap Seconds 11# The NTP Timescale and Leap Seconds
12# <https://www.eecis.udel.edu/~mills/leap.html>. 12# <https://www.eecis.udel.edu/~mills/leap.html>.
13 13
14# The International Earth Rotation and Reference Systems Service 14# The International Earth Rotation and Reference Systems Service
15# periodically uses leap seconds to keep UTC to within 0.9 s of UT1 15# periodically uses leap seconds to keep UTC to within 0.9 s of UT1
16# (which measures the true angular orientation of the earth in space) 16# (which measures the true angular orientation of the earth in space)
17# and publishes leap second data in a copyrighted file 17# and publishes leap second data in a copyrighted file
18# <https://hpiers.obspm.fr/iers/bul/bulc/Leap_Second.dat>. 18# <https://hpiers.obspm.fr/iers/bul/bulc/Leap_Second.dat>.
19# See: Levine J. Coordinated Universal Time and the leap second. 19# See: Levine J. Coordinated Universal Time and the leap second.
20# URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995 20# URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995
21# <https://ieeexplore.ieee.org/document/7909995>. 21# <https://ieeexplore.ieee.org/document/7909995>.
 22
22# There were no leap seconds before 1972, because the official mechanism 23# There were no leap seconds before 1972, because the official mechanism
23# accounting for the discrepancy between atomic time and the earth's rotation 24# accounting for the discrepancy between atomic time and the earth's rotation
24# did not exist. 25# did not exist. The first ("1 Jan 1972") data line in leap-seconds.list
 26# does not denote a leap second; it denotes the start of the current definition
 27# of UTC.
25 28
26# The correction (+ or -) is made at the given time, so lines 29# The correction (+ or -) is made at the given time, so lines
27# will typically look like: 30# will typically look like:
28# Leap YEAR MON DAY 23:59:60 + R/S 31# Leap YEAR MON DAY 23:59:60 + R/S
29# or 32# or
30# Leap YEAR MON DAY 23:59:59 - R/S 33# Leap YEAR MON DAY 23:59:59 - R/S
31 34
32# If the leap second is Rolling (R) the given time is local time (unused here). 35# If the leap second is Rolling (R) the given time is local time (unused here).
33Leap 1972 Jun 30 23:59:60 + S 36Leap 1972 Jun 30 23:59:60 + S
34Leap 1972 Dec 31 23:59:60 + S 37Leap 1972 Dec 31 23:59:60 + S
35Leap 1973 Dec 31 23:59:60 + S 38Leap 1973 Dec 31 23:59:60 + S
36Leap 1974 Dec 31 23:59:60 + S 39Leap 1974 Dec 31 23:59:60 + S
37Leap 1975 Dec 31 23:59:60 + S 40Leap 1975 Dec 31 23:59:60 + S

cvs diff -r1.1.1.5.8.2 -r1.1.1.5.8.3 src/external/public-domain/tz/dist/leapseconds.awk (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/leapseconds.awk 2018/10/21 12:10:23 1.1.1.5.8.2
+++ src/external/public-domain/tz/dist/leapseconds.awk 2019/01/02 15:48:01 1.1.1.5.8.3
@@ -14,29 +14,32 @@ BEGIN { @@ -14,29 +14,32 @@ BEGIN {
14 print "# or <ftp://tycho.usno.navy.mil/pub/ntp/leap-seconds.list>." 14 print "# or <ftp://tycho.usno.navy.mil/pub/ntp/leap-seconds.list>."
15 print "# For more about leap-seconds.list, please see" 15 print "# For more about leap-seconds.list, please see"
16 print "# The NTP Timescale and Leap Seconds" 16 print "# The NTP Timescale and Leap Seconds"
17 print "# <https://www.eecis.udel.edu/~mills/leap.html>." 17 print "# <https://www.eecis.udel.edu/~mills/leap.html>."
18 print "" 18 print ""
19 print "# The International Earth Rotation and Reference Systems Service" 19 print "# The International Earth Rotation and Reference Systems Service"
20 print "# periodically uses leap seconds to keep UTC to within 0.9 s of UT1" 20 print "# periodically uses leap seconds to keep UTC to within 0.9 s of UT1"
21 print "# (which measures the true angular orientation of the earth in space)" 21 print "# (which measures the true angular orientation of the earth in space)"
22 print "# and publishes leap second data in a copyrighted file" 22 print "# and publishes leap second data in a copyrighted file"
23 print "# <https://hpiers.obspm.fr/iers/bul/bulc/Leap_Second.dat>." 23 print "# <https://hpiers.obspm.fr/iers/bul/bulc/Leap_Second.dat>."
24 print "# See: Levine J. Coordinated Universal Time and the leap second." 24 print "# See: Levine J. Coordinated Universal Time and the leap second."
25 print "# URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995" 25 print "# URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995"
26 print "# <https://ieeexplore.ieee.org/document/7909995>." 26 print "# <https://ieeexplore.ieee.org/document/7909995>."
 27 print ""
27 print "# There were no leap seconds before 1972, because the official mechanism" 28 print "# There were no leap seconds before 1972, because the official mechanism"
28 print "# accounting for the discrepancy between atomic time and the earth's rotation" 29 print "# accounting for the discrepancy between atomic time and the earth's rotation"
29 print "# did not exist." 30 print "# did not exist. The first (\"1 Jan 1972\") data line in leap-seconds.list"
 31 print "# does not denote a leap second; it denotes the start of the current definition"
 32 print"# of UTC."
30 print "" 33 print ""
31 print "# The correction (+ or -) is made at the given time, so lines" 34 print "# The correction (+ or -) is made at the given time, so lines"
32 print "# will typically look like:" 35 print "# will typically look like:"
33 print "# Leap YEAR MON DAY 23:59:60 + R/S" 36 print "# Leap YEAR MON DAY 23:59:60 + R/S"
34 print "# or" 37 print "# or"
35 print "# Leap YEAR MON DAY 23:59:59 - R/S" 38 print "# Leap YEAR MON DAY 23:59:59 - R/S"
36 print "" 39 print ""
37 print "# If the leap second is Rolling (R) the given time is local time (unused here)." 40 print "# If the leap second is Rolling (R) the given time is local time (unused here)."
38 41
39 monthabbr[ 1] = "Jan" 42 monthabbr[ 1] = "Jan"
40 monthabbr[ 2] = "Feb" 43 monthabbr[ 2] = "Feb"
41 monthabbr[ 3] = "Mar" 44 monthabbr[ 3] = "Mar"
42 monthabbr[ 4] = "Apr" 45 monthabbr[ 4] = "Apr"

cvs diff -r1.1.1.1.2.7 -r1.1.1.1.2.8 src/external/public-domain/tz/dist/theory.html (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/theory.html 2018/10/31 10:02:15 1.1.1.1.2.7
+++ src/external/public-domain/tz/dist/theory.html 2019/01/02 15:48:01 1.1.1.1.2.8
@@ -396,27 +396,27 @@ in decreasing order of importance: @@ -396,27 +396,27 @@ in decreasing order of importance:
396 AHST/AHDT Alaska-Hawaii, 396 AHST/AHDT Alaska-Hawaii,
397 AKST/AKDT Alaska, 397 AKST/AKDT Alaska,
398 AWST/AWDT Australian Western, 398 AWST/AWDT Australian Western,
399 BST/BDT Bering, 399 BST/BDT Bering,
400 CAT/CAST Central Africa, 400 CAT/CAST Central Africa,
401 CET/CEST/CEMT Central European, 401 CET/CEST/CEMT Central European,
402 ChST Chamorro, 402 ChST Chamorro,
403 CST/CDT/CWT/CPT/CDDT Central [North America], 403 CST/CDT/CWT/CPT/CDDT Central [North America],
404 CST/CDT China, 404 CST/CDT China,
405 GMT/BST/IST/BDST Greenwich, 405 GMT/BST/IST/BDST Greenwich,
406 EAT East Africa, 406 EAT East Africa,
407 EST/EDT/EWT/EPT/EDDT Eastern [North America], 407 EST/EDT/EWT/EPT/EDDT Eastern [North America],
408 EET/EEST Eastern European, 408 EET/EEST Eastern European,
409 GST Guam, 409 GST/GDT Guam,
410 HST/HDT/HWT/HPT Hawaii, 410 HST/HDT/HWT/HPT Hawaii,
411 HKT/HKST Hong Kong, 411 HKT/HKST Hong Kong,
412 IST India, 412 IST India,
413 IST/GMT Irish, 413 IST/GMT Irish,
414 IST/IDT/IDDT Israel, 414 IST/IDT/IDDT Israel,
415 JST/JDT Japan, 415 JST/JDT Japan,
416 KST/KDT Korea, 416 KST/KDT Korea,
417 MET/MEST Middle European (a backward-compatibility alias for 417 MET/MEST Middle European (a backward-compatibility alias for
418 Central European), 418 Central European),
419 MSK/MSD Moscow, 419 MSK/MSD Moscow,
420 MST/MDT/MWT/MPT/MDDT Mountain, 420 MST/MDT/MWT/MPT/MDDT Mountain,
421 NST/NDT/NWT/NPT/NDDT Newfoundland, 421 NST/NDT/NWT/NPT/NDDT Newfoundland,
422 NST/NDT/NWT/NPT Nome, 422 NST/NDT/NWT/NPT Nome,
@@ -1228,51 +1228,50 @@ Calculations: The Ultimate Edition @@ -1228,51 +1228,50 @@ Calculations: The Ultimate Edition
1228Other information and sources are given in the file '<code>calendars</code>' 1228Other information and sources are given in the file '<code>calendars</code>'
1229in the <code><abbr>tz</abbr></code> distribution. 1229in the <code><abbr>tz</abbr></code> distribution.
1230They sometimes disagree. 1230They sometimes disagree.
1231</p> 1231</p>
1232</section> 1232</section>
1233 1233
1234<section> 1234<section>
1235 <h2 id="planets">Time and time zones on other planets</h2> 1235 <h2 id="planets">Time and time zones on other planets</h2>
1236<p> 1236<p>
1237Some people's work schedules 1237Some people's work schedules
1238use <a href="https://en.wikipedia.org/wiki/Timekeeping_on_Mars">Mars time</a>. 1238use <a href="https://en.wikipedia.org/wiki/Timekeeping_on_Mars">Mars time</a>.
1239Jet Propulsion Laboratory (JPL) coordinators kept Mars time on 1239Jet Propulsion Laboratory (JPL) coordinators kept Mars time on
1240and off during the 1240and off during the
1241<a href="https://en.wikipedia.org/wiki/Mars_Pathfinder#End_of_mission">Mars 1241<a href="https://en.wikipedia.org/wiki/Mars_Pathfinder">Mars
1242Pathfinder</a> mission. 1242Pathfinder</a> mission.
1243Some of their family members also adapted to Mars time. 1243Some of their family members also adapted to Mars time.
1244Dozens of special Mars watches were built for JPL workers who kept 1244Dozens of special Mars watches were built for JPL workers who kept
1245Mars time during the Mars Exploration Rovers mission (2004). 1245Mars time during the Mars Exploration Rovers mission (2004).
1246These timepieces look like normal Seikos and Citizens but use Mars 1246These timepieces look like normal Seikos and Citizens but use Mars
1247seconds rather than terrestrial seconds. 1247seconds rather than terrestrial seconds.
1248</p> 1248</p>
1249 1249
1250<p> 1250<p>
1251A Mars solar day is called a "sol" and has a mean period equal to 1251A Mars solar day is called a "sol" and has a mean period equal to
1252about 24 hours 39 minutes 35.244 seconds in terrestrial time. 1252about 24 hours 39 minutes 35.244 seconds in terrestrial time.
1253It is divided into a conventional 24-hour clock, so each Mars second 1253It is divided into a conventional 24-hour clock, so each Mars second
1254equals about 1.02749125 terrestrial seconds. 1254equals about 1.02749125 terrestrial seconds.
1255</p> 1255</p>
1256 1256
1257<p> 1257<p>
1258The <a href="https://en.wikipedia.org/wiki/Prime_meridian">prime 1258The <a href="https://en.wikipedia.org/wiki/Prime_meridian">prime
1259meridian</a> of Mars goes through the center of the crater 1259meridian</a> of Mars goes through the center of the crater
1260<a href="https://en.wikipedia.org/wiki/Airy-0">Airy-0</a>, named in 1260<a href="https://en.wikipedia.org/wiki/Airy-0">Airy-0</a>, named in
1261honor of the British astronomer who built the Greenwich telescope that 1261honor of the British astronomer who built the Greenwich telescope that
1262defines Earth's prime meridian. 1262defines Earth's prime meridian.
1263Mean solar time on the Mars prime meridian is 1263Mean solar time on the Mars prime meridian is
1264called <a href="https://en.wikipedia.org/wiki/Mars_Coordinated_Time">Mars 1264called Mars Coordinated Time (<abbr>MTC</abbr>).
1265Coordinated Time (<abbr>MTC</abbr>)</a>. 
1266</p> 1265</p>
1267 1266
1268<p> 1267<p>
1269Each landed mission on Mars has adopted a different reference for 1268Each landed mission on Mars has adopted a different reference for
1270solar timekeeping, so there is no real standard for Mars time zones. 1269solar timekeeping, so there is no real standard for Mars time zones.
1271For example, the 1270For example, the
1272<a href="https://en.wikipedia.org/wiki/Mars_Exploration_Rover">Mars 1271<a href="https://en.wikipedia.org/wiki/Mars_Exploration_Rover">Mars
1273Exploration Rover</a> project (2004) defined two time zones "Local 1272Exploration Rover</a> project (2004) defined two time zones "Local
1274Solar Time A" and "Local Solar Time B" for its two missions, each zone 1273Solar Time A" and "Local Solar Time B" for its two missions, each zone
1275designed so that its time equals local true solar time at 1274designed so that its time equals local true solar time at
1276approximately the middle of the nominal mission. 1275approximately the middle of the nominal mission.
1277Such a "time zone" is not particularly suited for any application 1276Such a "time zone" is not particularly suited for any application
1278other than the mission itself. 1277other than the mission itself.

cvs diff -r1.1.1.5.4.6 -r1.1.1.5.4.7 src/external/public-domain/tz/dist/version (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/version 2018/10/31 10:02:15 1.1.1.5.4.6
+++ src/external/public-domain/tz/dist/version 2019/01/02 15:48:01 1.1.1.5.4.7

cvs diff -r1.1.1.1.2.4 -r1.1.1.1.2.5 src/external/public-domain/tz/dist/ziguard.awk (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/ziguard.awk 2018/10/31 10:02:15 1.1.1.1.2.4
+++ src/external/public-domain/tz/dist/ziguard.awk 2019/01/02 15:48:01 1.1.1.1.2.5
@@ -44,27 +44,27 @@ DATAFORM != "main" { @@ -44,27 +44,27 @@ DATAFORM != "main" {
44 Zone_Dublin_post_1968 \ 44 Zone_Dublin_post_1968 \
45 = (zone == "Europe/Dublin" && /^#?[\t ]+[01]:00[\t ]/ \ 45 = (zone == "Europe/Dublin" && /^#?[\t ]+[01]:00[\t ]/ \
46 && (!$(in_comment + 4) || 1968 < $(in_comment + 4))) 46 && (!$(in_comment + 4) || 1968 < $(in_comment + 4)))
47 if (Rule_Eire || Zone_Dublin_post_1968) { 47 if (Rule_Eire || Zone_Dublin_post_1968) {
48 if ((Rule_Eire \ 48 if ((Rule_Eire \
49 || (Zone_Dublin_post_1968 && $(in_comment + 3) == "IST/GMT")) \ 49 || (Zone_Dublin_post_1968 && $(in_comment + 3) == "IST/GMT")) \
50 == vanguard) { 50 == vanguard) {
51 uncomment = in_comment 51 uncomment = in_comment
52 } else { 52 } else {
53 comment_out = !in_comment 53 comment_out = !in_comment
54 } 54 }
55 } 55 }
56 56
57 # If this line should differ due to Namibia using Rule SAVE suffixes, 57 # If this line should differ due to Namibia using negative SAVE values,
58 # uncomment the desired version and comment out the undesired one. 58 # uncomment the desired version and comment out the undesired one.
59 Rule_Namibia = /^#?Rule[\t ]+Namibia[\t ]/ 59 Rule_Namibia = /^#?Rule[\t ]+Namibia[\t ]/
60 Zone_using_Namibia_rule \ 60 Zone_using_Namibia_rule \
61 = (zone == "Africa/Windhoek" \ 61 = (zone == "Africa/Windhoek" \
62 && ($(in_comment + 2) == "Namibia" \ 62 && ($(in_comment + 2) == "Namibia" \
63 || (1994 <= $(in_comment + 4) && $(in_comment + 4) <= 2017) \ 63 || (1994 <= $(in_comment + 4) && $(in_comment + 4) <= 2017) \
64 || in_comment + 3 == NF)) 64 || in_comment + 3 == NF))
65 if (Rule_Namibia || Zone_using_Namibia_rule) { 65 if (Rule_Namibia || Zone_using_Namibia_rule) {
66 if ((Rule_Namibia \ 66 if ((Rule_Namibia \
67 ? ($(in_comment + 9) ~ /^-/ \ 67 ? ($(in_comment + 9) ~ /^-/ \
68 || ($(in_comment + 9) == 0 && $(in_comment + 10) == "CAT")) \ 68 || ($(in_comment + 9) == 0 && $(in_comment + 10) == "CAT")) \
69 : $(in_comment + 1) == "2:00" && $(in_comment + 2) == "Namibia") \ 69 : $(in_comment + 1) == "2:00" && $(in_comment + 2) == "Namibia") \
70 == vanguard) { 70 == vanguard) {
@@ -77,26 +77,43 @@ DATAFORM != "main" { @@ -77,26 +77,43 @@ DATAFORM != "main" {
77 if (uncomment) { 77 if (uncomment) {
78 sub(/^#/, "") 78 sub(/^#/, "")
79 } 79 }
80 if (comment_out) { 80 if (comment_out) {
81 sub(/^/, "#") 81 sub(/^/, "#")
82 } 82 }
83 83
84 # In rearguard format, change the Japan rule line with "Sat>=8 25:00" 84 # In rearguard format, change the Japan rule line with "Sat>=8 25:00"
85 # to "Sun>=9 1:00", to cater to zic before 2007 and to older Java. 85 # to "Sun>=9 1:00", to cater to zic before 2007 and to older Java.
86 if (!vanguard && $1 == "Rule" && $7 == "Sat>=8" && $8 == "25:00") { 86 if (!vanguard && $1 == "Rule" && $7 == "Sat>=8" && $8 == "25:00") {
87 sub(/Sat>=8/, "Sun>=9") 87 sub(/Sat>=8/, "Sun>=9")
88 sub(/25:00/, " 1:00") 88 sub(/25:00/, " 1:00")
89 } 89 }
 90
 91 # In rearguard format, change the Morocco lines with negative SAVE values
 92 # to use positive SAVE values.
 93 if (!vanguard && $1 == "Rule" && $2 == "Morocco" && $4 == 2018 \
 94 && $6 == "Oct") {
 95 sub(/\t2018\t/, "\t2017\t")
 96 }
 97 if (!vanguard && $1 == "Rule" && $2 == "Morocco" && 2019 <= $3) {
 98 if ($9 == "0") {
 99 sub(/\t0\t/, "\t1:00\t")
 100 } else {
 101 sub(/\t-1:00\t/, "\t0\t")
 102 }
 103 }
 104 if (!vanguard && $1 == "1:00" && $2 == "Morocco" && $3 == "+01/+00") {
 105 sub(/1:00\tMorocco\t\+01\/\+00$/, "0:00\tMorocco\t+00/+01")
 106 }
90} 107}
91 108
92# If a Link line is followed by a Zone line for the same data, comment 109# If a Link line is followed by a Zone line for the same data, comment
93# out the Link line. This can happen if backzone overrides a Link 110# out the Link line. This can happen if backzone overrides a Link
94# with a Zone. 111# with a Zone.
95/^Link/ { 112/^Link/ {
96 linkline[$3] = NR 113 linkline[$3] = NR
97} 114}
98/^Zone/ { 115/^Zone/ {
99 sub(/^Link/, "#Link", line[linkline[$2]]) 116 sub(/^Link/, "#Link", line[linkline[$2]])
100} 117}
101 118
102{ line[NR] = $0 } 119{ line[NR] = $0 }

cvs diff -r1.1.1.11.4.4 -r1.1.1.11.4.5 src/external/public-domain/tz/dist/zone.tab (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/zone.tab 2018/10/21 12:10:23 1.1.1.11.4.4
+++ src/external/public-domain/tz/dist/zone.tab 2019/01/02 15:48:01 1.1.1.11.4.5
@@ -229,26 +229,27 @@ KE -0117+03649 Africa/Nairobi @@ -229,26 +229,27 @@ KE -0117+03649 Africa/Nairobi
229KG +4254+07436 Asia/Bishkek 229KG +4254+07436 Asia/Bishkek
230KH +1133+10455 Asia/Phnom_Penh 230KH +1133+10455 Asia/Phnom_Penh
231KI +0125+17300 Pacific/Tarawa Gilbert Islands 231KI +0125+17300 Pacific/Tarawa Gilbert Islands
232KI -0308-17105 Pacific/Enderbury Phoenix Islands 232KI -0308-17105 Pacific/Enderbury Phoenix Islands
233KI +0152-15720 Pacific/Kiritimati Line Islands 233KI +0152-15720 Pacific/Kiritimati Line Islands
234KM -1141+04316 Indian/Comoro 234KM -1141+04316 Indian/Comoro
235KN +1718-06243 America/St_Kitts 235KN +1718-06243 America/St_Kitts
236KP +3901+12545 Asia/Pyongyang 236KP +3901+12545 Asia/Pyongyang
237KR +3733+12658 Asia/Seoul 237KR +3733+12658 Asia/Seoul
238KW +2920+04759 Asia/Kuwait 238KW +2920+04759 Asia/Kuwait
239KY +1918-08123 America/Cayman 239KY +1918-08123 America/Cayman
240KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) 240KZ +4315+07657 Asia/Almaty Kazakhstan (most areas)
241KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda 241KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda
 242KZ +5312+06337 Asia/Qostanay Qostanay/Kostanay/Kustanay
242KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe 243KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe
243KZ +4431+05016 Asia/Aqtau Mangghystau/Mankistau 244KZ +4431+05016 Asia/Aqtau Mangghystau/Mankistau
244KZ +4707+05156 Asia/Atyrau Atyrau/Atirau/Gur'yev 245KZ +4707+05156 Asia/Atyrau Atyrau/Atirau/Gur'yev
245KZ +5113+05121 Asia/Oral West Kazakhstan 246KZ +5113+05121 Asia/Oral West Kazakhstan
246LA +1758+10236 Asia/Vientiane 247LA +1758+10236 Asia/Vientiane
247LB +3353+03530 Asia/Beirut 248LB +3353+03530 Asia/Beirut
248LC +1401-06100 America/St_Lucia 249LC +1401-06100 America/St_Lucia
249LI +4709+00931 Europe/Vaduz 250LI +4709+00931 Europe/Vaduz
250LK +0656+07951 Asia/Colombo 251LK +0656+07951 Asia/Colombo
251LR +0618-01047 Africa/Monrovia 252LR +0618-01047 Africa/Monrovia
252LS -2928+02730 Africa/Maseru 253LS -2928+02730 Africa/Maseru
253LT +5441+02519 Europe/Vilnius 254LT +5441+02519 Europe/Vilnius
254LU +4936+00609 Europe/Luxembourg 255LU +4936+00609 Europe/Luxembourg
@@ -322,29 +323,29 @@ PS +3130+03428 Asia/Gaza Gaza Strip @@ -322,29 +323,29 @@ PS +3130+03428 Asia/Gaza Gaza Strip
322PS +313200+0350542 Asia/Hebron West Bank 323PS +313200+0350542 Asia/Hebron West Bank
323PT +3843-00908 Europe/Lisbon Portugal (mainland) 324PT +3843-00908 Europe/Lisbon Portugal (mainland)
324PT +3238-01654 Atlantic/Madeira Madeira Islands 325PT +3238-01654 Atlantic/Madeira Madeira Islands
325PT +3744-02540 Atlantic/Azores Azores 326PT +3744-02540 Atlantic/Azores Azores
326PW +0720+13429 Pacific/Palau 327PW +0720+13429 Pacific/Palau
327PY -2516-05740 America/Asuncion 328PY -2516-05740 America/Asuncion
328QA +2517+05132 Asia/Qatar 329QA +2517+05132 Asia/Qatar
329RE -2052+05528 Indian/Reunion 330RE -2052+05528 Indian/Reunion
330RO +4426+02606 Europe/Bucharest 331RO +4426+02606 Europe/Bucharest
331RS +4450+02030 Europe/Belgrade 332RS +4450+02030 Europe/Belgrade
332RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad 333RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad
333RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area 334RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area
334RU +4457+03406 Europe/Simferopol MSK+00 - Crimea 335RU +4457+03406 Europe/Simferopol MSK+00 - Crimea
335RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd 
336RU +5836+04939 Europe/Kirov MSK+00 - Kirov 336RU +5836+04939 Europe/Kirov MSK+00 - Kirov
337RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan 337RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan
 338RU +4844+04425 Europe/Volgograd MSK+01 - Volgograd
338RU +5134+04602 Europe/Saratov MSK+01 - Saratov 339RU +5134+04602 Europe/Saratov MSK+01 - Saratov
339RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk 340RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk
340RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia 341RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia
341RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals 342RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals
342RU +5500+07324 Asia/Omsk MSK+03 - Omsk 343RU +5500+07324 Asia/Omsk MSK+03 - Omsk
343RU +5502+08255 Asia/Novosibirsk MSK+04 - Novosibirsk 344RU +5502+08255 Asia/Novosibirsk MSK+04 - Novosibirsk
344RU +5322+08345 Asia/Barnaul MSK+04 - Altai 345RU +5322+08345 Asia/Barnaul MSK+04 - Altai
345RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk 346RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk
346RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo 347RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo
347RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area 348RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area
348RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia 349RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia
349RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky 350RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky
350RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River 351RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River

cvs diff -r1.1.1.13.4.4 -r1.1.1.13.4.5 src/external/public-domain/tz/dist/zone1970.tab (expand / switch to unified diff)

--- src/external/public-domain/tz/dist/zone1970.tab 2018/10/21 12:10:23 1.1.1.13.4.4
+++ src/external/public-domain/tz/dist/zone1970.tab 2019/01/02 15:48:01 1.1.1.13.4.5
@@ -201,26 +201,27 @@ IS +6409-02151 Atlantic/Reykjavik @@ -201,26 +201,27 @@ IS +6409-02151 Atlantic/Reykjavik
201IT,SM,VA +4154+01229 Europe/Rome 201IT,SM,VA +4154+01229 Europe/Rome
202JM +175805-0764736 America/Jamaica 202JM +175805-0764736 America/Jamaica
203JO +3157+03556 Asia/Amman 203JO +3157+03556 Asia/Amman
204JP +353916+1394441 Asia/Tokyo 204JP +353916+1394441 Asia/Tokyo
205KE,DJ,ER,ET,KM,MG,SO,TZ,UG,YT -0117+03649 Africa/Nairobi 205KE,DJ,ER,ET,KM,MG,SO,TZ,UG,YT -0117+03649 Africa/Nairobi
206KG +4254+07436 Asia/Bishkek 206KG +4254+07436 Asia/Bishkek
207KI +0125+17300 Pacific/Tarawa Gilbert Islands 207KI +0125+17300 Pacific/Tarawa Gilbert Islands
208KI -0308-17105 Pacific/Enderbury Phoenix Islands 208KI -0308-17105 Pacific/Enderbury Phoenix Islands
209KI +0152-15720 Pacific/Kiritimati Line Islands 209KI +0152-15720 Pacific/Kiritimati Line Islands
210KP +3901+12545 Asia/Pyongyang 210KP +3901+12545 Asia/Pyongyang
211KR +3733+12658 Asia/Seoul 211KR +3733+12658 Asia/Seoul
212KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) 212KZ +4315+07657 Asia/Almaty Kazakhstan (most areas)
213KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda 213KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda
 214KZ +5312+06337 Asia/Qostanay Qostanay/Kostanay/Kustanay
214KZ +5017+05710 Asia/Aqtobe Aqtöbe/Aktobe 215KZ +5017+05710 Asia/Aqtobe Aqtöbe/Aktobe
215KZ +4431+05016 Asia/Aqtau Mangghystaū/Mankistau 216KZ +4431+05016 Asia/Aqtau Mangghystaū/Mankistau
216KZ +4707+05156 Asia/Atyrau Atyraū/Atirau/Gur'yev 217KZ +4707+05156 Asia/Atyrau Atyraū/Atirau/Gur'yev
217KZ +5113+05121 Asia/Oral West Kazakhstan 218KZ +5113+05121 Asia/Oral West Kazakhstan
218LB +3353+03530 Asia/Beirut 219LB +3353+03530 Asia/Beirut
219LK +0656+07951 Asia/Colombo 220LK +0656+07951 Asia/Colombo
220LR +0618-01047 Africa/Monrovia 221LR +0618-01047 Africa/Monrovia
221LT +5441+02519 Europe/Vilnius 222LT +5441+02519 Europe/Vilnius
222LU +4936+00609 Europe/Luxembourg 223LU +4936+00609 Europe/Luxembourg
223LV +5657+02406 Europe/Riga 224LV +5657+02406 Europe/Riga
224LY +3254+01311 Africa/Tripoli 225LY +3254+01311 Africa/Tripoli
225MA +3339-00735 Africa/Casablanca 226MA +3339-00735 Africa/Casablanca
226MC +4342+00723 Europe/Monaco 227MC +4342+00723 Europe/Monaco
@@ -279,29 +280,29 @@ PS +3130+03428 Asia/Gaza Gaza Strip @@ -279,29 +280,29 @@ PS +3130+03428 Asia/Gaza Gaza Strip
279PS +313200+0350542 Asia/Hebron West Bank 280PS +313200+0350542 Asia/Hebron West Bank
280PT +3843-00908 Europe/Lisbon Portugal (mainland) 281PT +3843-00908 Europe/Lisbon Portugal (mainland)
281PT +3238-01654 Atlantic/Madeira Madeira Islands 282PT +3238-01654 Atlantic/Madeira Madeira Islands
282PT +3744-02540 Atlantic/Azores Azores 283PT +3744-02540 Atlantic/Azores Azores
283PW +0720+13429 Pacific/Palau 284PW +0720+13429 Pacific/Palau
284PY -2516-05740 America/Asuncion 285PY -2516-05740 America/Asuncion
285QA,BH +2517+05132 Asia/Qatar 286QA,BH +2517+05132 Asia/Qatar
286RE,TF -2052+05528 Indian/Reunion Réunion, Crozet, Scattered Islands 287RE,TF -2052+05528 Indian/Reunion Réunion, Crozet, Scattered Islands
287RO +4426+02606 Europe/Bucharest 288RO +4426+02606 Europe/Bucharest
288RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade 289RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade
289RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad 290RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad
290RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area 291RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area
291RU +4457+03406 Europe/Simferopol MSK+00 - Crimea 292RU +4457+03406 Europe/Simferopol MSK+00 - Crimea
292RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd 
293RU +5836+04939 Europe/Kirov MSK+00 - Kirov 293RU +5836+04939 Europe/Kirov MSK+00 - Kirov
294RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan 294RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan
 295RU +4844+04425 Europe/Volgograd MSK+01 - Volgograd
295RU +5134+04602 Europe/Saratov MSK+01 - Saratov 296RU +5134+04602 Europe/Saratov MSK+01 - Saratov
296RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk 297RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk
297RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia 298RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia
298RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals 299RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals
299RU +5500+07324 Asia/Omsk MSK+03 - Omsk 300RU +5500+07324 Asia/Omsk MSK+03 - Omsk
300RU +5502+08255 Asia/Novosibirsk MSK+04 - Novosibirsk 301RU +5502+08255 Asia/Novosibirsk MSK+04 - Novosibirsk
301RU +5322+08345 Asia/Barnaul MSK+04 - Altai 302RU +5322+08345 Asia/Barnaul MSK+04 - Altai
302RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk 303RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk
303RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo 304RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo
304RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area 305RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area
305RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia 306RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia
306RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky 307RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky
307RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River 308RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River