Mock Version: 5.6 Mock Version: 5.6 Mock Version: 5.6 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/tzdata.spec'], chrootPath='/var/lib/mock/inferit-9_5-updates-build-91022-167391/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=990gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9hni5g4j:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9hni5g4j:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '086df151f172451b8959f6b07060384b', '-D', '/var/lib/mock/inferit-9_5-updates-build-91022-167391/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9hni5g4j:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/tzdata.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1737417600 Wrote: /builddir/build/SRPMS/tzdata-2025a-1.el9_5.inferit.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/tzdata.spec'], chrootPath='/var/lib/mock/inferit-9_5-updates-build-91022-167391/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=990gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9hni5g4j:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9hni5g4j:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '18fd1054c4784965a0fcc5d7d75e66b8', '-D', '/var/lib/mock/inferit-9_5-updates-build-91022-167391/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9hni5g4j:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/tzdata.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1737417600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.JzKcNo + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf tzdata-2025a + /usr/bin/mkdir -p tzdata-2025a + cd tzdata-2025a + /usr/bin/gzip -dc /builddir/build/SOURCES/tzdata2025a.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/gzip -dc /builddir/build/SOURCES/tzcode2025a.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #1001 (1001-Fix-Simferopol-country.patch):' Patch #1001 (1001-Fix-Simferopol-country.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file zone.tab Hunk #1 succeeded at 329 (offset -5 lines). patching file zone1970.tab Hunk #1 succeeded at 264 (offset -1 lines). Patch #2 (0002-Fix-have-snprintf.patch): + echo 'Patch #2 (0002-Fix-have-snprintf.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile Hunk #1 succeeded at 435 (offset 12 lines). + echo 'Patch #3 (0003-continue-to-ship-posixrules.patch):' Patch #3 (0003-continue-to-ship-posixrules.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile Hunk #1 succeeded at 70 (offset 18 lines). + mkdir rearguard + make VERSION=2025a tzdata2025a-rearguard.tar.gz awk \ -v DATAFORM=rearguard \ -v PACKRATDATA='' \ -v PACKRATLIST='' \ -f ziguard.awk \ africa antarctica asia australasia europe northamerica southamerica etcetera factory backward >rearguard.zi.out mv rearguard.zi.out rearguard.zi { (type git) >/dev/null 2>&1 && \ V=$(git describe --match '[0-9][0-9][0-9][0-9][a-z]*' --abbrev=7 --dirty) || \ if test '2025a' = unknown && read -r V version.out fatal: not a git repository (or any of the parent directories): .git mv version.out version awk \ -v DATAFORM=main \ -v PACKRATDATA='' \ -v PACKRATLIST='' \ -f ziguard.awk \ africa antarctica asia australasia europe northamerica southamerica etcetera factory backward >main.zi.out mv main.zi.out main.zi read -r version tzdata.zi.out mv tzdata.zi.out tzdata.zi rm -f set-timestamps.out if (type git) >/dev/null 2>&1 && \ files=$(git ls-files calendars CONTRIBUTING LICENSE Makefile NEWS README SECURITY theory.html version africa antarctica asia australasia europe northamerica southamerica etcetera factory backward backzone iso3166.tab leap-seconds.list leapseconds zone.tab zone1970.tab zonenow.tab checklinks.awk checknow.awk checktab.awk leapseconds.awk ziguard.awk zishrink.awk newctime.3 newstrftime.3 newtzset.3 time2posix.3 tzfile.5 tzselect.8 zic.8 zdump.8 date.1 newctime.3.txt newstrftime.3.txt newtzset.3.txt time2posix.3.txt tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt date.1.txt tz-art.html tz-how-to.html tz-link.html tzfile.h private.h localtime.c asctime.c difftime.c strftime.c zic.c zdump.c date.c tzselect.ksh workman.sh tzdata.zi) && \ touch -md @1 test.out; then \ rm -f test.out && \ for file in $files; do \ if git diff --quiet HEAD $file; then \ time=$(TZ=UTC0 git log -1 --format='tformat:%cd' --date='format:%Y-%m-%dT%H:%M:%SZ' $file) && \ echo "+ touch -md $time $file" && \ touch -md $time $file; \ else \ echo >&2 "$file: warning: does not match repository"; \ fi || exit; \ done; \ fi fatal: not a git repository (or any of the parent directories): .git sh -c ' n=$0 dest=$1; shift; <"$dest" && if test $n != 0 && lsout=$(ls -nt --time-style="+%s" "$@" 2>/dev/null); then set x $lsout && timestamp=$(($7 + $n)) && echo "+ touch -md @$timestamp $dest" && touch -md @$timestamp "$dest"; else newest=$(ls -t "$@" | sed 1q) && echo "+ touch -mr $newest $dest" && touch -mr "$newest" "$dest"; fi' 1 leapseconds leapseconds.awk leap-seconds.list + touch -md @1736250395 leapseconds for file in newctime.3.txt newstrftime.3.txt newtzset.3.txt time2posix.3.txt tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt date.1.txt; do \ sh -c ' n=$0 dest=$1; shift; <"$dest" && if test $n != 0 && lsout=$(ls -nt --time-style="+%s" "$@" 2>/dev/null); then set x $lsout && timestamp=$(($7 + $n)) && echo "+ touch -md @$timestamp $dest" && touch -md @$timestamp "$dest"; else newest=$(ls -t "$@" | sed 1q) && echo "+ touch -mr $newest $dest" && touch -mr "$newest" "$dest"; fi' 1 $file ${file%.txt} workman.sh || \ exit; \ done + touch -md @1736295070 newctime.3.txt + touch -md @1736295070 newstrftime.3.txt + touch -md @1736295070 newtzset.3.txt + touch -md @1736295070 time2posix.3.txt + touch -md @1736295070 tzfile.5.txt + touch -md @1736295070 tzselect.8.txt + touch -md @1736295070 zic.8.txt + touch -md @1736295070 zdump.8.txt + touch -md @1736295070 date.1.txt sh -c ' n=$0 dest=$1; shift; <"$dest" && if test $n != 0 && lsout=$(ls -nt --time-style="+%s" "$@" 2>/dev/null); then set x $lsout && timestamp=$(($7 + $n)) && echo "+ touch -md @$timestamp $dest" && touch -md @$timestamp "$dest"; else newest=$(ls -t "$@" | sed 1q) && echo "+ touch -mr $newest $dest" && touch -mr "$newest" "$dest"; fi' 1 version calendars CONTRIBUTING LICENSE Makefile NEWS README SECURITY africa antarctica asctime.c asia australasia backward backzone checklinks.awk checknow.awk checktab.awk date.1 date.c difftime.c etcetera europe factory iso3166.tab leap-seconds.list leapseconds.awk localtime.c newctime.3 newstrftime.3 newtzset.3 northamerica private.h southamerica strftime.c theory.html time2posix.3 tz-art.html tz-how-to.html tz-link.html tzfile.5 tzfile.h tzselect.8 tzselect.ksh workman.sh zdump.8 zdump.c zic.8 zic.c ziguard.awk zishrink.awk zone.tab zone1970.tab zonenow.tab + touch -md @1738911265 version sh -c ' n=$0 dest=$1; shift; <"$dest" && if test $n != 0 && lsout=$(ls -nt --time-style="+%s" "$@" 2>/dev/null); then set x $lsout && timestamp=$(($7 + $n)) && echo "+ touch -md @$timestamp $dest" && touch -md @$timestamp "$dest"; else newest=$(ls -t "$@" | sed 1q) && echo "+ touch -mr $newest $dest" && touch -mr "$newest" "$dest"; fi' 1 tzdata.zi ziguard.awk zishrink.awk version africa antarctica asia australasia europe northamerica southamerica etcetera factory backward + touch -md @1738911266 tzdata.zi touch set-timestamps.out rm -fr tzdata2025a-rearguard.tar.gz.dir mkdir tzdata2025a-rearguard.tar.gz.dir ln calendars CONTRIBUTING LICENSE Makefile NEWS README SECURITY theory.html version africa antarctica asia australasia europe northamerica southamerica etcetera factory backward backzone iso3166.tab leap-seconds.list leapseconds zone.tab zone1970.tab zonenow.tab checklinks.awk checknow.awk checktab.awk leapseconds.awk ziguard.awk zishrink.awk tzdata2025a-rearguard.tar.gz.dir cd tzdata2025a-rearguard.tar.gz.dir && rm -f africa antarctica asia australasia europe northamerica southamerica etcetera factory backward version for f in africa antarctica asia australasia europe northamerica southamerica etcetera factory backward ; do \ rearf=tzdata2025a-rearguard.tar.gz.dir/$f; \ awk -v DATAFORM=rearguard -f ziguard.awk $f >$rearf && \ sh -c ' n=$0 dest=$1; shift; <"$dest" && if test $n != 0 && lsout=$(ls -nt --time-style="+%s" "$@" 2>/dev/null); then set x $lsout && timestamp=$(($7 + $n)) && echo "+ touch -md @$timestamp $dest" && touch -md @$timestamp "$dest"; else newest=$(ls -t "$@" | sed 1q) && echo "+ touch -mr $newest $dest" && touch -mr "$newest" "$dest"; fi' 1 $rearf ziguard.awk $f || exit; \ done + touch -md @1719874949 tzdata2025a-rearguard.tar.gz.dir/africa + touch -md @1727728014 tzdata2025a-rearguard.tar.gz.dir/antarctica + touch -md @1731006363 tzdata2025a-rearguard.tar.gz.dir/asia + touch -md @1732284763 tzdata2025a-rearguard.tar.gz.dir/australasia + touch -md @1731005361 tzdata2025a-rearguard.tar.gz.dir/europe + touch -md @1731964229 tzdata2025a-rearguard.tar.gz.dir/northamerica + touch -md @1728980019 tzdata2025a-rearguard.tar.gz.dir/southamerica + touch -md @1733662362 tzdata2025a-rearguard.tar.gz.dir/etcetera + touch -md @1733662362 tzdata2025a-rearguard.tar.gz.dir/factory + touch -md @1720005470 tzdata2025a-rearguard.tar.gz.dir/backward sed '1s/$/-rearguard/' tzdata2025a-rearguard.tar.gz.dir/version : The dummy pacificnew pacifies TZUpdater 2.3.1 and earlier. TZ=UTC0 touch -mt 202010122253.00 tzdata2025a-rearguard.tar.gz.dir/pacificnew touch -mr version tzdata2025a-rearguard.tar.gz.dir/version export LC_ALL=C && if tar --format=pax --pax-option=delete=atime,delete=ctime --numeric-owner --owner=0 --group=0 --mode=go+u,go-w --sort=name --version >/dev/null 2>&1; then TAR='tar --format=pax --pax-option=delete=atime,delete=ctime --numeric-owner --owner=0 --group=0 --mode=go+u,go-w --sort=name'; else TAR=tar; fi && \ (cd tzdata2025a-rearguard.tar.gz.dir && \ $TAR -cf - \ calendars CONTRIBUTING LICENSE Makefile NEWS README SECURITY theory.html version africa antarctica asia australasia europe northamerica southamerica etcetera factory backward backzone iso3166.tab leap-seconds.list leapseconds zone.tab zone1970.tab zonenow.tab checklinks.awk checknow.awk checktab.awk leapseconds.awk ziguard.awk zishrink.awk pacificnew | \ gzip -9n) >tzdata2025a-rearguard.tar.gz.out mv tzdata2025a-rearguard.tar.gz.out tzdata2025a-rearguard.tar.gz + mv tzdata2025a-rearguard.tar.gz rearguard + pushd rearguard ~/build/BUILD/tzdata-2025a/rearguard ~/build/BUILD/tzdata-2025a + tar zxf tzdata2025a-rearguard.tar.gz + popd ~/build/BUILD/tzdata-2025a + tar zxf rearguard/tzdata2025a-rearguard.tar.gz + mkdir javazic + tar zxf /builddir/build/SOURCES/javazic.tar.gz -C javazic + pushd javazic ~/build/BUILD/tzdata-2025a/javazic ~/build/BUILD/tzdata-2025a Patch #100 (javazic-fixup.patch): + echo 'Patch #100 (javazic-fixup.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file sun/util/calendar/LocalGregorianCalendar.java patching file sun/util/calendar/ZoneInfoFile.java Patch #101 (rebase-01.patch): + echo 'Patch #101 (rebase-01.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file b/rebase-01.patch Patch #102 (rebase-02.patch): + echo 'Patch #102 (rebase-02.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file b/rebase-02.patch Patch #103 (7090844.patch): + echo 'Patch #103 (7090844.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file b/7090844.patch Patch #104 (7133138.patch): + echo 'Patch #104 (7133138.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file b/7133138.patch + mv sun rht + find . -type f -name '*.java' -print0 + xargs -0 -- sed -i -e 's:sun\.tools\.:rht.tools.:g' -e 's:sun\.util\.:rht.util.:g' + popd ~/build/BUILD/tzdata-2025a + tar xf /builddir/build/SOURCES/javazic-1.8-37392f2f5d59.tar.xz Patch #105 (8051641.patch): + echo 'Patch #105 (8051641.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file javazic-1.8/build/tools/tzdb/ZoneRulesBuilder.java Patch #106 (javazic-harden-links.patch): + echo 'Patch #106 (javazic-harden-links.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file javazic-1.8/build/tools/tzdb/TzdbZoneRulesCompiler.java + echo tzdata2025a + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.hSFJmb + umask 022 + cd /builddir/build/BUILD + cd tzdata-2025a + rm tzdata.zi + make VERSION=2025a DATAFORM=rearguard tzdata.zi read -r version tzdata.zi.out mv tzdata.zi.out tzdata.zi + FILES='africa antarctica asia australasia europe northamerica southamerica etcetera backward factory' + mkdir zoneinfo/ zoneinfo/posix zoneinfo/right + zic -y ./yearistype -d zoneinfo -L /dev/null -p America/New_York africa antarctica asia australasia europe northamerica southamerica etcetera backward factory warning: -y is obsolescent + zic -y ./yearistype -d zoneinfo/posix -L /dev/null africa antarctica asia australasia europe northamerica southamerica etcetera backward factory warning: -y is obsolescent + zic -y ./yearistype -d zoneinfo/right -L leapseconds africa antarctica asia australasia europe northamerica southamerica etcetera backward factory warning: -y is obsolescent warning: "leapseconds", line 80: "#expires" is obsolescent; use "Expires" + JAVA_FILES='rearguard/africa rearguard/antarctica rearguard/asia rearguard/australasia rearguard/europe rearguard/northamerica rearguard/southamerica rearguard/etcetera rearguard/backward' + pushd javazic ~/build/BUILD/tzdata-2025a/javazic ~/build/BUILD/tzdata-2025a ++ find . -name '*.java' + javac -classpath . ./rht/util/calendar/LocalGregorianCalendar.java ./rht/util/calendar/BaseCalendar.java ./rht/util/calendar/AbstractCalendar.java ./rht/util/calendar/ZoneInfoFile.java ./rht/util/calendar/CalendarUtils.java ./rht/util/calendar/ImmutableGregorianDate.java ./rht/util/calendar/ZoneInfo.java ./rht/util/calendar/Era.java ./rht/util/calendar/CalendarSystem.java ./rht/util/calendar/Gregorian.java ./rht/util/calendar/JulianCalendar.java ./rht/util/calendar/CalendarDate.java ./rht/tools/javazic/ZoneRec.java ./rht/tools/javazic/Gen.java ./rht/tools/javazic/Rule.java ./rht/tools/javazic/Mappings.java ./rht/tools/javazic/Simple.java ./rht/tools/javazic/Timezone.java ./rht/tools/javazic/BackEnd.java ./rht/tools/javazic/Month.java ./rht/tools/javazic/Main.java ./rht/tools/javazic/GenDoc.java ./rht/tools/javazic/DayOfWeek.java ./rht/tools/javazic/Time.java ./rht/tools/javazic/RuleDay.java ./rht/tools/javazic/RuleRec.java ./rht/tools/javazic/Checksum.java ./rht/tools/javazic/Zone.java ./rht/tools/javazic/Zoneinfo.java ./rht/util/calendar/LocalGregorianCalendar.java:126: warning: [removal] AccessController in java.security has been deprecated and marked for removal calendarProps = (Properties) AccessController.doPrivileged(new PrivilegedExceptionAction() { ^ ./rht/util/calendar/ZoneInfoFile.java:1042: warning: [removal] AccessController in java.security has been deprecated and marked for removal buffer = (byte[]) AccessController.doPrivileged(new PrivilegedExceptionAction() { ^ ./rht/tools/javazic/Mappings.java:92: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal if (!rawOffsetsIndex.contains(new Integer(rawOffset))) { ^ ./rht/tools/javazic/Mappings.java:107: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal int i = rawOffsetsIndex.indexOf(new Integer(rawOffset)); ^ Note: ./rht/util/calendar/CalendarSystem.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 4 warnings + popd ~/build/BUILD/tzdata-2025a + java -classpath javazic/ rht.tools.javazic.Main -V 2025a -d javazi rearguard/africa rearguard/antarctica rearguard/asia rearguard/australasia rearguard/europe rearguard/northamerica rearguard/southamerica rearguard/etcetera rearguard/backward javazic/tzdata_jdk/gmt javazic/tzdata_jdk/jdk11_backward + pushd javazic-1.8 ~/build/BUILD/tzdata-2025a/javazic-1.8 ~/build/BUILD/tzdata-2025a ++ find . -name '*.java' + javac -source 1.8 -target 1.8 -classpath . ./build/tools/tzdb/DateTimeException.java ./build/tools/tzdb/ZoneOffsetTransition.java ./build/tools/tzdb/LocalTime.java ./build/tools/tzdb/ZoneOffset.java ./build/tools/tzdb/LocalDateTime.java ./build/tools/tzdb/TimeDefinition.java ./build/tools/tzdb/ZoneOffsetTransitionRule.java ./build/tools/tzdb/Utils.java ./build/tools/tzdb/ZoneRules.java ./build/tools/tzdb/ZoneRulesBuilder.java ./build/tools/tzdb/ChronoField.java ./build/tools/tzdb/TzdbZoneRulesCompiler.java ./build/tools/tzdb/LocalDate.java warning: [options] bootstrap class path not set in conjunction with -source 8 1 warning + popd ~/build/BUILD/tzdata-2025a + java -classpath javazic-1.8 build.tools.tzdb.TzdbZoneRulesCompiler -srcdir . -dstfile tzdb.dat -verbose rearguard/africa rearguard/antarctica rearguard/asia rearguard/australasia rearguard/europe rearguard/northamerica rearguard/southamerica rearguard/etcetera rearguard/backward javazic-1.8/tzdata_jdk/gmt javazic-1.8/tzdata_jdk/jdk11_backward Compiling TZDB version 2025a Parsing file: ./rearguard/africa Parsing file: ./rearguard/antarctica Parsing file: ./rearguard/asia Parsing file: ./rearguard/australasia Parsing file: ./rearguard/europe Parsing file: ./rearguard/northamerica Parsing file: ./rearguard/southamerica Parsing file: ./rearguard/etcetera Parsing file: ./rearguard/backward Parsing file: ./javazic-1.8/tzdata_jdk/gmt Parsing file: ./javazic-1.8/tzdata_jdk/jdk11_backward Building rules Building zone America/Cuiaba Building zone Asia/Aqtobe Building zone Etc/GMT+9 Building zone America/Sitka Building zone Etc/GMT+8 Building zone Asia/Vladivostok Building zone Africa/Nairobi Building zone Africa/Maputo Building zone Asia/Aqtau Building zone Pacific/Kwajalein Building zone America/Kentucky/Monticello Building zone America/El_Salvador Building zone Africa/El_Aaiun Building zone Asia/Pontianak Building zone Pacific/Marquesas Building zone Africa/Cairo Building zone Pacific/Pago_Pago Building zone Asia/Kuching Building zone Pacific/Rarotonga Building zone Pacific/Honolulu Building zone America/North_Dakota/Center Building zone America/Guatemala Building zone Australia/Hobart Building zone Europe/London Building zone Asia/Ulaanbaatar Building zone America/Belize Building zone America/Panama Building zone Asia/Baghdad Building zone America/Indiana/Tell_City Building zone America/Tijuana Building zone America/Managua Building zone SystemV/YST9 Building zone Asia/Yerevan Building zone Europe/Brussels Building zone America/Indiana/Petersburg Building zone Asia/Hovd Building zone America/Ojinaga Building zone America/Chihuahua Building zone GMT Building zone America/Anchorage Building zone Europe/Warsaw Building zone America/Chicago Building zone America/Halifax Building zone Etc/GMT-1 Building zone Antarctica/Rothera Building zone America/Indiana/Indianapolis Building zone Asia/Damascus Building zone Europe/Istanbul Building zone America/Tegucigalpa Building zone Etc/GMT-5 Building zone America/Eirunepe Building zone Etc/GMT-4 Building zone America/Miquelon Building zone America/Argentina/San_Luis Building zone Etc/GMT-3 Building zone Etc/GMT-2 Building zone Etc/GMT-9 Building zone America/Argentina/Catamarca Building zone America/Santiago Building zone Etc/GMT-8 Building zone Etc/GMT-7 Building zone Asia/Baku Building zone Etc/GMT-6 Building zone America/Argentina/Ushuaia Building zone America/La_Paz Building zone Asia/Taipei Building zone Asia/Manila Building zone Asia/Bangkok Building zone Atlantic/Madeira Building zone Antarctica/Palmer Building zone America/Grand_Turk Building zone Asia/Samarkand Building zone Asia/Yangon Building zone America/Argentina/Cordoba Building zone America/Indiana/Marengo Building zone Asia/Almaty Building zone America/Punta_Arenas Building zone Asia/Dubai Building zone America/Araguaina Building zone America/Mexico_City Building zone Antarctica/Vostok Building zone Asia/Novosibirsk Building zone America/Argentina/Salta Building zone Etc/GMT+3 Building zone Africa/Tunis Building zone Asia/Jerusalem Building zone Etc/GMT+2 Building zone Pacific/Fakaofo Building zone Europe/Andorra Building zone Etc/GMT+1 Building zone Africa/Tripoli Building zone Etc/GMT+7 Building zone Etc/GMT+6 Building zone Etc/GMT+5 Building zone Etc/GMT+4 Building zone Pacific/Port_Moresby Building zone Pacific/Kiritimati Building zone America/Matamoros Building zone Pacific/Palau Building zone Europe/Kaliningrad Building zone Asia/Riyadh Building zone America/Montevideo Building zone Africa/Windhoek Building zone Europe/Lisbon Building zone Atlantic/South_Georgia Building zone Asia/Karachi Building zone Asia/Novokuznetsk Building zone Australia/Perth Building zone Etc/GMT Building zone Asia/Chita Building zone Pacific/Easter Building zone Antarctica/Davis Building zone Atlantic/Canary Building zone SystemV/HST10 Building zone Pacific/Efate Building zone America/Menominee Building zone America/Manaus Building zone America/Bogota Building zone America/Adak Building zone Pacific/Norfolk Building zone Europe/Bucharest Building zone Asia/Tomsk Building zone Asia/Macau Building zone Europe/Malta Building zone America/Argentina/Mendoza Building zone Pacific/Tahiti Building zone Europe/Kirov Building zone Pacific/Tarawa Building zone Pacific/Kanton Building zone America/Resolute Building zone Asia/Krasnoyarsk Building zone America/Argentina/Rio_Gallegos Building zone SystemV/EST5 Building zone America/Edmonton Building zone America/Santo_Domingo Building zone Pacific/Auckland Building zone Europe/Minsk Building zone Africa/Casablanca Building zone America/Glace_Bay Building zone Africa/Lagos Building zone Asia/Qatar Building zone Europe/Rome Building zone Indian/Mauritius Building zone Asia/Magadan Building zone SystemV/PST8 Building zone America/Port-au-Prince Building zone Asia/Ashgabat Building zone America/Regina Building zone America/Dawson_Creek Building zone Africa/Algiers Building zone Europe/Zurich Building zone America/St_Johns Building zone Europe/Vilnius Building zone Asia/Dili Building zone America/Fortaleza Building zone America/Denver Building zone Europe/Saratov Building zone America/Hermosillo Building zone America/Cancun Building zone Pacific/Kosrae Building zone Europe/Gibraltar Building zone Asia/Seoul Building zone Asia/Kathmandu Building zone Australia/Sydney Building zone America/Lima Building zone Europe/Madrid Building zone America/Bahia_Banderas Building zone America/Havana Building zone America/Cambridge_Bay Building zone Asia/Colombo Building zone Asia/Omsk Building zone Asia/Dhaka Building zone Australia/Brisbane Building zone America/Barbados Building zone Asia/Urumqi Building zone Atlantic/Cape_Verde Building zone Europe/Volgograd Building zone Asia/Yekaterinburg Building zone America/Vancouver Building zone America/Rio_Branco Building zone America/Danmarkshavn Building zone America/Detroit Building zone Pacific/Chatham Building zone Asia/Jayapura Building zone America/Thule Building zone America/Sao_Paulo Building zone Asia/Hong_Kong Building zone Asia/Dushanbe Building zone America/Guyana Building zone America/Martinique Building zone America/Guayaquil Building zone Europe/Berlin Building zone Europe/Moscow Building zone Europe/Chisinau Building zone America/Rankin_Inlet Building zone America/Puerto_Rico Building zone America/Argentina/La_Rioja Building zone SystemV/CST6CDT Building zone Europe/Budapest Building zone America/Argentina/Jujuy Building zone Australia/Eucla Building zone Asia/Sakhalin Building zone America/Porto_Velho Building zone Asia/Shanghai Building zone Etc/GMT+10 Building zone America/Scoresbysund Building zone Europe/Helsinki Building zone Asia/Beirut Building zone Asia/Kamchatka Building zone Etc/GMT+12 Building zone Etc/GMT+11 Building zone Pacific/Bougainville Building zone America/Nome Building zone Africa/Sao_Tome Building zone Indian/Chagos Building zone America/Cayenne Building zone Europe/Tallinn Building zone Asia/Yakutsk Building zone Pacific/Galapagos Building zone Africa/Khartoum Building zone Africa/Johannesburg Building zone Europe/Paris Building zone Africa/Ndjamena Building zone Pacific/Fiji Building zone Indian/Maldives Building zone Europe/Belgrade Building zone Africa/Bissau Building zone SystemV/AST4 Building zone Asia/Tehran Building zone Asia/Oral Building zone Europe/Astrakhan Building zone America/Juneau Building zone America/Indiana/Vevay Building zone Asia/Tashkent Building zone Africa/Juba Building zone Asia/Jakarta Building zone America/Campo_Grande Building zone America/Belem Building zone Asia/Barnaul Building zone Africa/Ceuta Building zone America/Recife Building zone America/Goose_Bay Building zone America/Bahia Building zone America/Noronha Building zone America/Swift_Current Building zone Australia/Adelaide Building zone America/Metlakatla Building zone America/Paramaribo Building zone Asia/Qostanay Building zone Europe/Simferopol Building zone Europe/Sofia Building zone America/Phoenix Building zone Europe/Prague Building zone Antarctica/Mawson Building zone America/Indiana/Vincennes Building zone America/Whitehorse Building zone Pacific/Noumea Building zone Antarctica/Troll Building zone Asia/Tbilisi Building zone Europe/Kyiv Building zone Europe/Samara Building zone Asia/Makassar Building zone Pacific/Gambier Building zone America/Argentina/San_Juan Building zone America/Inuvik Building zone America/Iqaluit Building zone Antarctica/Macquarie Building zone Asia/Nicosia Building zone America/Moncton Building zone America/Indiana/Winamac Building zone SystemV/MST7MDT Building zone Asia/Pyongyang Building zone America/Boa_Vista Building zone Asia/Gaza Building zone Asia/Atyrau Building zone Australia/Darwin Building zone Asia/Khandyga Building zone Asia/Thimphu Building zone Asia/Famagusta Building zone Asia/Qyzylorda Building zone America/Yakutat Building zone America/Kentucky/Louisville Building zone Asia/Kabul Building zone Asia/Ho_Chi_Minh Building zone America/Ciudad_Juarez Building zone America/Argentina/Tucuman Building zone Antarctica/Casey Building zone Pacific/Tongatapu Building zone America/New_York Building zone Etc/GMT-12 Building zone Europe/Vienna Building zone Atlantic/Azores Building zone Etc/GMT-11 Building zone America/Nuuk Building zone Etc/GMT-10 Building zone SystemV/YST9YDT Building zone Europe/Ulyanovsk Building zone Etc/GMT-14 Building zone Etc/GMT-13 Building zone America/Merida Building zone Pacific/Pitcairn Building zone America/Mazatlan Building zone Pacific/Nauru Building zone Europe/Tirane Building zone Asia/Kolkata Building zone SystemV/MST7 Building zone Australia/Broken_Hill Building zone America/Fort_Nelson Building zone Europe/Riga Building zone America/Caracas Building zone Asia/Hebron Building zone SystemV/PST8PDT Building zone Africa/Abidjan Building zone Africa/Monrovia Building zone Asia/Ust-Nera Building zone America/Santarem Building zone America/Asuncion Building zone Asia/Srednekolymsk Building zone America/Boise Building zone America/North_Dakota/New_Salem Building zone Asia/Anadyr Building zone Australia/Melbourne Building zone Pacific/Guam Building zone Asia/Irkutsk Building zone Atlantic/Bermuda Building zone America/Dawson Building zone America/Costa_Rica Building zone America/Winnipeg Building zone America/Indiana/Knox Building zone America/North_Dakota/Beulah Building zone Asia/Amman Building zone Atlantic/Faroe Building zone Etc/UTC Building zone SystemV/AST4ADT Building zone Asia/Tokyo Building zone Pacific/Apia Building zone America/Maceio Building zone Pacific/Niue Building zone Australia/Lord_Howe Building zone Europe/Dublin Building zone America/Toronto Building zone Asia/Singapore Building zone Australia/Lindeman Building zone America/Los_Angeles Building zone America/Monterrey Building zone SystemV/EST5EDT Building zone America/Argentina/Buenos_Aires Building zone America/Jamaica Building zone Pacific/Guadalcanal Building zone Asia/Bishkek Building zone Europe/Athens Building zone Atlantic/Stanley Building zone SystemV/CST6 Linking alias Asia/Aden to Asia/Riyadh Linking alias Indian/Mahe to Asia/Dubai Linking alias Africa/Libreville to Africa/Lagos Linking alias America/Marigot to America/Puerto_Rico Linking alias Zulu to Etc/UTC Linking alias Africa/Ouagadougou to Africa/Abidjan Linking alias America/Coral_Harbour to America/Panama Linking alias Brazil/West to America/Manaus Linking alias Africa/Mbabane to Africa/Johannesburg Linking alias America/Aruba to America/Puerto_Rico Linking alias America/Cayman to America/Panama Linking alias GMT+0 to Etc/GMT Linking alias Asia/Chungking to Asia/Shanghai Linking alias Europe/San_Marino to Europe/Rome Linking alias Pacific/Saipan to Pacific/Guam Linking alias Africa/Douala to Africa/Lagos Linking alias GMT to Etc/GMT Linking alias Chile/Continental to America/Santiago Linking alias Chile/EasterIsland to Pacific/Easter Linking alias Asia/Kashgar to Asia/Urumqi Linking alias Pacific/Yap to Pacific/Port_Moresby Linking alias CET to Europe/Brussels Linking alias Etc/GMT-0 to Etc/GMT Linking alias Europe/Jersey to Europe/London Linking alias US/Mountain to America/Denver Linking alias Europe/Luxembourg to Europe/Brussels Linking alias Atlantic/Reykjavik to Africa/Abidjan Linking alias Africa/Brazzaville to Africa/Lagos Linking alias Europe/Zaporozhye to Europe/Kyiv Linking alias Canada/Yukon to America/Whitehorse Linking alias Africa/Porto-Novo to Africa/Lagos Linking alias Antarctica/DumontDUrville to Pacific/Port_Moresby Linking alias Canada/Atlantic to America/Halifax Linking alias Atlantic/St_Helena to Africa/Abidjan Linking alias Australia/Tasmania to Australia/Hobart Linking alias Libya to Africa/Tripoli Linking alias Antarctica/South_Pole to Pacific/Auckland Linking alias Poland to Europe/Warsaw Linking alias Africa/Dar_es_Salaam to Africa/Nairobi Linking alias Europe/Guernsey to Europe/London Linking alias GMT-0 to Etc/GMT Linking alias America/Thunder_Bay to America/Toronto Linking alias Africa/Addis_Ababa to Africa/Nairobi Linking alias Europe/Uzhgorod to Europe/Kyiv Linking alias Brazil/DeNoronha to America/Noronha Linking alias Asia/Phnom_Penh to Asia/Bangkok Linking alias Etc/Zulu to Etc/UTC Linking alias Asia/Ashkhabad to Asia/Ashgabat Linking alias US/Alaska to America/Anchorage Linking alias Africa/Kigali to Africa/Maputo Linking alias America/Creston to America/Phoenix Linking alias Europe/Isle_of_Man to Europe/London Linking alias Cuba to America/Havana Linking alias Etc/GMT+0 to Etc/GMT Linking alias Israel to Asia/Jerusalem Linking alias US/Samoa to Pacific/Pago_Pago Linking alias Africa/Banjul to Africa/Abidjan Linking alias Indian/Comoro to Africa/Nairobi Linking alias PRC to Asia/Shanghai Linking alias Asia/Vientiane to Asia/Bangkok Linking alias US/Arizona to America/Phoenix Linking alias Antarctica/Syowa to Asia/Riyadh Linking alias Indian/Reunion to Asia/Dubai Linking alias America/Blanc-Sablon to America/Puerto_Rico Linking alias Iceland to Africa/Abidjan Linking alias Pacific/Pohnpei to Pacific/Guadalcanal Linking alias Asia/Ujung_Pandang to Asia/Makassar Linking alias Asia/Harbin to Asia/Shanghai Linking alias Europe/Oslo to Europe/Berlin Linking alias Africa/Mogadishu to Africa/Nairobi Linking alias Brazil/East to America/Sao_Paulo Linking alias CST6CDT to America/Chicago Linking alias America/Knox_IN to America/Indiana/Knox Linking alias Asia/Kuwait to Asia/Riyadh Linking alias Antarctica/McMurdo to Pacific/Auckland Linking alias Asia/Macao to Asia/Macau Linking alias Africa/Lome to Africa/Abidjan Linking alias Africa/Freetown to Africa/Abidjan Linking alias Mexico/BajaSur to America/Mazatlan Linking alias HST to Pacific/Honolulu Linking alias Africa/Asmera to Africa/Nairobi Linking alias Greenwich to Etc/GMT Linking alias Africa/Kampala to Africa/Nairobi Linking alias Europe/Busingen to Europe/Zurich Linking alias Africa/Malabo to Africa/Lagos Linking alias Europe/Podgorica to Europe/Belgrade Linking alias Europe/Skopje to Europe/Belgrade Linking alias Australia/South to Australia/Adelaide Linking alias Canada/Central to America/Winnipeg Linking alias America/Catamarca to America/Argentina/Catamarca Linking alias America/Godthab to America/Nuuk Linking alias Africa/Bujumbura to Africa/Maputo Linking alias Europe/Sarajevo to Europe/Belgrade Linking alias US/Eastern to America/New_York Linking alias Australia/ACT to Australia/Sydney Linking alias GB-Eire to Europe/London Linking alias Canada/Eastern to America/Toronto Linking alias Europe/Kiev to Europe/Kyiv Linking alias Singapore to Asia/Singapore Linking alias America/Cordoba to America/Argentina/Cordoba Linking alias Asia/Dacca to Asia/Dhaka Linking alias Europe/Belfast to Europe/London Linking alias Pacific/Samoa to Pacific/Pago_Pago Linking alias America/St_Barthelemy to America/Puerto_Rico Linking alias Africa/Luanda to Africa/Lagos Linking alias America/Nipigon to America/Toronto Linking alias Atlantic/Jan_Mayen to Europe/Berlin Linking alias Brazil/Acre to America/Rio_Branco Linking alias America/Fort_Wayne to America/Indiana/Indianapolis Linking alias Europe/Mariehamn to Europe/Helsinki Linking alias America/St_Thomas to America/Puerto_Rico Linking alias Asia/Muscat to Asia/Dubai Linking alias America/Anguilla to America/Puerto_Rico Linking alias Asia/Bahrain to Asia/Qatar Linking alias Etc/GMT0 to Etc/GMT Linking alias US/East-Indiana to America/Indiana/Indianapolis Linking alias Africa/Bamako to Africa/Abidjan Linking alias GB to Europe/London Linking alias Mexico/General to America/Mexico_City Linking alias Pacific/Wallis to Pacific/Tarawa Linking alias Africa/Maseru to Africa/Johannesburg Linking alias Africa/Conakry to Africa/Abidjan Linking alias Africa/Kinshasa to Africa/Lagos Linking alias Australia/LHI to Australia/Lord_Howe Linking alias Africa/Lubumbashi to Africa/Maputo Linking alias America/St_Lucia to America/Puerto_Rico Linking alias Asia/Istanbul to Europe/Istanbul Linking alias America/Montserrat to America/Puerto_Rico Linking alias Asia/Brunei to Asia/Kuching Linking alias America/Santa_Isabel to America/Tijuana Linking alias Canada/Mountain to America/Edmonton Linking alias NZ-CHAT to Pacific/Chatham Linking alias Australia/West to Australia/Perth Linking alias Asia/Choibalsan to Asia/Ulaanbaatar Linking alias America/Porto_Acre to America/Rio_Branco Linking alias Indian/Antananarivo to Africa/Nairobi Linking alias US/Michigan to America/Detroit Linking alias Europe/Vaduz to Europe/Zurich Linking alias US/Indiana-Starke to America/Indiana/Knox Linking alias Indian/Mayotte to Africa/Nairobi Linking alias US/Aleutian to America/Adak Linking alias Europe/Tiraspol to Europe/Chisinau Linking alias America/Louisville to America/Kentucky/Louisville Linking alias America/Lower_Princes to America/Puerto_Rico Linking alias Africa/Blantyre to Africa/Maputo Linking alias Pacific/Johnston to Pacific/Honolulu Linking alias Europe/Ljubljana to Europe/Belgrade Linking alias America/Curacao to America/Puerto_Rico Linking alias Africa/Lusaka to Africa/Maputo Linking alias Portugal to Europe/Lisbon Linking alias Iran to Asia/Tehran Linking alias Pacific/Ponape to Pacific/Guadalcanal Linking alias Africa/Dakar to Africa/Abidjan Linking alias Europe/Stockholm to Europe/Berlin Linking alias America/Tortola to America/Puerto_Rico Linking alias Universal to Etc/UTC Linking alias Europe/Zagreb to Europe/Belgrade Linking alias America/Port_of_Spain to America/Puerto_Rico Linking alias Asia/Thimbu to Asia/Thimphu Linking alias Africa/Harare to Africa/Maputo Linking alias Asia/Tel_Aviv to Asia/Jerusalem Linking alias Navajo to America/Denver Linking alias US/Central to America/Chicago Linking alias Turkey to Europe/Istanbul Linking alias Australia/North to Australia/Darwin Linking alias Africa/Bangui to Africa/Lagos Linking alias America/Rainy_River to America/Winnipeg Linking alias Jamaica to America/Jamaica Linking alias Australia/Yancowinna to Australia/Broken_Hill Linking alias America/Yellowknife to America/Edmonton Linking alias Pacific/Enderbury to Pacific/Kanton Linking alias WET to Europe/Lisbon Linking alias Australia/Victoria to Australia/Melbourne Linking alias Etc/Greenwich to Etc/GMT Linking alias Asia/Saigon to Asia/Ho_Chi_Minh Linking alias Pacific/Midway to Pacific/Pago_Pago Linking alias America/Ensenada to America/Tijuana Linking alias America/Jujuy to America/Argentina/Jujuy Linking alias America/Buenos_Aires to America/Argentina/Buenos_Aires Linking alias Africa/Timbuktu to Africa/Abidjan Linking alias America/Virgin to America/Puerto_Rico Linking alias America/Pangnirtung to America/Iqaluit Linking alias Africa/Djibouti to Africa/Nairobi Linking alias EST to America/Panama Linking alias Asia/Katmandu to Asia/Kathmandu Linking alias MST to America/Phoenix Linking alias Africa/Niamey to Africa/Lagos Linking alias Africa/Nouakchott to Africa/Abidjan Linking alias America/Kralendijk to America/Puerto_Rico Linking alias Indian/Christmas to Asia/Bangkok Linking alias America/Antigua to America/Puerto_Rico Linking alias America/Montreal to America/Toronto Linking alias America/Indianapolis to America/Indiana/Indianapolis Linking alias Pacific/Funafuti to Pacific/Tarawa Linking alias UTC to Etc/UTC Linking alias Hongkong to Asia/Hong_Kong Linking alias UCT to Etc/UTC Linking alias Canada/Pacific to America/Vancouver Linking alias Africa/Gaborone to Africa/Maputo Linking alias Pacific/Chuuk to Pacific/Port_Moresby Linking alias America/Argentina/ComodRivadavia to America/Argentina/Catamarca Linking alias America/St_Vincent to America/Puerto_Rico Linking alias Etc/Universal to Etc/UTC Linking alias PST8PDT to America/Los_Angeles Linking alias America/Grenada to America/Puerto_Rico Linking alias Asia/Kuala_Lumpur to Asia/Singapore Linking alias Atlantic/Faeroe to Atlantic/Faroe Linking alias Canada/Newfoundland to America/St_Johns Linking alias Asia/Rangoon to Asia/Yangon Linking alias Europe/Bratislava to Europe/Prague Linking alias Asia/Calcutta to Asia/Kolkata Linking alias Europe/Copenhagen to Europe/Berlin Linking alias Indian/Cocos to Asia/Yangon Linking alias Japan to Asia/Tokyo Linking alias ROC to Asia/Taipei Linking alias Africa/Asmara to Africa/Nairobi Linking alias ROK to Asia/Seoul Linking alias W-SU to Europe/Moscow Linking alias Australia/Queensland to Australia/Brisbane Linking alias EET to Europe/Athens Linking alias Canada/Saskatchewan to America/Regina Linking alias America/Rosario to America/Argentina/Cordoba Linking alias America/St_Kitts to America/Puerto_Rico Linking alias Australia/Canberra to Australia/Sydney Linking alias MET to Europe/Brussels Linking alias Arctic/Longyearbyen to Europe/Berlin Linking alias America/Dominica to America/Puerto_Rico Linking alias America/Guadeloupe to America/Puerto_Rico Linking alias Indian/Kerguelen to Indian/Maldives Linking alias America/Mendoza to America/Argentina/Mendoza Linking alias Egypt to Africa/Cairo Linking alias Kwajalein to Pacific/Kwajalein Linking alias NZ to Pacific/Auckland Linking alias Asia/Ulan_Bator to Asia/Ulaanbaatar Linking alias Australia/Currie to Australia/Hobart Linking alias EST5EDT to America/New_York Linking alias Pacific/Wake to Pacific/Tarawa Linking alias America/Shiprock to America/Denver Linking alias Eire to Europe/Dublin Linking alias Europe/Amsterdam to Europe/Brussels Linking alias Asia/Chongqing to Asia/Shanghai Linking alias Europe/Vatican to Europe/Rome Linking alias Africa/Accra to Africa/Abidjan Linking alias Mexico/BajaNorte to America/Tijuana Linking alias Etc/UCT to Etc/UTC Linking alias GMT0 to Etc/GMT Linking alias America/Atka to America/Adak Linking alias Pacific/Truk to Pacific/Port_Moresby Linking alias MST7MDT to America/Denver Linking alias Pacific/Majuro to Pacific/Tarawa Linking alias America/Nassau to America/Toronto Linking alias Europe/Nicosia to Asia/Nicosia Linking alias America/Atikokan to America/Panama Linking alias Australia/NSW to Australia/Sydney Linking alias US/Hawaii to Pacific/Honolulu Linking alias US/Pacific to America/Los_Angeles Linking alias Europe/Monaco to Europe/Paris Outputting tzdb file: tzdb.dat + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.NUyM5X + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch ++ dirname /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch + cd tzdata-2025a + rm -fr /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch + install -d /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share + cp -prd zoneinfo /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share + install -p -m 644 zone.tab zone1970.tab iso3166.tab leap-seconds.list leapseconds tzdata.zi /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/zoneinfo + cp -prd javazi /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/javazi + mkdir -p /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/javazi-1.8 + install -p -m 644 tzdb.dat /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/javazi-1.8/ + /usr/bin/find-debuginfo -j64 --strict-build-id -m -i --build-id-seed 2025a-1.el9_5.inferit --unique-debug-suffix -2025a-1.el9_5.inferit.noarch --unique-debug-src-base tzdata-2025a-1.el9_5.inferit.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/tzdata-2025a + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.yi3C5T + umask 022 + cd /builddir/build/BUILD ============TESTING=============== + cd tzdata-2025a + echo ============TESTING=============== + /usr/bin/env LANG=C make -k VALIDATE=: check { ! (curl --version) >/dev/null 2>&1 || \ curl -sS --url https://validator.w3.org/nu/ -F out=gnu \ -F file=@theory.html; } >theory.ck.out && \ test ! -s theory.ck.out || { cat theory.ck.out; exit 1; } curl: (6) Could not resolve host: validator.w3.org make: *** [Makefile:995: theory.ck] Error 1 { ! (curl --version) >/dev/null 2>&1 || \ curl -sS --url https://validator.w3.org/nu/ -F out=gnu \ -F file=@tz-art.html; } >tz-art.ck.out && \ test ! -s tz-art.ck.out || { cat tz-art.ck.out; exit 1; } curl: (6) Could not resolve host: validator.w3.org make: *** [Makefile:995: tz-art.ck] Error 1 { ! (curl --version) >/dev/null 2>&1 || \ curl -sS --url https://validator.w3.org/nu/ -F out=gnu \ -F file=@tz-how-to.html; } >tz-how-to.ck.out && \ test ! -s tz-how-to.ck.out || { cat tz-how-to.ck.out; exit 1; } curl: (6) Could not resolve host: validator.w3.org make: *** [Makefile:995: tz-how-to.ck] Error 1 { ! (curl --version) >/dev/null 2>&1 || \ curl -sS --url https://validator.w3.org/nu/ -F out=gnu \ -F file=@tz-link.html; } >tz-link.ck.out && \ test ! -s tz-link.ck.out || { cat tz-link.ck.out; exit 1; } curl: (6) Could not resolve host: validator.w3.org make: *** [Makefile:995: tz-link.ck] Error 1 printf '%s\n' >tzdir.h.out \ '#ifndef TZDEFAULT' \ '# define TZDEFAULT "/etc/localtime" /* default zone */' \ '#endif' \ '#ifndef TZDIR' \ '# define TZDIR "/usr/share/zoneinfo" /* TZif directory */' \ '#endif' mv tzdir.h.out tzdir.h read -r VERSION version.h.out mv version.h.out version.h c99 -DHAVE_SNPRINTF=1 -c -o zic.o zic.c c99 -o zic -DHAVE_SNPRINTF=1 zic.o rm -fr zishrink-posix.ckd t-zishrink-posix.ckd shrunk-zishrink-posix.ckd mkdir zishrink-posix.ckd t-zishrink-posix.ckd shrunk-zishrink-posix.ckd case zishrink-posix.ck in \ *right*) leap='-L leapseconds';; \ *) leap=;; \ esac && \ ./zic $leap -d zishrink-posix.ckd main.zi && \ ./zic $leap -d shrunk-zishrink-posix.ckd tzdata.zi && \ case main, in \ main,) \ ./zic $leap -d t-zishrink-posix.ckd africa antarctica asia australasia europe northamerica southamerica etcetera factory backward && \ awk '/^Rule/' africa antarctica asia australasia europe northamerica southamerica etcetera factory backward | \ ./zic $leap -d t-zishrink-posix.ckd - && \ diff -r zishrink-posix.ckd t-zishrink-posix.ckd;; \ esac Binary files zishrink-posix.ckd/Africa/Casablanca and t-zishrink-posix.ckd/Africa/Casablanca differ Binary files zishrink-posix.ckd/Africa/El_Aaiun and t-zishrink-posix.ckd/Africa/El_Aaiun differ Binary files zishrink-posix.ckd/Africa/Windhoek and t-zishrink-posix.ckd/Africa/Windhoek differ Binary files zishrink-posix.ckd/Eire and t-zishrink-posix.ckd/Eire differ Binary files zishrink-posix.ckd/Europe/Bratislava and t-zishrink-posix.ckd/Europe/Bratislava differ Binary files zishrink-posix.ckd/Europe/Dublin and t-zishrink-posix.ckd/Europe/Dublin differ Binary files zishrink-posix.ckd/Europe/Prague and t-zishrink-posix.ckd/Europe/Prague differ make: *** [Makefile:1016: zishrink-posix.ck] Error 1 rm -fr zishrink-right.ckd t-zishrink-right.ckd shrunk-zishrink-right.ckd mkdir zishrink-right.ckd t-zishrink-right.ckd shrunk-zishrink-right.ckd case zishrink-right.ck in \ *right*) leap='-L leapseconds';; \ *) leap=;; \ esac && \ ./zic $leap -d zishrink-right.ckd main.zi && \ ./zic $leap -d shrunk-zishrink-right.ckd tzdata.zi && \ case main, in \ main,) \ ./zic $leap -d t-zishrink-right.ckd africa antarctica asia australasia europe northamerica southamerica etcetera factory backward && \ awk '/^Rule/' africa antarctica asia australasia europe northamerica southamerica etcetera factory backward | \ ./zic $leap -d t-zishrink-right.ckd - && \ diff -r zishrink-right.ckd t-zishrink-right.ckd;; \ esac Binary files zishrink-right.ckd/Africa/Casablanca and t-zishrink-right.ckd/Africa/Casablanca differ Binary files zishrink-right.ckd/Africa/El_Aaiun and t-zishrink-right.ckd/Africa/El_Aaiun differ Binary files zishrink-right.ckd/Africa/Windhoek and t-zishrink-right.ckd/Africa/Windhoek differ Binary files zishrink-right.ckd/Eire and t-zishrink-right.ckd/Eire differ Binary files zishrink-right.ckd/Europe/Bratislava and t-zishrink-right.ckd/Europe/Bratislava differ Binary files zishrink-right.ckd/Europe/Dublin and t-zishrink-right.ckd/Europe/Dublin differ Binary files zishrink-right.ckd/Europe/Prague and t-zishrink-right.ckd/Europe/Prague differ make: *** [Makefile:1016: zishrink-right.ck] Error 1 touch to2050.tzs { test ! 'en_US.utf8' || ! printf 'A\304\200B\n' | LC_ALL='en_US.utf8' grep -q '^A.B$' >/dev/null 2>&1 || { export LC_ALL='en_US.utf8'; false; }; } || { \ sharp='#' && \ ! grep -Env '^''[]'' '' !\"'$sharp'$%&'\''()*+,./0123456789:;<=>?@''ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^_`''abcdefghijklmnopqrstuvwxyz{|}~''-]''*$' newctime.3 newstrftime.3 newtzset.3 time2posix.3 tzfile.5 tzselect.8 zic.8 zdump.8 date.1 newctime.3.txt newstrftime.3.txt newtzset.3.txt time2posix.3.txt tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt date.1.txt \ checklinks.awk checknow.awk checktab.awk leapseconds.awk ziguard.awk zishrink.awk tzfile.h private.h localtime.c asctime.c difftime.c strftime.c zic.c zdump.c date.c tzselect.ksh workman.sh tz-art.html tz-how-to.html tz-link.html \ CONTRIBUTING LICENSE README SECURITY \ version tzdata.zi && \ ! grep -Env '^''[]'' '' !\"'$sharp'$%&'\''()*+,./0123456789:;<=>?@''ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^_`''abcdefghijklmnopqrstuvwxyz{|}~''-]''*$''|^UNUSUAL_OK_''[][:alpha:]¡¢£¤¥¦§¨©«¬®¯°±²³´¶·¸¹»¼½¾¿×÷'' '' !\"'$sharp'$%&'\''()*+,./0123456789:;<=>?@''ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^_`''abcdefghijklmnopqrstuvwxyz{|}~''-]''*$' \ Makefile && \ ! grep -Env '^''[]'' '' !\"'$sharp'$%&'\''()*+,./0123456789:;<=>?@''ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^_`''abcdefghijklmnopqrstuvwxyz{|}~''-]''*('$sharp'[][:alpha:]¡¢£¤¥¦§¨©«¬®¯°±²³´¶·¸¹»¼½¾¿×÷'' '' !\"'$sharp'$%&'\''()*+,./0123456789:;<=>?@''ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^_`''abcdefghijklmnopqrstuvwxyz{|}~''-]''*)?$' africa antarctica asia australasia europe northamerica southamerica etcetera factory backward backzone \ leapseconds zone.tab && \ ! grep -Env '^''[][:alpha:]¡¢£¤¥¦§¨©«¬®¯°±²³´¶·¸¹»¼½¾¿×÷'' '' !\"'$sharp'$%&'\''()*+,./0123456789:;<=>?@''ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^_`''abcdefghijklmnopqrstuvwxyz{|}~''-]''*$' calendars CONTRIBUTING LICENSE Makefile NEWS README SECURITY theory.html version africa antarctica asia australasia europe northamerica southamerica etcetera factory backward backzone iso3166.tab leap-seconds.list leapseconds zone.tab zone1970.tab zonenow.tab checklinks.awk checknow.awk checktab.awk leapseconds.awk ziguard.awk zishrink.awk newctime.3 newstrftime.3 newtzset.3 time2posix.3 tzfile.5 tzselect.8 zic.8 zdump.8 date.1 newctime.3.txt newstrftime.3.txt newtzset.3.txt time2posix.3.txt tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt date.1.txt tz-art.html tz-how-to.html tz-link.html tzfile.h private.h localtime.c asctime.c difftime.c strftime.c zic.c zdump.c date.c tzselect.ksh workman.sh tzdata.zi to2050.tzs; \ } touch character-set.ck { test ! 'en_US.utf8' || ! printf 'A\304\200B\n' | LC_ALL='en_US.utf8' grep -q '^A.B$' >/dev/null 2>&1 || { export LC_ALL='en_US.utf8'; false; }; } || { \ enchilada='calendars CONTRIBUTING LICENSE Makefile NEWS README SECURITY theory.html version africa antarctica asia australasia europe northamerica southamerica etcetera factory backward backzone iso3166.tab leap-seconds.list leapseconds zone.tab zone1970.tab zonenow.tab checklinks.awk checknow.awk checktab.awk leapseconds.awk ziguard.awk zishrink.awk newctime.3 newstrftime.3 newtzset.3 time2posix.3 tzfile.5 tzselect.8 zic.8 zdump.8 date.1 newctime.3.txt newstrftime.3.txt newtzset.3.txt time2posix.3.txt tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt date.1.txt tz-art.html tz-how-to.html tz-link.html tzfile.h private.h localtime.c asctime.c difftime.c strftime.c zic.c zdump.c date.c tzselect.ksh workman.sh tzdata.zi to2050.tzs' && \ patfmt=' \t|[\f\r\v]' && pat=$(printf "$patfmt\\n") && \ ! grep -En "$pat|[[:space:]]\$" \ ${enchilada%leap-seconds.list*} \ ${enchilada#*leap-seconds.list}; \ } touch white-space.ck awk \ -v DATAFORM=main \ -f checklinks.awk tzdata.zi touch links.ck test '' || \ cat africa antarctica asia australasia europe northamerica southamerica etcetera factory backward | diff -u - main.zi --- - 2025-02-07 06:54:31.204719555 +0000 +++ main.zi 2025-02-07 06:54:25.042474894 +0000 @@ -109,10 +109,10 @@ # # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Atlantic/Cape_Verde -1:34:04 - LMT 1912 Jan 01 2:00u # Praia - -2:00 - -02 1942 Sep - -2:00 1:00 -01 1945 Oct 15 - -2:00 - -02 1975 Nov 25 2:00 - -1:00 - -01 + -2:00 - %z 1942 Sep + -2:00 1:00 %z 1945 Oct 15 + -2:00 - %z 1975 Nov 25 2:00 + -1:00 - %z # Chad # Zone NAME STDOFF RULES FORMAT [UNTIL] @@ -349,7 +349,7 @@ # # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Africa/Bissau -1:02:20 - LMT 1912 Jan 1 1:00u - -1:00 - -01 1975 + -1:00 - %z 1975 0:00 - GMT # Comoros @@ -414,10 +414,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Africa/Nairobi 2:27:16 - LMT 1908 May - 2:30 - +0230 1928 Jun 30 24:00 + 2:30 - %z 1928 Jun 30 24:00 3:00 - EAT 1930 Jan 4 24:00 - 2:30 - +0230 1936 Dec 31 24:00 - 2:45 - +0245 1942 Jul 31 24:00 + 2:30 - %z 1936 Dec 31 24:00 + 2:45 - %z 1942 Jul 31 24:00 3:00 - EAT # Liberia @@ -588,7 +588,7 @@ Rule Mauritius 2009 only - Mar lastSun 2:00 0 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis - 4:00 Mauritius +04/+05 + 4:00 Mauritius %z # Agalega Is, Rodriguez # no information; probably like Indian/Mauritius @@ -907,7 +907,7 @@ Rule Morocco 2012 only - Sep 30 3:00 0 - Rule Morocco 2013 only - Jul 7 3:00 0 - Rule Morocco 2013 only - Aug 10 2:00 1:00 - -Rule Morocco 2013 2017 - Oct lastSun 3:00 0 - +Rule Morocco 2013 2018 - Oct lastSun 3:00 0 - Rule Morocco 2014 2018 - Mar lastSun 2:00 1:00 - Rule Morocco 2014 only - Jun 28 3:00 0 - Rule Morocco 2014 only - Aug 2 2:00 1:00 - @@ -919,148 +919,148 @@ Rule Morocco 2017 only - Jul 2 2:00 1:00 - Rule Morocco 2018 only - May 13 3:00 0 - Rule Morocco 2018 only - Jun 17 2:00 1:00 - -Rule Morocco 2019 only - May 5 3:00 0 - -Rule Morocco 2019 only - Jun 9 2:00 1:00 - -Rule Morocco 2020 only - Apr 19 3:00 0 - -Rule Morocco 2020 only - May 31 2:00 1:00 - -Rule Morocco 2021 only - Apr 11 3:00 0 - -Rule Morocco 2021 only - May 16 2:00 1:00 - -Rule Morocco 2022 only - Mar 27 3:00 0 - -Rule Morocco 2022 only - May 8 2:00 1:00 - -Rule Morocco 2023 only - Mar 19 3:00 0 - -Rule Morocco 2023 only - Apr 23 2:00 1:00 - -Rule Morocco 2024 only - Mar 10 3:00 0 - -Rule Morocco 2024 only - Apr 14 2:00 1:00 - -Rule Morocco 2025 only - Feb 23 3:00 0 - -Rule Morocco 2025 only - Apr 6 2:00 1:00 - -Rule Morocco 2026 only - Feb 15 3:00 0 - -Rule Morocco 2026 only - Mar 22 2:00 1:00 - -Rule Morocco 2027 only - Feb 7 3:00 0 - -Rule Morocco 2027 only - Mar 14 2:00 1:00 - -Rule Morocco 2028 only - Jan 23 3:00 0 - -Rule Morocco 2028 only - Mar 5 2:00 1:00 - -Rule Morocco 2029 only - Jan 14 3:00 0 - -Rule Morocco 2029 only - Feb 18 2:00 1:00 - -Rule Morocco 2029 only - Dec 30 3:00 0 - -Rule Morocco 2030 only - Feb 10 2:00 1:00 - -Rule Morocco 2030 only - Dec 22 3:00 0 - -Rule Morocco 2031 only - Jan 26 2:00 1:00 - -Rule Morocco 2031 only - Dec 14 3:00 0 - -Rule Morocco 2032 only - Jan 18 2:00 1:00 - -Rule Morocco 2032 only - Nov 28 3:00 0 - -Rule Morocco 2033 only - Jan 9 2:00 1:00 - -Rule Morocco 2033 only - Nov 20 3:00 0 - -Rule Morocco 2033 only - Dec 25 2:00 1:00 - -Rule Morocco 2034 only - Nov 5 3:00 0 - -Rule Morocco 2034 only - Dec 17 2:00 1:00 - -Rule Morocco 2035 only - Oct 28 3:00 0 - -Rule Morocco 2035 only - Dec 9 2:00 1:00 - -Rule Morocco 2036 only - Oct 19 3:00 0 - -Rule Morocco 2036 only - Nov 23 2:00 1:00 - -Rule Morocco 2037 only - Oct 4 3:00 0 - -Rule Morocco 2037 only - Nov 15 2:00 1:00 - -Rule Morocco 2038 only - Sep 26 3:00 0 - -Rule Morocco 2038 only - Oct 31 2:00 1:00 - -Rule Morocco 2039 only - Sep 18 3:00 0 - -Rule Morocco 2039 only - Oct 23 2:00 1:00 - -Rule Morocco 2040 only - Sep 2 3:00 0 - -Rule Morocco 2040 only - Oct 14 2:00 1:00 - -Rule Morocco 2041 only - Aug 25 3:00 0 - -Rule Morocco 2041 only - Sep 29 2:00 1:00 - -Rule Morocco 2042 only - Aug 10 3:00 0 - -Rule Morocco 2042 only - Sep 21 2:00 1:00 - -Rule Morocco 2043 only - Aug 2 3:00 0 - -Rule Morocco 2043 only - Sep 13 2:00 1:00 - -Rule Morocco 2044 only - Jul 24 3:00 0 - -Rule Morocco 2044 only - Aug 28 2:00 1:00 - -Rule Morocco 2045 only - Jul 9 3:00 0 - -Rule Morocco 2045 only - Aug 20 2:00 1:00 - -Rule Morocco 2046 only - Jul 1 3:00 0 - -Rule Morocco 2046 only - Aug 5 2:00 1:00 - -Rule Morocco 2047 only - Jun 23 3:00 0 - -Rule Morocco 2047 only - Jul 28 2:00 1:00 - -Rule Morocco 2048 only - Jun 7 3:00 0 - -Rule Morocco 2048 only - Jul 19 2:00 1:00 - -Rule Morocco 2049 only - May 30 3:00 0 - -Rule Morocco 2049 only - Jul 4 2:00 1:00 - -Rule Morocco 2050 only - May 15 3:00 0 - -Rule Morocco 2050 only - Jun 26 2:00 1:00 - -Rule Morocco 2051 only - May 7 3:00 0 - -Rule Morocco 2051 only - Jun 18 2:00 1:00 - -Rule Morocco 2052 only - Apr 28 3:00 0 - -Rule Morocco 2052 only - Jun 2 2:00 1:00 - -Rule Morocco 2053 only - Apr 13 3:00 0 - -Rule Morocco 2053 only - May 25 2:00 1:00 - -Rule Morocco 2054 only - Apr 5 3:00 0 - -Rule Morocco 2054 only - May 10 2:00 1:00 - -Rule Morocco 2055 only - Mar 28 3:00 0 - -Rule Morocco 2055 only - May 2 2:00 1:00 - -Rule Morocco 2056 only - Mar 12 3:00 0 - -Rule Morocco 2056 only - Apr 23 2:00 1:00 - -Rule Morocco 2057 only - Mar 4 3:00 0 - -Rule Morocco 2057 only - Apr 8 2:00 1:00 - -Rule Morocco 2058 only - Feb 17 3:00 0 - -Rule Morocco 2058 only - Mar 31 2:00 1:00 - -Rule Morocco 2059 only - Feb 9 3:00 0 - -Rule Morocco 2059 only - Mar 23 2:00 1:00 - -Rule Morocco 2060 only - Feb 1 3:00 0 - -Rule Morocco 2060 only - Mar 7 2:00 1:00 - -Rule Morocco 2061 only - Jan 16 3:00 0 - -Rule Morocco 2061 only - Feb 27 2:00 1:00 - -Rule Morocco 2062 only - Jan 8 3:00 0 - -Rule Morocco 2062 only - Feb 12 2:00 1:00 - -Rule Morocco 2062 only - Dec 31 3:00 0 - -Rule Morocco 2063 only - Feb 4 2:00 1:00 - -Rule Morocco 2063 only - Dec 16 3:00 0 - -Rule Morocco 2064 only - Jan 27 2:00 1:00 - -Rule Morocco 2064 only - Dec 7 3:00 0 - -Rule Morocco 2065 only - Jan 11 2:00 1:00 - -Rule Morocco 2065 only - Nov 22 3:00 0 - -Rule Morocco 2066 only - Jan 3 2:00 1:00 - -Rule Morocco 2066 only - Nov 14 3:00 0 - -Rule Morocco 2066 only - Dec 26 2:00 1:00 - -Rule Morocco 2067 only - Nov 6 3:00 0 - -Rule Morocco 2067 only - Dec 11 2:00 1:00 - -Rule Morocco 2068 only - Oct 21 3:00 0 - -Rule Morocco 2068 only - Dec 2 2:00 1:00 - -Rule Morocco 2069 only - Oct 13 3:00 0 - -Rule Morocco 2069 only - Nov 17 2:00 1:00 - -Rule Morocco 2070 only - Oct 5 3:00 0 - -Rule Morocco 2070 only - Nov 9 2:00 1:00 - -Rule Morocco 2071 only - Sep 20 3:00 0 - -Rule Morocco 2071 only - Nov 1 2:00 1:00 - -Rule Morocco 2072 only - Sep 11 3:00 0 - -Rule Morocco 2072 only - Oct 16 2:00 1:00 - -Rule Morocco 2073 only - Aug 27 3:00 0 - -Rule Morocco 2073 only - Oct 8 2:00 1:00 - -Rule Morocco 2074 only - Aug 19 3:00 0 - -Rule Morocco 2074 only - Sep 30 2:00 1:00 - -Rule Morocco 2075 only - Aug 11 3:00 0 - -Rule Morocco 2075 only - Sep 15 2:00 1:00 - -Rule Morocco 2076 only - Jul 26 3:00 0 - -Rule Morocco 2076 only - Sep 6 2:00 1:00 - -Rule Morocco 2077 only - Jul 18 3:00 0 - -Rule Morocco 2077 only - Aug 22 2:00 1:00 - -Rule Morocco 2078 only - Jul 10 3:00 0 - -Rule Morocco 2078 only - Aug 14 2:00 1:00 - -Rule Morocco 2079 only - Jun 25 3:00 0 - -Rule Morocco 2079 only - Aug 6 2:00 1:00 - -Rule Morocco 2080 only - Jun 16 3:00 0 - -Rule Morocco 2080 only - Jul 21 2:00 1:00 - -Rule Morocco 2081 only - Jun 1 3:00 0 - -Rule Morocco 2081 only - Jul 13 2:00 1:00 - -Rule Morocco 2082 only - May 24 3:00 0 - -Rule Morocco 2082 only - Jun 28 2:00 1:00 - -Rule Morocco 2083 only - May 16 3:00 0 - -Rule Morocco 2083 only - Jun 20 2:00 1:00 - -Rule Morocco 2084 only - Apr 30 3:00 0 - -Rule Morocco 2084 only - Jun 11 2:00 1:00 - -Rule Morocco 2085 only - Apr 22 3:00 0 - -Rule Morocco 2085 only - May 27 2:00 1:00 - -Rule Morocco 2086 only - Apr 14 3:00 0 - -Rule Morocco 2086 only - May 19 2:00 1:00 - -Rule Morocco 2087 only - Mar 30 3:00 0 - -Rule Morocco 2087 only - May 11 2:00 1:00 - +Rule Morocco 2019 only - May 5 3:00 -1:00 - +Rule Morocco 2019 only - Jun 9 2:00 0 - +Rule Morocco 2020 only - Apr 19 3:00 -1:00 - +Rule Morocco 2020 only - May 31 2:00 0 - +Rule Morocco 2021 only - Apr 11 3:00 -1:00 - +Rule Morocco 2021 only - May 16 2:00 0 - +Rule Morocco 2022 only - Mar 27 3:00 -1:00 - +Rule Morocco 2022 only - May 8 2:00 0 - +Rule Morocco 2023 only - Mar 19 3:00 -1:00 - +Rule Morocco 2023 only - Apr 23 2:00 0 - +Rule Morocco 2024 only - Mar 10 3:00 -1:00 - +Rule Morocco 2024 only - Apr 14 2:00 0 - +Rule Morocco 2025 only - Feb 23 3:00 -1:00 - +Rule Morocco 2025 only - Apr 6 2:00 0 - +Rule Morocco 2026 only - Feb 15 3:00 -1:00 - +Rule Morocco 2026 only - Mar 22 2:00 0 - +Rule Morocco 2027 only - Feb 7 3:00 -1:00 - +Rule Morocco 2027 only - Mar 14 2:00 0 - +Rule Morocco 2028 only - Jan 23 3:00 -1:00 - +Rule Morocco 2028 only - Mar 5 2:00 0 - +Rule Morocco 2029 only - Jan 14 3:00 -1:00 - +Rule Morocco 2029 only - Feb 18 2:00 0 - +Rule Morocco 2029 only - Dec 30 3:00 -1:00 - +Rule Morocco 2030 only - Feb 10 2:00 0 - +Rule Morocco 2030 only - Dec 22 3:00 -1:00 - +Rule Morocco 2031 only - Jan 26 2:00 0 - +Rule Morocco 2031 only - Dec 14 3:00 -1:00 - +Rule Morocco 2032 only - Jan 18 2:00 0 - +Rule Morocco 2032 only - Nov 28 3:00 -1:00 - +Rule Morocco 2033 only - Jan 9 2:00 0 - +Rule Morocco 2033 only - Nov 20 3:00 -1:00 - +Rule Morocco 2033 only - Dec 25 2:00 0 - +Rule Morocco 2034 only - Nov 5 3:00 -1:00 - +Rule Morocco 2034 only - Dec 17 2:00 0 - +Rule Morocco 2035 only - Oct 28 3:00 -1:00 - +Rule Morocco 2035 only - Dec 9 2:00 0 - +Rule Morocco 2036 only - Oct 19 3:00 -1:00 - +Rule Morocco 2036 only - Nov 23 2:00 0 - +Rule Morocco 2037 only - Oct 4 3:00 -1:00 - +Rule Morocco 2037 only - Nov 15 2:00 0 - +Rule Morocco 2038 only - Sep 26 3:00 -1:00 - +Rule Morocco 2038 only - Oct 31 2:00 0 - +Rule Morocco 2039 only - Sep 18 3:00 -1:00 - +Rule Morocco 2039 only - Oct 23 2:00 0 - +Rule Morocco 2040 only - Sep 2 3:00 -1:00 - +Rule Morocco 2040 only - Oct 14 2:00 0 - +Rule Morocco 2041 only - Aug 25 3:00 -1:00 - +Rule Morocco 2041 only - Sep 29 2:00 0 - +Rule Morocco 2042 only - Aug 10 3:00 -1:00 - +Rule Morocco 2042 only - Sep 21 2:00 0 - +Rule Morocco 2043 only - Aug 2 3:00 -1:00 - +Rule Morocco 2043 only - Sep 13 2:00 0 - +Rule Morocco 2044 only - Jul 24 3:00 -1:00 - +Rule Morocco 2044 only - Aug 28 2:00 0 - +Rule Morocco 2045 only - Jul 9 3:00 -1:00 - +Rule Morocco 2045 only - Aug 20 2:00 0 - +Rule Morocco 2046 only - Jul 1 3:00 -1:00 - +Rule Morocco 2046 only - Aug 5 2:00 0 - +Rule Morocco 2047 only - Jun 23 3:00 -1:00 - +Rule Morocco 2047 only - Jul 28 2:00 0 - +Rule Morocco 2048 only - Jun 7 3:00 -1:00 - +Rule Morocco 2048 only - Jul 19 2:00 0 - +Rule Morocco 2049 only - May 30 3:00 -1:00 - +Rule Morocco 2049 only - Jul 4 2:00 0 - +Rule Morocco 2050 only - May 15 3:00 -1:00 - +Rule Morocco 2050 only - Jun 26 2:00 0 - +Rule Morocco 2051 only - May 7 3:00 -1:00 - +Rule Morocco 2051 only - Jun 18 2:00 0 - +Rule Morocco 2052 only - Apr 28 3:00 -1:00 - +Rule Morocco 2052 only - Jun 2 2:00 0 - +Rule Morocco 2053 only - Apr 13 3:00 -1:00 - +Rule Morocco 2053 only - May 25 2:00 0 - +Rule Morocco 2054 only - Apr 5 3:00 -1:00 - +Rule Morocco 2054 only - May 10 2:00 0 - +Rule Morocco 2055 only - Mar 28 3:00 -1:00 - +Rule Morocco 2055 only - May 2 2:00 0 - +Rule Morocco 2056 only - Mar 12 3:00 -1:00 - +Rule Morocco 2056 only - Apr 23 2:00 0 - +Rule Morocco 2057 only - Mar 4 3:00 -1:00 - +Rule Morocco 2057 only - Apr 8 2:00 0 - +Rule Morocco 2058 only - Feb 17 3:00 -1:00 - +Rule Morocco 2058 only - Mar 31 2:00 0 - +Rule Morocco 2059 only - Feb 9 3:00 -1:00 - +Rule Morocco 2059 only - Mar 23 2:00 0 - +Rule Morocco 2060 only - Feb 1 3:00 -1:00 - +Rule Morocco 2060 only - Mar 7 2:00 0 - +Rule Morocco 2061 only - Jan 16 3:00 -1:00 - +Rule Morocco 2061 only - Feb 27 2:00 0 - +Rule Morocco 2062 only - Jan 8 3:00 -1:00 - +Rule Morocco 2062 only - Feb 12 2:00 0 - +Rule Morocco 2062 only - Dec 31 3:00 -1:00 - +Rule Morocco 2063 only - Feb 4 2:00 0 - +Rule Morocco 2063 only - Dec 16 3:00 -1:00 - +Rule Morocco 2064 only - Jan 27 2:00 0 - +Rule Morocco 2064 only - Dec 7 3:00 -1:00 - +Rule Morocco 2065 only - Jan 11 2:00 0 - +Rule Morocco 2065 only - Nov 22 3:00 -1:00 - +Rule Morocco 2066 only - Jan 3 2:00 0 - +Rule Morocco 2066 only - Nov 14 3:00 -1:00 - +Rule Morocco 2066 only - Dec 26 2:00 0 - +Rule Morocco 2067 only - Nov 6 3:00 -1:00 - +Rule Morocco 2067 only - Dec 11 2:00 0 - +Rule Morocco 2068 only - Oct 21 3:00 -1:00 - +Rule Morocco 2068 only - Dec 2 2:00 0 - +Rule Morocco 2069 only - Oct 13 3:00 -1:00 - +Rule Morocco 2069 only - Nov 17 2:00 0 - +Rule Morocco 2070 only - Oct 5 3:00 -1:00 - +Rule Morocco 2070 only - Nov 9 2:00 0 - +Rule Morocco 2071 only - Sep 20 3:00 -1:00 - +Rule Morocco 2071 only - Nov 1 2:00 0 - +Rule Morocco 2072 only - Sep 11 3:00 -1:00 - +Rule Morocco 2072 only - Oct 16 2:00 0 - +Rule Morocco 2073 only - Aug 27 3:00 -1:00 - +Rule Morocco 2073 only - Oct 8 2:00 0 - +Rule Morocco 2074 only - Aug 19 3:00 -1:00 - +Rule Morocco 2074 only - Sep 30 2:00 0 - +Rule Morocco 2075 only - Aug 11 3:00 -1:00 - +Rule Morocco 2075 only - Sep 15 2:00 0 - +Rule Morocco 2076 only - Jul 26 3:00 -1:00 - +Rule Morocco 2076 only - Sep 6 2:00 0 - +Rule Morocco 2077 only - Jul 18 3:00 -1:00 - +Rule Morocco 2077 only - Aug 22 2:00 0 - +Rule Morocco 2078 only - Jul 10 3:00 -1:00 - +Rule Morocco 2078 only - Aug 14 2:00 0 - +Rule Morocco 2079 only - Jun 25 3:00 -1:00 - +Rule Morocco 2079 only - Aug 6 2:00 0 - +Rule Morocco 2080 only - Jun 16 3:00 -1:00 - +Rule Morocco 2080 only - Jul 21 2:00 0 - +Rule Morocco 2081 only - Jun 1 3:00 -1:00 - +Rule Morocco 2081 only - Jul 13 2:00 0 - +Rule Morocco 2082 only - May 24 3:00 -1:00 - +Rule Morocco 2082 only - Jun 28 2:00 0 - +Rule Morocco 2083 only - May 16 3:00 -1:00 - +Rule Morocco 2083 only - Jun 20 2:00 0 - +Rule Morocco 2084 only - Apr 30 3:00 -1:00 - +Rule Morocco 2084 only - Jun 11 2:00 0 - +Rule Morocco 2085 only - Apr 22 3:00 -1:00 - +Rule Morocco 2085 only - May 27 2:00 0 - +Rule Morocco 2086 only - Apr 14 3:00 -1:00 - +Rule Morocco 2086 only - May 19 2:00 0 - +Rule Morocco 2087 only - Mar 30 3:00 -1:00 - +Rule Morocco 2087 only - May 11 2:00 0 - # For dates after the somewhat-arbitrary cutoff of 2087, assume that # Morocco will no longer observe DST. At some point this table will # need to be extended, though quite possibly Morocco will change the @@ -1068,10 +1068,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26 - 0:00 Morocco +00/+01 1984 Mar 16 - 1:00 - +01 1986 - 0:00 Morocco +00/+01 2018 Oct 28 3:00 - 0:00 Morocco +00/+01 + 0:00 Morocco %z 1984 Mar 16 + 1:00 - %z 1986 + 0:00 Morocco %z 2018 Oct 28 3:00 + 1:00 Morocco %z # Western Sahara # @@ -1085,9 +1085,9 @@ # since most of it was then controlled by Morocco. Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan # El Aaiún - -1:00 - -01 1976 Apr 14 - 0:00 Morocco +00/+01 2018 Oct 28 3:00 - 0:00 Morocco +00/+01 + -1:00 - %z 1976 Apr 14 + 0:00 Morocco %z 2018 Oct 28 3:00 + 1:00 Morocco %z # Botswana # Burundi @@ -1172,30 +1172,30 @@ # Rule NAME FROM TO - IN ON AT SAVE LETTER/S # Vanguard section, for zic and other parsers that support negative DST. -#Rule Namibia 1994 only - Mar 21 0:00 -1:00 WAT -#Rule Namibia 1994 2017 - Sep Sun>=1 2:00 0 CAT -#Rule Namibia 1995 2017 - Apr Sun>=1 2:00 -1:00 WAT +Rule Namibia 1994 only - Mar 21 0:00 -1:00 WAT +Rule Namibia 1994 2017 - Sep Sun>=1 2:00 0 CAT +Rule Namibia 1995 2017 - Apr Sun>=1 2:00 -1:00 WAT # Rearguard section, for parsers lacking negative DST; see ziguard.awk. -Rule Namibia 1994 only - Mar 21 0:00 0 WAT -Rule Namibia 1994 2017 - Sep Sun>=1 2:00 1:00 CAT -Rule Namibia 1995 2017 - Apr Sun>=1 2:00 0 WAT +#Rule Namibia 1994 only - Mar 21 0:00 0 WAT +#Rule Namibia 1994 2017 - Sep Sun>=1 2:00 1:00 CAT +#Rule Namibia 1995 2017 - Apr Sun>=1 2:00 0 WAT # End of rearguard section. # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Africa/Windhoek 1:08:24 - LMT 1892 Feb 8 - 1:30 - +0130 1903 Mar + 1:30 - %z 1903 Mar 2:00 - SAST 1942 Sep 20 2:00 2:00 1:00 SAST 1943 Mar 21 2:00 2:00 - SAST 1990 Mar 21 # independence # Vanguard section, for zic and other parsers that support negative DST. -# 2:00 Namibia %s + 2:00 Namibia %s # Rearguard section, for parsers lacking negative DST; see ziguard.awk. - 2:00 - CAT 1994 Mar 21 0:00 +# 2:00 - CAT 1994 Mar 21 0:00 # From Paul Eggert (2017-04-07): # The official date of the 2017 rule change was 2017-10-24. See: # http://www.lac.org.na/laws/annoSTAT/Namibian%20Time%20Act%209%20of%202017.pdf - 1:00 Namibia %s 2017 Oct 24 - 2:00 - CAT +# 1:00 Namibia %s 2017 Oct 24 +# 2:00 - CAT # End of rearguard section. @@ -1271,7 +1271,7 @@ Zone Africa/Lagos 0:13:35 - LMT 1905 Jul 1 0:00 - GMT 1908 Jul 1 0:13:35 - LMT 1914 Jan 1 - 0:30 - +0030 1919 Sep 1 + 0:30 - %z 1919 Sep 1 1:00 - WAT # São Tomé and Príncipe @@ -1546,34 +1546,34 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Antarctica/Casey 0 - -00 1969 - 8:00 - +08 2009 Oct 18 2:00 - 11:00 - +11 2010 Mar 5 2:00 - 8:00 - +08 2011 Oct 28 2:00 - 11:00 - +11 2012 Feb 21 17:00u - 8:00 - +08 2016 Oct 22 - 11:00 - +11 2018 Mar 11 4:00 - 8:00 - +08 2018 Oct 7 4:00 - 11:00 - +11 2019 Mar 17 3:00 - 8:00 - +08 2019 Oct 4 3:00 - 11:00 - +11 2020 Mar 8 3:00 - 8:00 - +08 2020 Oct 4 0:01 - 11:00 - +11 2021 Mar 14 0:00 - 8:00 - +08 2021 Oct 3 0:01 - 11:00 - +11 2022 Mar 13 0:00 - 8:00 - +08 2022 Oct 2 0:01 - 11:00 - +11 2023 Mar 9 3:00 - 8:00 - +08 + 8:00 - %z 2009 Oct 18 2:00 + 11:00 - %z 2010 Mar 5 2:00 + 8:00 - %z 2011 Oct 28 2:00 + 11:00 - %z 2012 Feb 21 17:00u + 8:00 - %z 2016 Oct 22 + 11:00 - %z 2018 Mar 11 4:00 + 8:00 - %z 2018 Oct 7 4:00 + 11:00 - %z 2019 Mar 17 3:00 + 8:00 - %z 2019 Oct 4 3:00 + 11:00 - %z 2020 Mar 8 3:00 + 8:00 - %z 2020 Oct 4 0:01 + 11:00 - %z 2021 Mar 14 0:00 + 8:00 - %z 2021 Oct 3 0:01 + 11:00 - %z 2022 Mar 13 0:00 + 8:00 - %z 2022 Oct 2 0:01 + 11:00 - %z 2023 Mar 9 3:00 + 8:00 - %z Zone Antarctica/Davis 0 - -00 1957 Jan 13 - 7:00 - +07 1964 Nov + 7:00 - %z 1964 Nov 0 - -00 1969 Feb - 7:00 - +07 2009 Oct 18 2:00 - 5:00 - +05 2010 Mar 10 20:00u - 7:00 - +07 2011 Oct 28 2:00 - 5:00 - +05 2012 Feb 21 20:00u - 7:00 - +07 + 7:00 - %z 2009 Oct 18 2:00 + 5:00 - %z 2010 Mar 10 20:00u + 7:00 - %z 2011 Oct 28 2:00 + 5:00 - %z 2012 Feb 21 20:00u + 7:00 - %z Zone Antarctica/Mawson 0 - -00 1954 Feb 13 - 6:00 - +06 2009 Oct 18 2:00 - 5:00 - +05 + 6:00 - %z 2009 Oct 18 2:00 + 5:00 - %z # References: # Casey Weather (1998-02-26) # http://www.antdiv.gov.au/aad/exop/sfo/casey/casey_aws.html @@ -1751,10 +1751,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Antarctica/Vostok 0 - -00 1957 Dec 16 - 7:00 - +07 1994 Feb + 7:00 - %z 1994 Feb 0 - -00 1994 Nov - 7:00 - +07 2023 Dec 18 2:00 - 5:00 - +05 + 7:00 - %z 2023 Dec 18 2:00 + 5:00 - %z # S Africa - year-round bases # Marion Island, -4653+03752 @@ -1787,7 +1787,7 @@ # # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Antarctica/Rothera 0 - -00 1976 Dec 1 - -3:00 - -03 + -3:00 - %z # Uruguay - year round base # Artigas, King George Island, -621104-0585107 @@ -1906,8 +1906,8 @@ # Afghanistan # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Kabul 4:36:48 - LMT 1890 - 4:00 - +04 1945 - 4:30 - +0430 + 4:00 - %z 1945 + 4:30 - %z # Armenia # From Paul Eggert (2006-03-22): @@ -1939,12 +1939,12 @@ Rule Armenia 2011 only - Oct lastSun 2:00s 0 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Yerevan 2:58:00 - LMT 1924 May 2 - 3:00 - +03 1957 Mar - 4:00 RussiaAsia +04/+05 1991 Mar 31 2:00s - 3:00 RussiaAsia +03/+04 1995 Sep 24 2:00s - 4:00 - +04 1997 - 4:00 RussiaAsia +04/+05 2011 - 4:00 Armenia +04/+05 + 3:00 - %z 1957 Mar + 4:00 RussiaAsia %z 1991 Mar 31 2:00s + 3:00 RussiaAsia %z 1995 Sep 24 2:00s + 4:00 - %z 1997 + 4:00 RussiaAsia %z 2011 + 4:00 Armenia %z # Azerbaijan @@ -1965,12 +1965,12 @@ Rule Azer 1997 2015 - Oct lastSun 5:00 0 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Baku 3:19:24 - LMT 1924 May 2 - 3:00 - +03 1957 Mar - 4:00 RussiaAsia +04/+05 1991 Mar 31 2:00s - 3:00 RussiaAsia +03/+04 1992 Sep lastSun 2:00s - 4:00 - +04 1996 - 4:00 EUAsia +04/+05 1997 - 4:00 Azer +04/+05 + 3:00 - %z 1957 Mar + 4:00 RussiaAsia %z 1991 Mar 31 2:00s + 3:00 RussiaAsia %z 1992 Sep lastSun 2:00s + 4:00 - %z 1996 + 4:00 EUAsia %z 1997 + 4:00 Azer %z # Bangladesh # From Alexander Krivenyshev (2009-05-13): @@ -2051,17 +2051,17 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Dhaka 6:01:40 - LMT 1890 5:53:20 - HMT 1941 Oct # Howrah Mean Time? - 6:30 - +0630 1942 May 15 - 5:30 - +0530 1942 Sep - 6:30 - +0630 1951 Sep 30 - 6:00 - +06 2009 - 6:00 Dhaka +06/+07 + 6:30 - %z 1942 May 15 + 5:30 - %z 1942 Sep + 6:30 - %z 1951 Sep 30 + 6:00 - %z 2009 + 6:00 Dhaka %z # Bhutan # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Thimphu 5:58:36 - LMT 1947 Aug 15 # or Thimbu - 5:30 - +0530 1987 Oct - 6:00 - +06 + 5:30 - %z 1987 Oct + 6:00 - %z # British Indian Ocean Territory # Whitman and the 1995 CIA time zone map say 5:00, but the @@ -2071,8 +2071,8 @@ # then contained the Chagos Archipelago). # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Indian/Chagos 4:49:40 - LMT 1907 - 5:00 - +05 1996 - 6:00 - +06 + 5:00 - %z 1996 + 6:00 - %z # Cocos (Keeling) Islands # Myanmar (Burma) @@ -2088,9 +2088,9 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Yangon 6:24:47 - LMT 1880 # or Rangoon 6:24:47 - RMT 1920 # Rangoon local time - 6:30 - +0630 1942 May - 9:00 - +09 1945 May 3 - 6:30 - +0630 + 6:30 - %z 1942 May + 9:00 - %z 1945 May 3 + 6:30 - %z # China @@ -2479,7 +2479,7 @@ # Xinjiang time, used by many in western China; represented by Ürümqi / Ürümchi # / Wulumuqi. (Please use Asia/Shanghai if you prefer Beijing time.) Zone Asia/Urumqi 5:50:20 - LMT 1928 - 6:00 - +06 + 6:00 - %z # Hong Kong @@ -2937,7 +2937,7 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Macau 7:34:10 - LMT 1904 Oct 30 8:00 - CST 1941 Dec 21 23:00 - 9:00 Macau +09/+10 1945 Sep 30 24:00 + 9:00 Macau %z 1945 Sep 30 24:00 8:00 Macau C%sT @@ -2980,7 +2980,7 @@ Zone Asia/Famagusta 2:15:48 - LMT 1921 Nov 14 2:00 Cyprus EE%sT 1998 Sep 2:00 EUAsia EE%sT 2016 Sep 8 - 3:00 - +03 2017 Oct 29 1:00u + 3:00 - %z 2017 Oct 29 1:00u 2:00 EUAsia EE%sT # Georgia @@ -3021,15 +3021,15 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Tbilisi 2:59:11 - LMT 1880 2:59:11 - TBMT 1924 May 2 # Tbilisi Mean Time - 3:00 - +03 1957 Mar - 4:00 RussiaAsia +04/+05 1991 Mar 31 2:00s - 3:00 RussiaAsia +03/+04 1992 - 3:00 E-EurAsia +03/+04 1994 Sep lastSun - 4:00 E-EurAsia +04/+05 1996 Oct lastSun - 4:00 1:00 +05 1997 Mar lastSun - 4:00 E-EurAsia +04/+05 2004 Jun 27 - 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00 - 4:00 - +04 + 3:00 - %z 1957 Mar + 4:00 RussiaAsia %z 1991 Mar 31 2:00s + 3:00 RussiaAsia %z 1992 + 3:00 E-EurAsia %z 1994 Sep lastSun + 4:00 E-EurAsia %z 1996 Oct lastSun + 4:00 1:00 %z 1997 Mar lastSun + 4:00 E-EurAsia %z 2004 Jun 27 + 3:00 RussiaAsia %z 2005 Mar lastSun 2:00 + 4:00 - %z # East Timor @@ -3064,10 +3064,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Dili 8:22:20 - LMT 1911 Dec 31 16:00u - 8:00 - +08 1942 Feb 21 23:00 - 9:00 - +09 1976 May 3 - 8:00 - +08 2000 Sep 17 0:00 - 9:00 - +09 + 8:00 - %z 1942 Feb 21 23:00 + 9:00 - %z 1976 May 3 + 8:00 - %z 2000 Sep 17 0:00 + 9:00 - %z # India @@ -3133,9 +3133,9 @@ 5:53:20 - HMT 1870 # Howrah Mean Time? 5:21:10 - MMT 1906 Jan 1 # Madras local time 5:30 - IST 1941 Oct - 5:30 1:00 +0630 1942 May 15 + 5:30 1:00 %z 1942 May 15 5:30 - IST 1942 Sep - 5:30 1:00 +0630 1945 Oct 15 + 5:30 1:00 %z 1945 Oct 15 5:30 - IST # Since 1970 the following are like Asia/Kolkata: # Andaman Is @@ -3187,33 +3187,33 @@ # Shanks & Pottenger say the next transition was at 1924 Jan 1 0:13, # but this must be a typo. 7:07:12 - BMT 1923 Dec 31 16:40u # Batavia - 7:20 - +0720 1932 Nov - 7:30 - +0730 1942 Mar 23 - 9:00 - +09 1945 Sep 23 - 7:30 - +0730 1948 May - 8:00 - +08 1950 May - 7:30 - +0730 1964 + 7:20 - %z 1932 Nov + 7:30 - %z 1942 Mar 23 + 9:00 - %z 1945 Sep 23 + 7:30 - %z 1948 May + 8:00 - %z 1950 May + 7:30 - %z 1964 7:00 - WIB # west and central Borneo Zone Asia/Pontianak 7:17:20 - LMT 1908 May 7:17:20 - PMT 1932 Nov # Pontianak MT - 7:30 - +0730 1942 Jan 29 - 9:00 - +09 1945 Sep 23 - 7:30 - +0730 1948 May - 8:00 - +08 1950 May - 7:30 - +0730 1964 + 7:30 - %z 1942 Jan 29 + 9:00 - %z 1945 Sep 23 + 7:30 - %z 1948 May + 8:00 - %z 1950 May + 7:30 - %z 1964 8:00 - WITA 1988 Jan 1 7:00 - WIB # Sulawesi, Lesser Sundas, east and south Borneo Zone Asia/Makassar 7:57:36 - LMT 1920 7:57:36 - MMT 1932 Nov # Macassar MT - 8:00 - +08 1942 Feb 9 - 9:00 - +09 1945 Sep 23 + 8:00 - %z 1942 Feb 9 + 9:00 - %z 1945 Sep 23 8:00 - WITA # Maluku Islands, West Papua, Papua Zone Asia/Jayapura 9:22:48 - LMT 1932 Nov - 9:00 - +09 1944 Sep 1 - 9:30 - +0930 1964 + 9:00 - %z 1944 Sep 1 + 9:30 - %z 1964 9:00 - WIT # Iran @@ -3449,9 +3449,9 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Tehran 3:25:44 - LMT 1916 3:25:44 - TMT 1935 Jun 13 # Tehran Mean Time - 3:30 Iran +0330/+0430 1977 Oct 20 24:00 - 4:00 Iran +04/+05 1979 - 3:30 Iran +0330/+0430 + 3:30 Iran %z 1977 Oct 20 24:00 + 4:00 Iran %z 1979 + 3:30 Iran %z # Iraq @@ -3494,8 +3494,8 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Baghdad 2:57:40 - LMT 1890 2:57:36 - BMT 1918 # Baghdad Mean Time? - 3:00 - +03 1982 May - 3:00 Iraq +03/+04 + 3:00 - %z 1982 May + 3:00 Iraq %z ############################################################################### @@ -3962,7 +3962,7 @@ # Rule NAME FROM TO - IN ON AT SAVE LETTER/S Rule Japan 1948 only - May Sat>=1 24:00 1:00 D -Rule Japan 1948 1951 - Sep Sun>=9 1:00 0 S +Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S Rule Japan 1949 only - Apr Sat>=1 24:00 1:00 D Rule Japan 1950 1951 - May Sat>=1 24:00 1:00 D @@ -4092,7 +4092,7 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Amman 2:23:44 - LMT 1931 2:00 Jordan EE%sT 2022 Oct 28 0:00s - 3:00 - +03 + 3:00 - %z # Kazakhstan @@ -4307,84 +4307,84 @@ # Karaganda (KZ-35), North Kazakhstan (KZ-59), Pavlodar (KZ-55), # Shymkent city (KZ-79), Turkistan (KZ-61), and Ulytau (KZ-62). Zone Asia/Almaty 5:07:48 - LMT 1924 May 2 # or Alma-Ata - 5:00 - +05 1930 Jun 21 - 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s - 5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s - 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s - 6:00 - +06 2024 Mar 1 0:00 - 5:00 - +05 + 5:00 - %z 1930 Jun 21 + 6:00 RussiaAsia %z 1991 Mar 31 2:00s + 5:00 RussiaAsia %z 1992 Jan 19 2:00s + 6:00 RussiaAsia %z 2004 Oct 31 2:00s + 6:00 - %z 2024 Mar 1 0:00 + 5:00 - %z # Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-43) Zone Asia/Qyzylorda 4:21:52 - LMT 1924 May 2 - 4:00 - +04 1930 Jun 21 - 5:00 - +05 1981 Apr 1 - 5:00 1:00 +06 1981 Oct 1 - 6:00 - +06 1982 Apr 1 - 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s - 4:00 RussiaAsia +04/+05 1991 Sep 29 2:00s - 5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s - 6:00 RussiaAsia +06/+07 1992 Mar 29 2:00s - 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s - 6:00 - +06 2018 Dec 21 0:00 - 5:00 - +05 + 4:00 - %z 1930 Jun 21 + 5:00 - %z 1981 Apr 1 + 5:00 1:00 %z 1981 Oct 1 + 6:00 - %z 1982 Apr 1 + 5:00 RussiaAsia %z 1991 Mar 31 2:00s + 4:00 RussiaAsia %z 1991 Sep 29 2:00s + 5:00 RussiaAsia %z 1992 Jan 19 2:00s + 6:00 RussiaAsia %z 1992 Mar 29 2:00s + 5:00 RussiaAsia %z 2004 Oct 31 2:00s + 6:00 - %z 2018 Dec 21 0:00 + 5:00 - %z # Qostanay (aka Kostanay, Kustanay) (KZ-39) # The 1991/2 rules are unclear partly because of the 1997 Turgai # reorganization. Zone Asia/Qostanay 4:14:28 - LMT 1924 May 2 - 4:00 - +04 1930 Jun 21 - 5:00 - +05 1981 Apr 1 - 5:00 1:00 +06 1981 Oct 1 - 6:00 - +06 1982 Apr 1 - 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s - 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s - 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s - 6:00 - +06 2024 Mar 1 0:00 - 5:00 - +05 + 4:00 - %z 1930 Jun 21 + 5:00 - %z 1981 Apr 1 + 5:00 1:00 %z 1981 Oct 1 + 6:00 - %z 1982 Apr 1 + 5:00 RussiaAsia %z 1991 Mar 31 2:00s + 4:00 RussiaAsia %z 1992 Jan 19 2:00s + 5:00 RussiaAsia %z 2004 Oct 31 2:00s + 6:00 - %z 2024 Mar 1 0:00 + 5:00 - %z # Aqtöbe (aka Aktobe, formerly Aktyubinsk) (KZ-15) Zone Asia/Aqtobe 3:48:40 - LMT 1924 May 2 - 4:00 - +04 1930 Jun 21 - 5:00 - +05 1981 Apr 1 - 5:00 1:00 +06 1981 Oct 1 - 6:00 - +06 1982 Apr 1 - 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s - 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s - 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s - 5:00 - +05 + 4:00 - %z 1930 Jun 21 + 5:00 - %z 1981 Apr 1 + 5:00 1:00 %z 1981 Oct 1 + 6:00 - %z 1982 Apr 1 + 5:00 RussiaAsia %z 1991 Mar 31 2:00s + 4:00 RussiaAsia %z 1992 Jan 19 2:00s + 5:00 RussiaAsia %z 2004 Oct 31 2:00s + 5:00 - %z # Mangghystaū (KZ-47) # Aqtau was not founded until 1963, but it represents an inhabited region, # so include timestamps before 1963. Zone Asia/Aqtau 3:21:04 - LMT 1924 May 2 - 4:00 - +04 1930 Jun 21 - 5:00 - +05 1981 Oct 1 - 6:00 - +06 1982 Apr 1 - 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s - 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s - 5:00 RussiaAsia +05/+06 1994 Sep 25 2:00s - 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s - 5:00 - +05 + 4:00 - %z 1930 Jun 21 + 5:00 - %z 1981 Oct 1 + 6:00 - %z 1982 Apr 1 + 5:00 RussiaAsia %z 1991 Mar 31 2:00s + 4:00 RussiaAsia %z 1992 Jan 19 2:00s + 5:00 RussiaAsia %z 1994 Sep 25 2:00s + 4:00 RussiaAsia %z 2004 Oct 31 2:00s + 5:00 - %z # Atyraū (KZ-23) is like Mangghystaū except it switched from # +04/+05 to +05/+06 in spring 1999, not fall 1994. Zone Asia/Atyrau 3:27:44 - LMT 1924 May 2 - 3:00 - +03 1930 Jun 21 - 5:00 - +05 1981 Oct 1 - 6:00 - +06 1982 Apr 1 - 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s - 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s - 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s - 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s - 5:00 - +05 + 3:00 - %z 1930 Jun 21 + 5:00 - %z 1981 Oct 1 + 6:00 - %z 1982 Apr 1 + 5:00 RussiaAsia %z 1991 Mar 31 2:00s + 4:00 RussiaAsia %z 1992 Jan 19 2:00s + 5:00 RussiaAsia %z 1999 Mar 28 2:00s + 4:00 RussiaAsia %z 2004 Oct 31 2:00s + 5:00 - %z # West Kazakhstan (KZ-27) # From Paul Eggert (2016-03-18): # The 1989 transition is from USSR act No. 227 (1989-03-14). Zone Asia/Oral 3:25:24 - LMT 1924 May 2 # or Ural'sk - 3:00 - +03 1930 Jun 21 - 5:00 - +05 1981 Apr 1 - 5:00 1:00 +06 1981 Oct 1 - 6:00 - +06 1982 Apr 1 - 5:00 RussiaAsia +05/+06 1989 Mar 26 2:00s - 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s - 5:00 RussiaAsia +05/+06 1992 Mar 29 2:00s - 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s - 5:00 - +05 + 3:00 - %z 1930 Jun 21 + 5:00 - %z 1981 Apr 1 + 5:00 1:00 %z 1981 Oct 1 + 6:00 - %z 1982 Apr 1 + 5:00 RussiaAsia %z 1989 Mar 26 2:00s + 4:00 RussiaAsia %z 1992 Jan 19 2:00s + 5:00 RussiaAsia %z 1992 Mar 29 2:00s + 4:00 RussiaAsia %z 2004 Oct 31 2:00s + 5:00 - %z # Kyrgyzstan (Kirgizstan) # Transitions through 1991 are from Shanks & Pottenger. @@ -4405,11 +4405,11 @@ Rule Kyrgyz 1997 2004 - Oct lastSun 2:30 0 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Bishkek 4:58:24 - LMT 1924 May 2 - 5:00 - +05 1930 Jun 21 - 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s - 5:00 RussiaAsia +05/+06 1991 Aug 31 2:00 - 5:00 Kyrgyz +05/+06 2005 Aug 12 - 6:00 - +06 + 5:00 - %z 1930 Jun 21 + 6:00 RussiaAsia %z 1991 Mar 31 2:00s + 5:00 RussiaAsia %z 1991 Aug 31 2:00 + 5:00 Kyrgyz %z 2005 Aug 12 + 6:00 - %z ############################################################################### @@ -4616,16 +4616,16 @@ # and 1982 transition dates are from Mok Ly Yng. # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Kuching 7:21:20 - LMT 1926 Mar - 7:30 - +0730 1933 - 8:00 NBorneo +08/+0820 1942 Feb 16 - 9:00 - +09 1945 Sep 12 - 8:00 - +08 + 7:30 - %z 1933 + 8:00 NBorneo %z 1942 Feb 16 + 9:00 - %z 1945 Sep 12 + 8:00 - %z # Maldives # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Indian/Maldives 4:54:00 - LMT 1880 # Malé 4:54:00 - MMT 1960 # Malé Mean Time - 5:00 - +05 + 5:00 - %z # Mongolia @@ -4796,18 +4796,18 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] # Hovd, a.k.a. Chovd, Dund-Us, Dzhargalant, Khovd, Jirgalanta Zone Asia/Hovd 6:06:36 - LMT 1905 Aug - 6:00 - +06 1978 - 7:00 Mongol +07/+08 + 6:00 - %z 1978 + 7:00 Mongol %z # Ulaanbaatar, a.k.a. Ulan Bataar, Ulan Bator, Urga Zone Asia/Ulaanbaatar 7:07:32 - LMT 1905 Aug - 7:00 - +07 1978 - 8:00 Mongol +08/+09 + 7:00 - %z 1978 + 8:00 Mongol %z # Nepal # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Kathmandu 5:41:16 - LMT 1920 - 5:30 - +0530 1986 - 5:45 - +0545 + 5:30 - %z 1986 + 5:45 - %z # Pakistan @@ -4953,10 +4953,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Karachi 4:28:12 - LMT 1907 - 5:30 - +0530 1942 Sep - 5:30 1:00 +0630 1945 Oct 15 - 5:30 - +0530 1951 Sep 30 - 5:00 - +05 1971 Mar 26 + 5:30 - %z 1942 Sep + 5:30 1:00 %z 1945 Oct 15 + 5:30 - %z 1951 Sep 30 + 5:00 - %z 1971 Mar 26 5:00 Pakistan PK%sT # Pakistan Time # Palestine @@ -5595,8 +5595,8 @@ # Qatar # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Qatar 3:26:08 - LMT 1920 # Al Dawhah / Doha - 4:00 - +04 1972 Jun - 3:00 - +03 + 4:00 - %z 1972 Jun + 3:00 - %z # Kuwait # Saudi Arabia @@ -5646,7 +5646,7 @@ # # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Riyadh 3:06:52 - LMT 1947 Mar 14 - 3:00 - +03 + 3:00 - %z # Singapore # taken from Mok Ly Yng (2003-10-30) @@ -5654,13 +5654,13 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Singapore 6:55:25 - LMT 1901 Jan 1 6:55:25 - SMT 1905 Jun 1 # Singapore M.T. - 7:00 - +07 1933 Jan 1 - 7:00 0:20 +0720 1936 Jan 1 - 7:20 - +0720 1941 Sep 1 - 7:30 - +0730 1942 Feb 16 - 9:00 - +09 1945 Sep 12 - 7:30 - +0730 1981 Dec 31 16:00u - 8:00 - +08 + 7:00 - %z 1933 Jan 1 + 7:00 0:20 %z 1936 Jan 1 + 7:20 - %z 1941 Sep 1 + 7:30 - %z 1942 Feb 16 + 9:00 - %z 1945 Sep 12 + 7:30 - %z 1981 Dec 31 16:00u + 8:00 - %z # Spratly Is # no information @@ -5718,13 +5718,13 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Colombo 5:19:24 - LMT 1880 5:19:32 - MMT 1906 # Moratuwa Mean Time - 5:30 - +0530 1942 Jan 5 - 5:30 0:30 +06 1942 Sep - 5:30 1:00 +0630 1945 Oct 16 2:00 - 5:30 - +0530 1996 May 25 0:00 - 6:30 - +0630 1996 Oct 26 0:30 - 6:00 - +06 2006 Apr 15 0:30 - 5:30 - +0530 + 5:30 - %z 1942 Jan 5 + 5:30 0:30 %z 1942 Sep + 5:30 1:00 %z 1945 Oct 16 2:00 + 5:30 - %z 1996 May 25 0:00 + 6:30 - %z 1996 Oct 26 0:30 + 6:00 - %z 2006 Apr 15 0:30 + 5:30 - %z # Syria # Rule NAME FROM TO - IN ON AT SAVE LETTER/S @@ -5895,16 +5895,16 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Damascus 2:25:12 - LMT 1920 # Dimashq 2:00 Syria EE%sT 2022 Oct 28 0:00 - 3:00 - +03 + 3:00 - %z # Tajikistan # From Shanks & Pottenger. # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Dushanbe 4:35:12 - LMT 1924 May 2 - 5:00 - +05 1930 Jun 21 - 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s - 5:00 1:00 +06 1991 Sep 9 2:00s - 5:00 - +05 + 5:00 - %z 1930 Jun 21 + 6:00 RussiaAsia %z 1991 Mar 31 2:00s + 5:00 1:00 %z 1991 Sep 9 2:00s + 5:00 - %z # Cambodia # Christmas I @@ -5914,16 +5914,16 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Bangkok 6:42:04 - LMT 1880 6:42:04 - BMT 1920 Apr # Bangkok Mean Time - 7:00 - +07 + 7:00 - %z # Turkmenistan # From Shanks & Pottenger. # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Ashgabat 3:53:32 - LMT 1924 May 2 # or Ashkhabad - 4:00 - +04 1930 Jun 21 - 5:00 RussiaAsia +05/+06 1991 Mar 31 2:00 - 4:00 RussiaAsia +04/+05 1992 Jan 19 2:00 - 5:00 - +05 + 4:00 - %z 1930 Jun 21 + 5:00 RussiaAsia %z 1991 Mar 31 2:00 + 4:00 RussiaAsia %z 1992 Jan 19 2:00 + 5:00 - %z # Oman # Réunion @@ -5933,25 +5933,25 @@ # The Crozet Is also observe Réunion time; see the 'antarctica' file. # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Dubai 3:41:12 - LMT 1920 - 4:00 - +04 + 4:00 - %z # Uzbekistan # Byalokoz 1919 says Uzbekistan was 4:27:53. # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Asia/Samarkand 4:27:53 - LMT 1924 May 2 - 4:00 - +04 1930 Jun 21 - 5:00 - +05 1981 Apr 1 - 5:00 1:00 +06 1981 Oct 1 - 6:00 - +06 1982 Apr 1 - 5:00 RussiaAsia +05/+06 1992 - 5:00 - +05 + 4:00 - %z 1930 Jun 21 + 5:00 - %z 1981 Apr 1 + 5:00 1:00 %z 1981 Oct 1 + 6:00 - %z 1982 Apr 1 + 5:00 RussiaAsia %z 1992 + 5:00 - %z # Milne says Tashkent was 4:37:10.8. #STDOFF 4:37:10.8 Zone Asia/Tashkent 4:37:11 - LMT 1924 May 2 - 5:00 - +05 1930 Jun 21 - 6:00 RussiaAsia +06/+07 1991 Mar 31 2:00 - 5:00 RussiaAsia +05/+06 1992 - 5:00 - +05 + 5:00 - %z 1930 Jun 21 + 6:00 RussiaAsia %z 1991 Mar 31 2:00 + 5:00 RussiaAsia %z 1992 + 5:00 - %z # Vietnam (southern) @@ -6030,14 +6030,14 @@ #STDOFF 7:06:30.13 Zone Asia/Ho_Chi_Minh 7:06:30 - LMT 1906 Jul 1 7:06:30 - PLMT 1911 May 1 # Phù Liễn MT - 7:00 - +07 1942 Dec 31 23:00 - 8:00 - +08 1945 Mar 14 23:00 - 9:00 - +09 1945 Sep 1 24:00 - 7:00 - +07 1947 Apr 1 - 8:00 - +08 1955 Jul 1 01:00 - 7:00 - +07 1959 Dec 31 23:00 - 8:00 - +08 1975 Jun 13 - 7:00 - +07 + 7:00 - %z 1942 Dec 31 23:00 + 8:00 - %z 1945 Mar 14 23:00 + 9:00 - %z 1945 Sep 1 24:00 + 7:00 - %z 1947 Apr 1 + 8:00 - %z 1955 Jul 1 01:00 + 7:00 - %z 1959 Dec 31 23:00 + 8:00 - %z 1975 Jun 13 + 7:00 - %z # From Paul Eggert (2019-02-19): # @@ -6094,8 +6094,8 @@ 8:00 Aus AW%sT 1943 Jul 8:00 AW AW%sT Zone Australia/Eucla 8:35:28 - LMT 1895 Dec - 8:45 Aus +0845/+0945 1943 Jul - 8:45 AW +0845/+0945 + 8:45 Aus %z 1943 Jul + 8:45 AW %z # Queensland # @@ -6260,8 +6260,8 @@ Rule LH 2008 max - Oct Sun>=1 2:00 0:30 - Zone Australia/Lord_Howe 10:36:20 - LMT 1895 Feb 10:00 - AEST 1981 Mar - 10:30 LH +1030/+1130 1985 Jul - 10:30 LH +1030/+11 + 10:30 LH %z 1985 Jul + 10:30 LH %z # Australian miscellany # @@ -6467,16 +6467,16 @@ Rule Fiji 2020 only - Dec 20 2:00 1:00 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Fiji 11:55:44 - LMT 1915 Oct 26 # Suva - 12:00 Fiji +12/+13 + 12:00 Fiji %z # French Polynesia # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct 1 # Rikitea - -9:00 - -09 + -9:00 - %z Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct 1 - -9:30 - -0930 + -9:30 - %z Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct 1 # Papeete - -10:00 - -10 + -10:00 - %z # Clipperton (near North America) is administered from French Polynesia; # it is uninhabited. @@ -6519,7 +6519,7 @@ Zone Pacific/Guam -14:21:00 - LMT 1844 Dec 31 9:39:00 - LMT 1901 # Agana 10:00 - GST 1941 Dec 10 # Guam - 9:00 - +09 1944 Jul 31 + 9:00 - %z 1944 Jul 31 10:00 Guam G%sT 2000 Dec 23 10:00 - ChST # Chamorro Standard Time @@ -6531,30 +6531,30 @@ # Wallis & Futuna # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Tarawa 11:32:04 - LMT 1901 # Bairiki - 12:00 - +12 + 12:00 - %z # Kiribati (except Gilbert Is) # See Pacific/Tarawa for the Gilbert Is. # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Kanton 0 - -00 1937 Aug 31 - -12:00 - -12 1979 Oct - -11:00 - -11 1994 Dec 31 - 13:00 - +13 + -12:00 - %z 1979 Oct + -11:00 - %z 1994 Dec 31 + 13:00 - %z Zone Pacific/Kiritimati -10:29:20 - LMT 1901 - -10:40 - -1040 1979 Oct - -10:00 - -10 1994 Dec 31 - 14:00 - +14 + -10:40 - %z 1979 Oct + -10:00 - %z 1994 Dec 31 + 14:00 - %z # Marshall Is # See Pacific/Tarawa for most locations. # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Kwajalein 11:09:20 - LMT 1901 - 11:00 - +11 1937 - 10:00 - +10 1941 Apr 1 - 9:00 - +09 1944 Feb 6 - 11:00 - +11 1969 Oct - -12:00 - -12 1993 Aug 20 24:00 - 12:00 - +12 + 11:00 - %z 1937 + 10:00 - %z 1941 Apr 1 + 9:00 - %z 1944 Feb 6 + 11:00 - %z 1969 Oct + -12:00 - %z 1993 Aug 20 24:00 + 12:00 - %z # Micronesia # For Chuuk and Yap see Pacific/Port_Moresby. @@ -6562,22 +6562,22 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Kosrae -13:08:04 - LMT 1844 Dec 31 10:51:56 - LMT 1901 - 11:00 - +11 1914 Oct - 9:00 - +09 1919 Feb 1 - 11:00 - +11 1937 - 10:00 - +10 1941 Apr 1 - 9:00 - +09 1945 Aug - 11:00 - +11 1969 Oct - 12:00 - +12 1999 - 11:00 - +11 + 11:00 - %z 1914 Oct + 9:00 - %z 1919 Feb 1 + 11:00 - %z 1937 + 10:00 - %z 1941 Apr 1 + 9:00 - %z 1945 Aug + 11:00 - %z 1969 Oct + 12:00 - %z 1999 + 11:00 - %z # Nauru # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Nauru 11:07:40 - LMT 1921 Jan 15 # Uaobe - 11:30 - +1130 1942 Aug 29 - 9:00 - +09 1945 Sep 8 - 11:30 - +1130 1979 Feb 10 2:00 - 12:00 - +12 + 11:30 - %z 1942 Aug 29 + 9:00 - %z 1945 Sep 8 + 11:30 - %z 1979 Feb 10 2:00 + 12:00 - %z # New Caledonia # Rule NAME FROM TO - IN ON AT SAVE LETTER/S @@ -6588,7 +6588,7 @@ Rule NC 1997 only - Mar 2 2:00s 0 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Noumea 11:05:48 - LMT 1912 Jan 13 # Nouméa - 11:00 NC +11/+12 + 11:00 NC %z ############################################################################### @@ -6632,8 +6632,8 @@ 12:00 NZ NZ%sT Zone Pacific/Chatham 12:13:48 - LMT 1868 Nov 2 - 12:15 - +1215 1946 Jan 1 - 12:45 Chatham +1245/+1345 + 12:15 - %z 1946 Jan 1 + 12:45 Chatham %z # Auckland Is # uninhabited; Māori and Moriori, colonial settlers, pastoralists, sealers, @@ -6686,8 +6686,8 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Rarotonga 13:20:56 - LMT 1899 Dec 26 # Avarua -10:39:04 - LMT 1952 Oct 16 - -10:30 - -1030 1978 Nov 12 - -10:00 Cook -10/-0930 + -10:30 - %z 1978 Nov 12 + -10:00 Cook %z ############################################################################### @@ -6704,30 +6704,30 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Niue -11:19:40 - LMT 1952 Oct 16 # Alofi - -11:20 - -1120 1964 Jul - -11:00 - -11 + -11:20 - %z 1964 Jul + -11:00 - %z # Norfolk # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Norfolk 11:11:52 - LMT 1901 # Kingston - 11:12 - +1112 1951 - 11:30 - +1130 1974 Oct 27 02:00s - 11:30 1:00 +1230 1975 Mar 2 02:00s - 11:30 - +1130 2015 Oct 4 02:00s - 11:00 - +11 2019 Jul - 11:00 AN +11/+12 + 11:12 - %z 1951 + 11:30 - %z 1974 Oct 27 02:00s + 11:30 1:00 %z 1975 Mar 2 02:00s + 11:30 - %z 2015 Oct 4 02:00s + 11:00 - %z 2019 Jul + 11:00 AN %z # Palau (Belau) # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Palau -15:02:04 - LMT 1844 Dec 31 # Koror 8:57:56 - LMT 1901 - 9:00 - +09 + 9:00 - %z # Papua New Guinea # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Port_Moresby 9:48:40 - LMT 1880 9:48:32 - PMMT 1895 # Port Moresby Mean Time - 10:00 - +10 + 10:00 - %z # # From Paul Eggert (2014-10-13): # Base the Bougainville entry on the Arawa-Kieta region, which appears to have @@ -6748,16 +6748,16 @@ # Zone Pacific/Bougainville 10:22:16 - LMT 1880 9:48:32 - PMMT 1895 - 10:00 - +10 1942 Jul - 9:00 - +09 1945 Aug 21 - 10:00 - +10 2014 Dec 28 2:00 - 11:00 - +11 + 10:00 - %z 1942 Jul + 9:00 - %z 1945 Aug 21 + 10:00 - %z 2014 Dec 28 2:00 + 11:00 - %z # Pitcairn # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Pitcairn -8:40:20 - LMT 1901 # Adamstown - -8:30 - -0830 1998 Apr 27 0:00 - -8:00 - -08 + -8:30 - %z 1998 Apr 27 0:00 + -8:00 - %z # American Samoa # Midway @@ -6846,15 +6846,15 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Apia 12:33:04 - LMT 1892 Jul 5 -11:26:56 - LMT 1911 - -11:30 - -1130 1950 - -11:00 WS -11/-10 2011 Dec 29 24:00 - 13:00 WS +13/+14 + -11:30 - %z 1950 + -11:00 WS %z 2011 Dec 29 24:00 + 13:00 WS %z # Solomon Is # excludes Bougainville, for which see Papua New Guinea # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct 1 # Honiara - 11:00 - +11 + 11:00 - %z # Tokelau # @@ -6877,8 +6877,8 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Fakaofo -11:24:56 - LMT 1901 - -11:00 - -11 2011 Dec 30 - 13:00 - +13 + -11:00 - %z 2011 Dec 30 + 13:00 - %z # Tonga # Rule NAME FROM TO - IN ON AT SAVE LETTER/S @@ -6890,9 +6890,9 @@ Rule Tonga 2017 only - Jan Sun>=15 3:00 0 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Tongatapu 12:19:12 - LMT 1945 Sep 10 - 12:20 - +1220 1961 - 13:00 - +13 1999 - 13:00 Tonga +13/+14 + 12:20 - %z 1961 + 13:00 - %z 1999 + 13:00 Tonga %z # US minor outlying islands @@ -6981,7 +6981,7 @@ Rule Vanuatu 1992 only - Oct Sat>=22 24:00 1:00 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila - 11:00 Vanuatu +11/+12 + 11:00 Vanuatu %z ############################################################################### @@ -8809,13 +8809,13 @@ # summer and negative daylight saving time in winter. It is for when # negative SAVE values are used. # Rule NAME FROM TO - IN ON AT SAVE LETTER/S -#Rule Eire 1971 only - Oct 31 2:00u -1:00 - -#Rule Eire 1972 1980 - Mar Sun>=16 2:00u 0 - -#Rule Eire 1972 1980 - Oct Sun>=23 2:00u -1:00 - -#Rule Eire 1981 max - Mar lastSun 1:00u 0 - -#Rule Eire 1981 1989 - Oct Sun>=23 1:00u -1:00 - -#Rule Eire 1990 1995 - Oct Sun>=22 1:00u -1:00 - -#Rule Eire 1996 max - Oct lastSun 1:00u -1:00 - +Rule Eire 1971 only - Oct 31 2:00u -1:00 - +Rule Eire 1972 1980 - Mar Sun>=16 2:00u 0 - +Rule Eire 1972 1980 - Oct Sun>=23 2:00u -1:00 - +Rule Eire 1981 max - Mar lastSun 1:00u 0 - +Rule Eire 1981 1989 - Oct Sun>=23 1:00u -1:00 - +Rule Eire 1990 1995 - Oct Sun>=22 1:00u -1:00 - +Rule Eire 1996 max - Oct lastSun 1:00u -1:00 - # Zone NAME STDOFF RULES FORMAT [UNTIL] #STDOFF -0:25:21.1 @@ -8830,11 +8830,11 @@ 0:00 - GMT 1948 Apr 18 2:00s 0:00 GB-Eire GMT/IST 1968 Oct 27 # Vanguard section, for zic and other parsers that support negative DST. -# 1:00 Eire IST/GMT + 1:00 Eire IST/GMT # Rearguard section, for parsers lacking negative DST; see ziguard.awk. - 1:00 - IST 1971 Oct 31 2:00u - 0:00 GB-Eire GMT/IST 1996 - 0:00 EU GMT/IST +# 1:00 - IST 1971 Oct 31 2:00u +# 0:00 GB-Eire GMT/IST 1996 +# 0:00 EU GMT/IST # End of rearguard section. @@ -9149,7 +9149,7 @@ 3:00 Russia MSK/MSD 1990 3:00 - MSK 1991 Mar 31 2:00s 2:00 Russia EE%sT 2011 Mar 27 2:00s - 3:00 - +03 + 3:00 - %z # Belgium # Luxembourg @@ -9312,9 +9312,9 @@ 1:00 C-Eur CE%sT 1945 May 9 1:00 Czech CE%sT 1946 Dec 1 3:00 # Vanguard section, for zic and other parsers that support negative DST. -# 1:00 -1:00 GMT 1947 Feb 23 2:00 + 1:00 -1:00 GMT 1947 Feb 23 2:00 # Rearguard section, for parsers lacking negative DST; see ziguard.awk. - 0:00 - GMT 1947 Feb 23 2:00 +# 0:00 - GMT 1947 Feb 23 2:00 # End of rearguard section. 1:00 Czech CE%sT 1979 1:00 EU CE%sT @@ -9454,22 +9454,22 @@ # # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Danmarkshavn -1:14:40 - LMT 1916 Jul 28 - -3:00 - -03 1980 Apr 6 2:00 - -3:00 EU -03/-02 1996 + -3:00 - %z 1980 Apr 6 2:00 + -3:00 EU %z 1996 0:00 - GMT # # Use the old name Scoresbysund, as the current name Ittoqqortoormiit # exceeds tzdb's 14-letter limit and has no common English abbreviation. Zone America/Scoresbysund -1:27:52 - LMT 1916 Jul 28 # Ittoqqortoormiit - -2:00 - -02 1980 Apr 6 2:00 - -2:00 C-Eur -02/-01 1981 Mar 29 - -1:00 EU -01/+00 2024 Mar 31 - -2:00 EU -02/-01 + -2:00 - %z 1980 Apr 6 2:00 + -2:00 C-Eur %z 1981 Mar 29 + -1:00 EU %z 2024 Mar 31 + -2:00 EU %z Zone America/Nuuk -3:26:56 - LMT 1916 Jul 28 # Godthåb - -3:00 - -03 1980 Apr 6 2:00 - -3:00 EU -03/-02 2023 Mar 26 1:00u - -2:00 - -02 2023 Oct 29 1:00u - -2:00 EU -02/-01 + -3:00 - %z 1980 Apr 6 2:00 + -3:00 EU %z 2023 Mar 26 1:00u + -2:00 - %z 2023 Oct 29 1:00u + -2:00 EU %z Zone America/Thule -4:35:08 - LMT 1916 Jul 28 # Pituffik -4:00 Thule A%sT @@ -10591,7 +10591,7 @@ Zone Atlantic/Azores -1:42:40 - LMT 1884 # Ponta Delgada -1:54:32 - HMT 1912 Jan 1 2:00u # Horta MT # Vanguard section, for zic and other parsers that support %z. -# -2:00 Port %z 1966 Oct 2 2:00s + -2:00 Port %z 1966 Oct 2 2:00s # From Tim Parenti (2024-07-01): # While Decreto-Lei 309/76 of 1976-04-27 reintroduced DST on the mainland by # falling back on 1976-09-26, it assigned the Permanent Time Commission to @@ -10606,20 +10606,20 @@ # Though transitions in the Azores officially remained at 0:00s through 1992, # this was equivalent to the EU-style 1:00u adopted by the mainland in 1986, so # model it as such. -# -1:00 - %z 1982 Mar 28 0:00s -# -1:00 Port %z 1986 + -1:00 - %z 1982 Mar 28 0:00s + -1:00 Port %z 1986 # Rearguard section, for parsers lacking %z; see ziguard.awk. - -2:00 Port -02/-01 1942 Apr 25 22:00s - -2:00 Port +00 1942 Aug 15 22:00s - -2:00 Port -02/-01 1943 Apr 17 22:00s - -2:00 Port +00 1943 Aug 28 22:00s - -2:00 Port -02/-01 1944 Apr 22 22:00s - -2:00 Port +00 1944 Aug 26 22:00s - -2:00 Port -02/-01 1945 Apr 21 22:00s - -2:00 Port +00 1945 Aug 25 22:00s - -2:00 Port -02/-01 1966 Oct 2 2:00s - -1:00 - -01 1982 Mar 28 0:00s - -1:00 Port -01/+00 1986 +# -2:00 Port -02/-01 1942 Apr 25 22:00s +# -2:00 Port +00 1942 Aug 15 22:00s +# -2:00 Port -02/-01 1943 Apr 17 22:00s +# -2:00 Port +00 1943 Aug 28 22:00s +# -2:00 Port -02/-01 1944 Apr 22 22:00s +# -2:00 Port +00 1944 Aug 26 22:00s +# -2:00 Port -02/-01 1945 Apr 21 22:00s +# -2:00 Port +00 1945 Aug 25 22:00s +# -2:00 Port -02/-01 1966 Oct 2 2:00s +# -1:00 - -01 1982 Mar 28 0:00s +# -1:00 Port -01/+00 1986 # End of rearguard section. # # From Paul Eggert (1996-11-12): @@ -10637,24 +10637,24 @@ # still observed in the interim on 1993-03-28. # https://dre.pt/dr/detalhe/decreto-legislativo-regional/29-1992-621553 # https://dre.pt/dr/detalhe/decreto-legislativo-regional/9-1993-389633 - -1:00 EU -01/+00 1992 Dec 27 1:00s + -1:00 EU %z 1992 Dec 27 1:00s 0:00 EU WE%sT 1993 Jun 17 1:00u - -1:00 EU -01/+00 + -1:00 EU %z Zone Atlantic/Madeira -1:07:36 - LMT 1884 # Funchal -1:07:36 - FMT 1912 Jan 1 1:00u # Funchal MT # Vanguard section, for zic and other parsers that support %z. -# -1:00 Port %z 1966 Oct 2 2:00s + -1:00 Port %z 1966 Oct 2 2:00s # Rearguard section, for parsers lacking %z; see ziguard.awk. - -1:00 Port -01/+00 1942 Apr 25 22:00s - -1:00 Port +01 1942 Aug 15 22:00s - -1:00 Port -01/+00 1943 Apr 17 22:00s - -1:00 Port +01 1943 Aug 28 22:00s - -1:00 Port -01/+00 1944 Apr 22 22:00s - -1:00 Port +01 1944 Aug 26 22:00s - -1:00 Port -01/+00 1945 Apr 21 22:00s - -1:00 Port +01 1945 Aug 25 22:00s - -1:00 Port -01/+00 1966 Oct 2 2:00s +# -1:00 Port -01/+00 1942 Apr 25 22:00s +# -1:00 Port +01 1942 Aug 15 22:00s +# -1:00 Port -01/+00 1943 Apr 17 22:00s +# -1:00 Port +01 1943 Aug 28 22:00s +# -1:00 Port -01/+00 1944 Apr 22 22:00s +# -1:00 Port +01 1944 Aug 26 22:00s +# -1:00 Port -01/+00 1945 Apr 21 22:00s +# -1:00 Port +01 1945 Aug 25 22:00s +# -1:00 Port -01/+00 1966 Oct 2 2:00s # End of rearguard section. # # From Tim Parenti (2024-07-01): @@ -10882,7 +10882,7 @@ 2:00 Poland EE%sT 1946 Apr 7 3:00 Russia MSK/MSD 1989 Mar 26 2:00s 2:00 Russia EE%sT 2011 Mar 27 2:00s - 3:00 - +03 2014 Oct 26 2:00s + 3:00 - %z 2014 Oct 26 2:00s 2:00 - EET @@ -11132,14 +11132,14 @@ # http://publication.pravo.gov.ru/Document/View/0001201602150056 Zone Europe/Astrakhan 3:12:12 - LMT 1924 May - 3:00 - +03 1930 Jun 21 - 4:00 Russia +04/+05 1989 Mar 26 2:00s - 3:00 Russia +03/+04 1991 Mar 31 2:00s - 4:00 - +04 1992 Mar 29 2:00s - 3:00 Russia +03/+04 2011 Mar 27 2:00s - 4:00 - +04 2014 Oct 26 2:00s - 3:00 - +03 2016 Mar 27 2:00s - 4:00 - +04 + 3:00 - %z 1930 Jun 21 + 4:00 Russia %z 1989 Mar 26 2:00s + 3:00 Russia %z 1991 Mar 31 2:00s + 4:00 - %z 1992 Mar 29 2:00s + 3:00 Russia %z 2011 Mar 27 2:00s + 4:00 - %z 2014 Oct 26 2:00s + 3:00 - %z 2016 Mar 27 2:00s + 4:00 - %z # From Paul Eggert (2016-11-11): # Europe/Volgograd covers: @@ -11169,15 +11169,15 @@ # http://publication.pravo.gov.ru/Document/View/0001202012220002 Zone Europe/Volgograd 2:57:40 - LMT 1920 Jan 3 - 3:00 - +03 1930 Jun 21 - 4:00 - +04 1961 Nov 11 - 4:00 Russia +04/+05 1988 Mar 27 2:00s + 3:00 - %z 1930 Jun 21 + 4:00 - %z 1961 Nov 11 + 4:00 Russia %z 1988 Mar 27 2:00s 3:00 Russia MSK/MSD 1991 Mar 31 2:00s - 4:00 - +04 1992 Mar 29 2:00s + 4:00 - %z 1992 Mar 29 2:00s 3:00 Russia MSK/MSD 2011 Mar 27 2:00s 4:00 - MSK 2014 Oct 26 2:00s 3:00 - MSK 2018 Oct 28 2:00s - 4:00 - +04 2020 Dec 27 2:00s + 4:00 - %z 2020 Dec 27 2:00s 3:00 - MSK # From Paul Eggert (2016-11-11): @@ -11192,14 +11192,14 @@ # http://publication.pravo.gov.ru/Document/View/0001201611220031 Zone Europe/Saratov 3:04:18 - LMT 1919 Jul 1 0:00u - 3:00 - +03 1930 Jun 21 - 4:00 Russia +04/+05 1988 Mar 27 2:00s - 3:00 Russia +03/+04 1991 Mar 31 2:00s - 4:00 - +04 1992 Mar 29 2:00s - 3:00 Russia +03/+04 2011 Mar 27 2:00s - 4:00 - +04 2014 Oct 26 2:00s - 3:00 - +03 2016 Dec 4 2:00s - 4:00 - +04 + 3:00 - %z 1930 Jun 21 + 4:00 Russia %z 1988 Mar 27 2:00s + 3:00 Russia %z 1991 Mar 31 2:00s + 4:00 - %z 1992 Mar 29 2:00s + 3:00 Russia %z 2011 Mar 27 2:00s + 4:00 - %z 2014 Oct 26 2:00s + 3:00 - %z 2016 Dec 4 2:00s + 4:00 - %z # From Paul Eggert (2016-03-18): # Europe/Kirov covers: @@ -11207,10 +11207,10 @@ # The 1989 transition is from USSR act No. 227 (1989-03-14). # Zone Europe/Kirov 3:18:48 - LMT 1919 Jul 1 0:00u - 3:00 - +03 1930 Jun 21 - 4:00 Russia +04/+05 1989 Mar 26 2:00s + 3:00 - %z 1930 Jun 21 + 4:00 Russia %z 1989 Mar 26 2:00s 3:00 Russia MSK/MSD 1991 Mar 31 2:00s - 4:00 - +04 1992 Mar 29 2:00s + 4:00 - %z 1992 Mar 29 2:00s 3:00 Russia MSK/MSD 2011 Mar 27 2:00s 4:00 - MSK 2014 Oct 26 2:00s 3:00 - MSK @@ -11225,15 +11225,15 @@ # The 1989 transition is from USSR act No. 227 (1989-03-14). Zone Europe/Samara 3:20:20 - LMT 1919 Jul 1 0:00u - 3:00 - +03 1930 Jun 21 - 4:00 - +04 1935 Jan 27 - 4:00 Russia +04/+05 1989 Mar 26 2:00s - 3:00 Russia +03/+04 1991 Mar 31 2:00s - 2:00 Russia +02/+03 1991 Sep 29 2:00s - 3:00 - +03 1991 Oct 20 3:00 - 4:00 Russia +04/+05 2010 Mar 28 2:00s - 3:00 Russia +03/+04 2011 Mar 27 2:00s - 4:00 - +04 + 3:00 - %z 1930 Jun 21 + 4:00 - %z 1935 Jan 27 + 4:00 Russia %z 1989 Mar 26 2:00s + 3:00 Russia %z 1991 Mar 31 2:00s + 2:00 Russia %z 1991 Sep 29 2:00s + 3:00 - %z 1991 Oct 20 3:00 + 4:00 Russia %z 2010 Mar 28 2:00s + 3:00 Russia %z 2011 Mar 27 2:00s + 4:00 - %z # From Paul Eggert (2016-03-18): # Europe/Ulyanovsk covers: @@ -11249,14 +11249,14 @@ # http://publication.pravo.gov.ru/Document/View/0001201603090051 Zone Europe/Ulyanovsk 3:13:36 - LMT 1919 Jul 1 0:00u - 3:00 - +03 1930 Jun 21 - 4:00 Russia +04/+05 1989 Mar 26 2:00s - 3:00 Russia +03/+04 1991 Mar 31 2:00s - 2:00 Russia +02/+03 1992 Jan 19 2:00s - 3:00 Russia +03/+04 2011 Mar 27 2:00s - 4:00 - +04 2014 Oct 26 2:00s - 3:00 - +03 2016 Mar 27 2:00s - 4:00 - +04 + 3:00 - %z 1930 Jun 21 + 4:00 Russia %z 1989 Mar 26 2:00s + 3:00 Russia %z 1991 Mar 31 2:00s + 2:00 Russia %z 1992 Jan 19 2:00s + 3:00 Russia %z 2011 Mar 27 2:00s + 4:00 - %z 2014 Oct 26 2:00s + 3:00 - %z 2016 Mar 27 2:00s + 4:00 - %z # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25): # Asia/Yekaterinburg covers... @@ -11281,12 +11281,12 @@ #STDOFF 4:02:32.9 Zone Asia/Yekaterinburg 4:02:33 - LMT 1916 Jul 3 3:45:05 - PMT 1919 Jul 15 4:00 - 4:00 - +04 1930 Jun 21 - 5:00 Russia +05/+06 1991 Mar 31 2:00s - 4:00 Russia +04/+05 1992 Jan 19 2:00s - 5:00 Russia +05/+06 2011 Mar 27 2:00s - 6:00 - +06 2014 Oct 26 2:00s - 5:00 - +05 + 4:00 - %z 1930 Jun 21 + 5:00 Russia %z 1991 Mar 31 2:00s + 4:00 Russia %z 1992 Jan 19 2:00s + 5:00 Russia %z 2011 Mar 27 2:00s + 6:00 - %z 2014 Oct 26 2:00s + 5:00 - %z # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25): @@ -11296,12 +11296,12 @@ # Byalokoz 1919 says Omsk was 4:53:30. Zone Asia/Omsk 4:53:30 - LMT 1919 Nov 14 - 5:00 - +05 1930 Jun 21 - 6:00 Russia +06/+07 1991 Mar 31 2:00s - 5:00 Russia +05/+06 1992 Jan 19 2:00s - 6:00 Russia +06/+07 2011 Mar 27 2:00s - 7:00 - +07 2014 Oct 26 2:00s - 6:00 - +06 + 5:00 - %z 1930 Jun 21 + 6:00 Russia %z 1991 Mar 31 2:00s + 5:00 Russia %z 1992 Jan 19 2:00s + 6:00 Russia %z 2011 Mar 27 2:00s + 7:00 - %z 2014 Oct 26 2:00s + 6:00 - %z # From Paul Eggert (2016-02-22): # Asia/Barnaul covers: @@ -11334,14 +11334,14 @@ # http://publication.pravo.gov.ru/Document/View/0001201603090038 Zone Asia/Barnaul 5:35:00 - LMT 1919 Dec 10 - 6:00 - +06 1930 Jun 21 - 7:00 Russia +07/+08 1991 Mar 31 2:00s - 6:00 Russia +06/+07 1992 Jan 19 2:00s - 7:00 Russia +07/+08 1995 May 28 - 6:00 Russia +06/+07 2011 Mar 27 2:00s - 7:00 - +07 2014 Oct 26 2:00s - 6:00 - +06 2016 Mar 27 2:00s - 7:00 - +07 + 6:00 - %z 1930 Jun 21 + 7:00 Russia %z 1991 Mar 31 2:00s + 6:00 Russia %z 1992 Jan 19 2:00s + 7:00 Russia %z 1995 May 28 + 6:00 Russia %z 2011 Mar 27 2:00s + 7:00 - %z 2014 Oct 26 2:00s + 6:00 - %z 2016 Mar 27 2:00s + 7:00 - %z # From Paul Eggert (2016-03-18): # Asia/Novosibirsk covers: @@ -11355,14 +11355,14 @@ # http://publication.pravo.gov.ru/Document/View/0001201607040064 Zone Asia/Novosibirsk 5:31:40 - LMT 1919 Dec 14 6:00 - 6:00 - +06 1930 Jun 21 - 7:00 Russia +07/+08 1991 Mar 31 2:00s - 6:00 Russia +06/+07 1992 Jan 19 2:00s - 7:00 Russia +07/+08 1993 May 23 # say Shanks & P. - 6:00 Russia +06/+07 2011 Mar 27 2:00s - 7:00 - +07 2014 Oct 26 2:00s - 6:00 - +06 2016 Jul 24 2:00s - 7:00 - +07 + 6:00 - %z 1930 Jun 21 + 7:00 Russia %z 1991 Mar 31 2:00s + 6:00 Russia %z 1992 Jan 19 2:00s + 7:00 Russia %z 1993 May 23 # say Shanks & P. + 6:00 Russia %z 2011 Mar 27 2:00s + 7:00 - %z 2014 Oct 26 2:00s + 6:00 - %z 2016 Jul 24 2:00s + 7:00 - %z # From Paul Eggert (2016-03-18): # Asia/Tomsk covers: @@ -11407,14 +11407,14 @@ # http://publication.pravo.gov.ru/Document/View/0001201604260048 Zone Asia/Tomsk 5:39:51 - LMT 1919 Dec 22 - 6:00 - +06 1930 Jun 21 - 7:00 Russia +07/+08 1991 Mar 31 2:00s - 6:00 Russia +06/+07 1992 Jan 19 2:00s - 7:00 Russia +07/+08 2002 May 1 3:00 - 6:00 Russia +06/+07 2011 Mar 27 2:00s - 7:00 - +07 2014 Oct 26 2:00s - 6:00 - +06 2016 May 29 2:00s - 7:00 - +07 + 6:00 - %z 1930 Jun 21 + 7:00 Russia %z 1991 Mar 31 2:00s + 6:00 Russia %z 1992 Jan 19 2:00s + 7:00 Russia %z 2002 May 1 3:00 + 6:00 Russia %z 2011 Mar 27 2:00s + 7:00 - %z 2014 Oct 26 2:00s + 6:00 - %z 2016 May 29 2:00s + 7:00 - %z # From Tim Parenti (2014-07-03): @@ -11445,12 +11445,12 @@ # realigning itself with KRAT. Zone Asia/Novokuznetsk 5:48:48 - LMT 1924 May 1 - 6:00 - +06 1930 Jun 21 - 7:00 Russia +07/+08 1991 Mar 31 2:00s - 6:00 Russia +06/+07 1992 Jan 19 2:00s - 7:00 Russia +07/+08 2010 Mar 28 2:00s - 6:00 Russia +06/+07 2011 Mar 27 2:00s - 7:00 - +07 + 6:00 - %z 1930 Jun 21 + 7:00 Russia %z 1991 Mar 31 2:00s + 6:00 Russia %z 1992 Jan 19 2:00s + 7:00 Russia %z 2010 Mar 28 2:00s + 6:00 Russia %z 2011 Mar 27 2:00s + 7:00 - %z # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25): # Asia/Krasnoyarsk covers... @@ -11464,12 +11464,12 @@ # Byalokoz 1919 says Krasnoyarsk was 6:11:26. Zone Asia/Krasnoyarsk 6:11:26 - LMT 1920 Jan 6 - 6:00 - +06 1930 Jun 21 - 7:00 Russia +07/+08 1991 Mar 31 2:00s - 6:00 Russia +06/+07 1992 Jan 19 2:00s - 7:00 Russia +07/+08 2011 Mar 27 2:00s - 8:00 - +08 2014 Oct 26 2:00s - 7:00 - +07 + 6:00 - %z 1930 Jun 21 + 7:00 Russia %z 1991 Mar 31 2:00s + 6:00 Russia %z 1992 Jan 19 2:00s + 7:00 Russia %z 2011 Mar 27 2:00s + 8:00 - %z 2014 Oct 26 2:00s + 7:00 - %z # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25): @@ -11486,12 +11486,12 @@ Zone Asia/Irkutsk 6:57:05 - LMT 1880 6:57:05 - IMT 1920 Jan 25 # Irkutsk Mean Time - 7:00 - +07 1930 Jun 21 - 8:00 Russia +08/+09 1991 Mar 31 2:00s - 7:00 Russia +07/+08 1992 Jan 19 2:00s - 8:00 Russia +08/+09 2011 Mar 27 2:00s - 9:00 - +09 2014 Oct 26 2:00s - 8:00 - +08 + 7:00 - %z 1930 Jun 21 + 8:00 Russia %z 1991 Mar 31 2:00s + 7:00 Russia %z 1992 Jan 19 2:00s + 8:00 Russia %z 2011 Mar 27 2:00s + 9:00 - %z 2014 Oct 26 2:00s + 8:00 - %z # From Tim Parenti (2014-07-06): @@ -11508,13 +11508,13 @@ # http://publication.pravo.gov.ru/Document/View/0001201512300107 Zone Asia/Chita 7:33:52 - LMT 1919 Dec 15 - 8:00 - +08 1930 Jun 21 - 9:00 Russia +09/+10 1991 Mar 31 2:00s - 8:00 Russia +08/+09 1992 Jan 19 2:00s - 9:00 Russia +09/+10 2011 Mar 27 2:00s - 10:00 - +10 2014 Oct 26 2:00s - 8:00 - +08 2016 Mar 27 2:00 - 9:00 - +09 + 8:00 - %z 1930 Jun 21 + 9:00 Russia %z 1991 Mar 31 2:00s + 8:00 Russia %z 1992 Jan 19 2:00s + 9:00 Russia %z 2011 Mar 27 2:00s + 10:00 - %z 2014 Oct 26 2:00s + 8:00 - %z 2016 Mar 27 2:00 + 9:00 - %z # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2009-11-29): @@ -11554,12 +11554,12 @@ # Byalokoz 1919 says Yakutsk was 8:38:58. Zone Asia/Yakutsk 8:38:58 - LMT 1919 Dec 15 - 8:00 - +08 1930 Jun 21 - 9:00 Russia +09/+10 1991 Mar 31 2:00s - 8:00 Russia +08/+09 1992 Jan 19 2:00s - 9:00 Russia +09/+10 2011 Mar 27 2:00s - 10:00 - +10 2014 Oct 26 2:00s - 9:00 - +09 + 8:00 - %z 1930 Jun 21 + 9:00 Russia %z 1991 Mar 31 2:00s + 8:00 Russia %z 1992 Jan 19 2:00s + 9:00 Russia %z 2011 Mar 27 2:00s + 10:00 - %z 2014 Oct 26 2:00s + 9:00 - %z # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2009-11-29): @@ -11577,12 +11577,12 @@ # Go with Byalokoz. Zone Asia/Vladivostok 8:47:31 - LMT 1922 Nov 15 - 9:00 - +09 1930 Jun 21 - 10:00 Russia +10/+11 1991 Mar 31 2:00s - 9:00 Russia +09/+10 1992 Jan 19 2:00s - 10:00 Russia +10/+11 2011 Mar 27 2:00s - 11:00 - +11 2014 Oct 26 2:00s - 10:00 - +10 + 9:00 - %z 1930 Jun 21 + 10:00 Russia %z 1991 Mar 31 2:00s + 9:00 Russia %z 1992 Jan 19 2:00s + 10:00 Russia %z 2011 Mar 27 2:00s + 11:00 - %z 2014 Oct 26 2:00s + 10:00 - %z # From Tim Parenti (2014-07-03): @@ -11600,14 +11600,14 @@ # This transition is no doubt wrong, but we have no better info. Zone Asia/Khandyga 9:02:13 - LMT 1919 Dec 15 - 8:00 - +08 1930 Jun 21 - 9:00 Russia +09/+10 1991 Mar 31 2:00s - 8:00 Russia +08/+09 1992 Jan 19 2:00s - 9:00 Russia +09/+10 2004 - 10:00 Russia +10/+11 2011 Mar 27 2:00s - 11:00 - +11 2011 Sep 13 0:00s # Decree 725? - 10:00 - +10 2014 Oct 26 2:00s - 9:00 - +09 + 8:00 - %z 1930 Jun 21 + 9:00 Russia %z 1991 Mar 31 2:00s + 8:00 Russia %z 1992 Jan 19 2:00s + 9:00 Russia %z 2004 + 10:00 Russia %z 2011 Mar 27 2:00s + 11:00 - %z 2011 Sep 13 0:00s # Decree 725? + 10:00 - %z 2014 Oct 26 2:00s + 9:00 - %z # From Tim Parenti (2014-07-03): @@ -11623,14 +11623,14 @@ # The Zone name should be Asia/Yuzhno-Sakhalinsk, but that's too long. Zone Asia/Sakhalin 9:30:48 - LMT 1905 Aug 23 - 9:00 - +09 1945 Aug 25 - 11:00 Russia +11/+12 1991 Mar 31 2:00s # Sakhalin T - 10:00 Russia +10/+11 1992 Jan 19 2:00s - 11:00 Russia +11/+12 1997 Mar lastSun 2:00s - 10:00 Russia +10/+11 2011 Mar 27 2:00s - 11:00 - +11 2014 Oct 26 2:00s - 10:00 - +10 2016 Mar 27 2:00s - 11:00 - +11 + 9:00 - %z 1945 Aug 25 + 11:00 Russia %z 1991 Mar 31 2:00s # Sakhalin T + 10:00 Russia %z 1992 Jan 19 2:00s + 11:00 Russia %z 1997 Mar lastSun 2:00s + 10:00 Russia %z 2011 Mar 27 2:00s + 11:00 - %z 2014 Oct 26 2:00s + 10:00 - %z 2016 Mar 27 2:00s + 11:00 - %z # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2009-11-29): @@ -11653,13 +11653,13 @@ # http://publication.pravo.gov.ru/Document/View/0001201604050038 Zone Asia/Magadan 10:03:12 - LMT 1924 May 2 - 10:00 - +10 1930 Jun 21 # Magadan Time - 11:00 Russia +11/+12 1991 Mar 31 2:00s - 10:00 Russia +10/+11 1992 Jan 19 2:00s - 11:00 Russia +11/+12 2011 Mar 27 2:00s - 12:00 - +12 2014 Oct 26 2:00s - 10:00 - +10 2016 Apr 24 2:00s - 11:00 - +11 + 10:00 - %z 1930 Jun 21 # Magadan Time + 11:00 Russia %z 1991 Mar 31 2:00s + 10:00 Russia %z 1992 Jan 19 2:00s + 11:00 Russia %z 2011 Mar 27 2:00s + 12:00 - %z 2014 Oct 26 2:00s + 10:00 - %z 2016 Apr 24 2:00s + 11:00 - %z # From Tim Parenti (2014-07-06): @@ -11704,12 +11704,12 @@ # Go with Srednekolymsk. Zone Asia/Srednekolymsk 10:14:52 - LMT 1924 May 2 - 10:00 - +10 1930 Jun 21 - 11:00 Russia +11/+12 1991 Mar 31 2:00s - 10:00 Russia +10/+11 1992 Jan 19 2:00s - 11:00 Russia +11/+12 2011 Mar 27 2:00s - 12:00 - +12 2014 Oct 26 2:00s - 11:00 - +11 + 10:00 - %z 1930 Jun 21 + 11:00 Russia %z 1991 Mar 31 2:00s + 10:00 Russia %z 1992 Jan 19 2:00s + 11:00 Russia %z 2011 Mar 27 2:00s + 12:00 - %z 2014 Oct 26 2:00s + 11:00 - %z # From Tim Parenti (2014-07-03): @@ -11727,14 +11727,14 @@ # UTC+12 since at least then, too. Zone Asia/Ust-Nera 9:32:54 - LMT 1919 Dec 15 - 8:00 - +08 1930 Jun 21 - 9:00 Russia +09/+10 1981 Apr 1 - 11:00 Russia +11/+12 1991 Mar 31 2:00s - 10:00 Russia +10/+11 1992 Jan 19 2:00s - 11:00 Russia +11/+12 2011 Mar 27 2:00s - 12:00 - +12 2011 Sep 13 0:00s # Decree 725? - 11:00 - +11 2014 Oct 26 2:00s - 10:00 - +10 + 8:00 - %z 1930 Jun 21 + 9:00 Russia %z 1981 Apr 1 + 11:00 Russia %z 1991 Mar 31 2:00s + 10:00 Russia %z 1992 Jan 19 2:00s + 11:00 Russia %z 2011 Mar 27 2:00s + 12:00 - %z 2011 Sep 13 0:00s # Decree 725? + 11:00 - %z 2014 Oct 26 2:00s + 10:00 - %z # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25): @@ -11747,12 +11747,12 @@ # The Zone name should be Asia/Petropavlovsk-Kamchatski or perhaps # Asia/Petropavlovsk-Kamchatsky, but these are too long. Zone Asia/Kamchatka 10:34:36 - LMT 1922 Nov 10 - 11:00 - +11 1930 Jun 21 - 12:00 Russia +12/+13 1991 Mar 31 2:00s - 11:00 Russia +11/+12 1992 Jan 19 2:00s - 12:00 Russia +12/+13 2010 Mar 28 2:00s - 11:00 Russia +11/+12 2011 Mar 27 2:00s - 12:00 - +12 + 11:00 - %z 1930 Jun 21 + 12:00 Russia %z 1991 Mar 31 2:00s + 11:00 Russia %z 1992 Jan 19 2:00s + 12:00 Russia %z 2010 Mar 28 2:00s + 11:00 Russia %z 2011 Mar 27 2:00s + 12:00 - %z # From Tim Parenti (2014-07-03): @@ -11760,13 +11760,13 @@ # 87 RU-CHU Chukotka Autonomous Okrug Zone Asia/Anadyr 11:49:56 - LMT 1924 May 2 - 12:00 - +12 1930 Jun 21 - 13:00 Russia +13/+14 1982 Apr 1 0:00s - 12:00 Russia +12/+13 1991 Mar 31 2:00s - 11:00 Russia +11/+12 1992 Jan 19 2:00s - 12:00 Russia +12/+13 2010 Mar 28 2:00s - 11:00 Russia +11/+12 2011 Mar 27 2:00s - 12:00 - +12 + 12:00 - %z 1930 Jun 21 + 13:00 Russia %z 1982 Apr 1 0:00s + 12:00 Russia %z 1991 Mar 31 2:00s + 11:00 Russia %z 1992 Jan 19 2:00s + 12:00 Russia %z 2010 Mar 28 2:00s + 11:00 Russia %z 2011 Mar 27 2:00s + 12:00 - %z # Bosnia & Herzegovina # Croatia @@ -11885,7 +11885,7 @@ 1:00 - CET 1986 1:00 EU CE%sT Zone Atlantic/Canary -1:01:36 - LMT 1922 Mar # Las Palmas de Gran C. - -1:00 - -01 1946 Sep 30 1:00 + -1:00 - %z 1946 Sep 30 1:00 0:00 - WET 1980 Apr 6 0:00s 0:00 1:00 WEST 1980 Sep 28 1:00u 0:00 EU WE%sT @@ -12204,7 +12204,7 @@ Zone Europe/Istanbul 1:55:52 - LMT 1880 1:56:56 - IMT 1910 Oct # Istanbul Mean Time? 2:00 Turkey EE%sT 1978 Jun 29 - 3:00 Turkey +03/+04 1984 Nov 1 2:00 + 3:00 Turkey %z 1984 Nov 1 2:00 2:00 Turkey EE%sT 2007 2:00 EU EE%sT 2011 Mar 27 1:00u 2:00 - EET 2011 Mar 28 1:00u @@ -12213,7 +12213,7 @@ 2:00 EU EE%sT 2015 Oct 25 1:00u 2:00 1:00 EEST 2015 Nov 8 1:00u 2:00 EU EE%sT 2016 Sep 7 - 3:00 - +03 + 3:00 - %z # Ukraine # @@ -16003,8 +16003,8 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Miquelon -3:44:40 - LMT 1911 Jun 15 # St Pierre -4:00 - AST 1980 May - -3:00 - -03 1987 - -3:00 Canada -03/-02 + -3:00 - %z 1987 + -3:00 Canada %z # Turks and Caicos # @@ -16482,11 +16482,11 @@ Zone America/Argentina/Buenos_Aires -3:53:48 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May # Córdoba Mean Time - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 Arg -03/-02 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 Arg %z # # Córdoba (CB), Santa Fe (SF), Entre Ríos (ER), Corrientes (CN), Misiones (MN), # Chaco (CC), Formosa (FM), Santiago del Estero (SE) @@ -16501,120 +16501,120 @@ #STDOFF -4:16:48.25 Zone America/Argentina/Cordoba -4:16:48 - LMT 1894 Oct 31 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1991 Mar 3 - -4:00 - -04 1991 Oct 20 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 Arg -03/-02 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1991 Mar 3 + -4:00 - %z 1991 Oct 20 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 Arg %z # # Salta (SA), La Pampa (LP), Neuquén (NQ), Rio Negro (RN) Zone America/Argentina/Salta -4:21:40 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1991 Mar 3 - -4:00 - -04 1991 Oct 20 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 Arg -03/-02 2008 Oct 18 - -3:00 - -03 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1991 Mar 3 + -4:00 - %z 1991 Oct 20 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 Arg %z 2008 Oct 18 + -3:00 - %z # # Tucumán (TM) Zone America/Argentina/Tucuman -4:20:52 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1991 Mar 3 - -4:00 - -04 1991 Oct 20 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 - -03 2004 Jun 1 - -4:00 - -04 2004 Jun 13 - -3:00 Arg -03/-02 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1991 Mar 3 + -4:00 - %z 1991 Oct 20 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 - %z 2004 Jun 1 + -4:00 - %z 2004 Jun 13 + -3:00 Arg %z # # La Rioja (LR) Zone America/Argentina/La_Rioja -4:27:24 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1991 Mar 1 - -4:00 - -04 1991 May 7 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 - -03 2004 Jun 1 - -4:00 - -04 2004 Jun 20 - -3:00 Arg -03/-02 2008 Oct 18 - -3:00 - -03 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1991 Mar 1 + -4:00 - %z 1991 May 7 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 - %z 2004 Jun 1 + -4:00 - %z 2004 Jun 20 + -3:00 Arg %z 2008 Oct 18 + -3:00 - %z # # San Juan (SJ) Zone America/Argentina/San_Juan -4:34:04 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1991 Mar 1 - -4:00 - -04 1991 May 7 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 - -03 2004 May 31 - -4:00 - -04 2004 Jul 25 - -3:00 Arg -03/-02 2008 Oct 18 - -3:00 - -03 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1991 Mar 1 + -4:00 - %z 1991 May 7 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 - %z 2004 May 31 + -4:00 - %z 2004 Jul 25 + -3:00 Arg %z 2008 Oct 18 + -3:00 - %z # # Jujuy (JY) Zone America/Argentina/Jujuy -4:21:12 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1990 Mar 4 - -4:00 - -04 1990 Oct 28 - -4:00 1:00 -03 1991 Mar 17 - -4:00 - -04 1991 Oct 6 - -3:00 1:00 -02 1992 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 Arg -03/-02 2008 Oct 18 - -3:00 - -03 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1990 Mar 4 + -4:00 - %z 1990 Oct 28 + -4:00 1:00 %z 1991 Mar 17 + -4:00 - %z 1991 Oct 6 + -3:00 1:00 %z 1992 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 Arg %z 2008 Oct 18 + -3:00 - %z # # Catamarca (CT), Chubut (CH) Zone America/Argentina/Catamarca -4:23:08 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1991 Mar 3 - -4:00 - -04 1991 Oct 20 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 - -03 2004 Jun 1 - -4:00 - -04 2004 Jun 20 - -3:00 Arg -03/-02 2008 Oct 18 - -3:00 - -03 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1991 Mar 3 + -4:00 - %z 1991 Oct 20 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 - %z 2004 Jun 1 + -4:00 - %z 2004 Jun 20 + -3:00 Arg %z 2008 Oct 18 + -3:00 - %z # # Mendoza (MZ) Zone America/Argentina/Mendoza -4:35:16 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1990 Mar 4 - -4:00 - -04 1990 Oct 15 - -4:00 1:00 -03 1991 Mar 1 - -4:00 - -04 1991 Oct 15 - -4:00 1:00 -03 1992 Mar 1 - -4:00 - -04 1992 Oct 18 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 - -03 2004 May 23 - -4:00 - -04 2004 Sep 26 - -3:00 Arg -03/-02 2008 Oct 18 - -3:00 - -03 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1990 Mar 4 + -4:00 - %z 1990 Oct 15 + -4:00 1:00 %z 1991 Mar 1 + -4:00 - %z 1991 Oct 15 + -4:00 1:00 %z 1992 Mar 1 + -4:00 - %z 1992 Oct 18 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 - %z 2004 May 23 + -4:00 - %z 2004 Sep 26 + -3:00 Arg %z 2008 Oct 18 + -3:00 - %z # # San Luis (SL) @@ -16624,53 +16624,53 @@ Zone America/Argentina/San_Luis -4:25:24 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1990 - -3:00 1:00 -02 1990 Mar 14 - -4:00 - -04 1990 Oct 15 - -4:00 1:00 -03 1991 Mar 1 - -4:00 - -04 1991 Jun 1 - -3:00 - -03 1999 Oct 3 - -4:00 1:00 -03 2000 Mar 3 - -3:00 - -03 2004 May 31 - -4:00 - -04 2004 Jul 25 - -3:00 Arg -03/-02 2008 Jan 21 - -4:00 SanLuis -04/-03 2009 Oct 11 - -3:00 - -03 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1990 + -3:00 1:00 %z 1990 Mar 14 + -4:00 - %z 1990 Oct 15 + -4:00 1:00 %z 1991 Mar 1 + -4:00 - %z 1991 Jun 1 + -3:00 - %z 1999 Oct 3 + -4:00 1:00 %z 2000 Mar 3 + -3:00 - %z 2004 May 31 + -4:00 - %z 2004 Jul 25 + -3:00 Arg %z 2008 Jan 21 + -4:00 SanLuis %z 2009 Oct 11 + -3:00 - %z # # Santa Cruz (SC) Zone America/Argentina/Rio_Gallegos -4:36:52 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 - -03 2004 Jun 1 - -4:00 - -04 2004 Jun 20 - -3:00 Arg -03/-02 2008 Oct 18 - -3:00 - -03 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 - %z 2004 Jun 1 + -4:00 - %z 2004 Jun 20 + -3:00 Arg %z 2008 Oct 18 + -3:00 - %z # # Tierra del Fuego, Antártida e Islas del Atlántico Sur (TF) Zone America/Argentina/Ushuaia -4:33:12 - LMT 1894 Oct 31 #STDOFF -4:16:48.25 -4:16:48 - CMT 1920 May - -4:00 - -04 1930 Dec - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1999 Oct 3 - -4:00 Arg -04/-03 2000 Mar 3 - -3:00 - -03 2004 May 30 - -4:00 - -04 2004 Jun 20 - -3:00 Arg -03/-02 2008 Oct 18 - -3:00 - -03 + -4:00 - %z 1930 Dec + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1999 Oct 3 + -4:00 Arg %z 2000 Mar 3 + -3:00 - %z 2004 May 30 + -4:00 - %z 2004 Jun 20 + -3:00 Arg %z 2008 Oct 18 + -3:00 - %z # Bolivia # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/La_Paz -4:32:36 - LMT 1890 -4:32:36 - CMT 1931 Oct 15 # Calamarca MT -4:32:36 1:00 BST 1932 Mar 21 # Bolivia ST - -4:00 - -04 + -4:00 - %z # Brazil @@ -17041,12 +17041,12 @@ # # Fernando de Noronha (administratively part of PE) Zone America/Noronha -2:09:40 - LMT 1914 - -2:00 Brazil -02/-01 1990 Sep 17 - -2:00 - -02 1999 Sep 30 - -2:00 Brazil -02/-01 2000 Oct 15 - -2:00 - -02 2001 Sep 13 - -2:00 Brazil -02/-01 2002 Oct 1 - -2:00 - -02 + -2:00 Brazil %z 1990 Sep 17 + -2:00 - %z 1999 Sep 30 + -2:00 Brazil %z 2000 Oct 15 + -2:00 - %z 2001 Sep 13 + -2:00 Brazil %z 2002 Oct 1 + -2:00 - %z # Other Atlantic islands have no permanent settlement. # These include Trindade and Martim Vaz (administratively part of ES), # Rocas Atoll (RN), and the St Peter and St Paul Archipelago (PE). @@ -17059,119 +17059,119 @@ # In the north a very small part from the river Javary (now Jari I guess, # the border with Amapá) to the Amazon, then to the Xingu. Zone America/Belem -3:13:56 - LMT 1914 - -3:00 Brazil -03/-02 1988 Sep 12 - -3:00 - -03 + -3:00 Brazil %z 1988 Sep 12 + -3:00 - %z # # west Pará (PA) # West Pará includes Altamira, Óbidos, Prainha, Oriximiná, and Santarém. Zone America/Santarem -3:38:48 - LMT 1914 - -4:00 Brazil -04/-03 1988 Sep 12 - -4:00 - -04 2008 Jun 24 0:00 - -3:00 - -03 + -4:00 Brazil %z 1988 Sep 12 + -4:00 - %z 2008 Jun 24 0:00 + -3:00 - %z # # Maranhão (MA), Piauí (PI), Ceará (CE), Rio Grande do Norte (RN), # Paraíba (PB) Zone America/Fortaleza -2:34:00 - LMT 1914 - -3:00 Brazil -03/-02 1990 Sep 17 - -3:00 - -03 1999 Sep 30 - -3:00 Brazil -03/-02 2000 Oct 22 - -3:00 - -03 2001 Sep 13 - -3:00 Brazil -03/-02 2002 Oct 1 - -3:00 - -03 + -3:00 Brazil %z 1990 Sep 17 + -3:00 - %z 1999 Sep 30 + -3:00 Brazil %z 2000 Oct 22 + -3:00 - %z 2001 Sep 13 + -3:00 Brazil %z 2002 Oct 1 + -3:00 - %z # # Pernambuco (PE) (except Atlantic islands) Zone America/Recife -2:19:36 - LMT 1914 - -3:00 Brazil -03/-02 1990 Sep 17 - -3:00 - -03 1999 Sep 30 - -3:00 Brazil -03/-02 2000 Oct 15 - -3:00 - -03 2001 Sep 13 - -3:00 Brazil -03/-02 2002 Oct 1 - -3:00 - -03 + -3:00 Brazil %z 1990 Sep 17 + -3:00 - %z 1999 Sep 30 + -3:00 Brazil %z 2000 Oct 15 + -3:00 - %z 2001 Sep 13 + -3:00 Brazil %z 2002 Oct 1 + -3:00 - %z # # Tocantins (TO) Zone America/Araguaina -3:12:48 - LMT 1914 - -3:00 Brazil -03/-02 1990 Sep 17 - -3:00 - -03 1995 Sep 14 - -3:00 Brazil -03/-02 2003 Sep 24 - -3:00 - -03 2012 Oct 21 - -3:00 Brazil -03/-02 2013 Sep - -3:00 - -03 + -3:00 Brazil %z 1990 Sep 17 + -3:00 - %z 1995 Sep 14 + -3:00 Brazil %z 2003 Sep 24 + -3:00 - %z 2012 Oct 21 + -3:00 Brazil %z 2013 Sep + -3:00 - %z # # Alagoas (AL), Sergipe (SE) Zone America/Maceio -2:22:52 - LMT 1914 - -3:00 Brazil -03/-02 1990 Sep 17 - -3:00 - -03 1995 Oct 13 - -3:00 Brazil -03/-02 1996 Sep 4 - -3:00 - -03 1999 Sep 30 - -3:00 Brazil -03/-02 2000 Oct 22 - -3:00 - -03 2001 Sep 13 - -3:00 Brazil -03/-02 2002 Oct 1 - -3:00 - -03 + -3:00 Brazil %z 1990 Sep 17 + -3:00 - %z 1995 Oct 13 + -3:00 Brazil %z 1996 Sep 4 + -3:00 - %z 1999 Sep 30 + -3:00 Brazil %z 2000 Oct 22 + -3:00 - %z 2001 Sep 13 + -3:00 Brazil %z 2002 Oct 1 + -3:00 - %z # # Bahia (BA) # There are too many Salvadors elsewhere, so use America/Bahia instead # of America/Salvador. Zone America/Bahia -2:34:04 - LMT 1914 - -3:00 Brazil -03/-02 2003 Sep 24 - -3:00 - -03 2011 Oct 16 - -3:00 Brazil -03/-02 2012 Oct 21 - -3:00 - -03 + -3:00 Brazil %z 2003 Sep 24 + -3:00 - %z 2011 Oct 16 + -3:00 Brazil %z 2012 Oct 21 + -3:00 - %z # # Goiás (GO), Distrito Federal (DF), Minas Gerais (MG), # Espírito Santo (ES), Rio de Janeiro (RJ), São Paulo (SP), Paraná (PR), # Santa Catarina (SC), Rio Grande do Sul (RS) Zone America/Sao_Paulo -3:06:28 - LMT 1914 - -3:00 Brazil -03/-02 1963 Oct 23 0:00 - -3:00 1:00 -02 1964 - -3:00 Brazil -03/-02 + -3:00 Brazil %z 1963 Oct 23 0:00 + -3:00 1:00 %z 1964 + -3:00 Brazil %z # # Mato Grosso do Sul (MS) Zone America/Campo_Grande -3:38:28 - LMT 1914 - -4:00 Brazil -04/-03 + -4:00 Brazil %z # # Mato Grosso (MT) Zone America/Cuiaba -3:44:20 - LMT 1914 - -4:00 Brazil -04/-03 2003 Sep 24 - -4:00 - -04 2004 Oct 1 - -4:00 Brazil -04/-03 + -4:00 Brazil %z 2003 Sep 24 + -4:00 - %z 2004 Oct 1 + -4:00 Brazil %z # # Rondônia (RO) Zone America/Porto_Velho -4:15:36 - LMT 1914 - -4:00 Brazil -04/-03 1988 Sep 12 - -4:00 - -04 + -4:00 Brazil %z 1988 Sep 12 + -4:00 - %z # # Roraima (RR) Zone America/Boa_Vista -4:02:40 - LMT 1914 - -4:00 Brazil -04/-03 1988 Sep 12 - -4:00 - -04 1999 Sep 30 - -4:00 Brazil -04/-03 2000 Oct 15 - -4:00 - -04 + -4:00 Brazil %z 1988 Sep 12 + -4:00 - %z 1999 Sep 30 + -4:00 Brazil %z 2000 Oct 15 + -4:00 - %z # # east Amazonas (AM): Boca do Acre, Jutaí, Manaus, Floriano Peixoto # The great circle line from Tabatinga to Porto Acre divides # east from west Amazonas. Zone America/Manaus -4:00:04 - LMT 1914 - -4:00 Brazil -04/-03 1988 Sep 12 - -4:00 - -04 1993 Sep 28 - -4:00 Brazil -04/-03 1994 Sep 22 - -4:00 - -04 + -4:00 Brazil %z 1988 Sep 12 + -4:00 - %z 1993 Sep 28 + -4:00 Brazil %z 1994 Sep 22 + -4:00 - %z # # west Amazonas (AM): Atalaia do Norte, Boca do Maoco, Benjamin Constant, # Eirunepé, Envira, Ipixuna Zone America/Eirunepe -4:39:28 - LMT 1914 - -5:00 Brazil -05/-04 1988 Sep 12 - -5:00 - -05 1993 Sep 28 - -5:00 Brazil -05/-04 1994 Sep 22 - -5:00 - -05 2008 Jun 24 0:00 - -4:00 - -04 2013 Nov 10 - -5:00 - -05 + -5:00 Brazil %z 1988 Sep 12 + -5:00 - %z 1993 Sep 28 + -5:00 Brazil %z 1994 Sep 22 + -5:00 - %z 2008 Jun 24 0:00 + -4:00 - %z 2013 Nov 10 + -5:00 - %z # # Acre (AC) Zone America/Rio_Branco -4:31:12 - LMT 1914 - -5:00 Brazil -05/-04 1988 Sep 12 - -5:00 - -05 2008 Jun 24 0:00 - -4:00 - -04 2013 Nov 10 - -5:00 - -05 + -5:00 Brazil %z 1988 Sep 12 + -5:00 - %z 2008 Jun 24 0:00 + -4:00 - %z 2013 Nov 10 + -5:00 - %z # Chile @@ -17439,36 +17439,36 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Santiago -4:42:45 - LMT 1890 -4:42:45 - SMT 1910 Jan 10 # Santiago Mean Time - -5:00 - -05 1916 Jul 1 + -5:00 - %z 1916 Jul 1 -4:42:45 - SMT 1918 Sep 10 - -4:00 - -04 1919 Jul 1 + -4:00 - %z 1919 Jul 1 -4:42:45 - SMT 1927 Sep 1 - -5:00 Chile -05/-04 1932 Sep 1 - -4:00 - -04 1942 Jun 1 - -5:00 - -05 1942 Aug 1 - -4:00 - -04 1946 Jul 14 24:00 - -4:00 1:00 -03 1946 Aug 28 24:00 # central CL - -5:00 1:00 -04 1947 Mar 31 24:00 - -5:00 - -05 1947 May 21 23:00 - -4:00 Chile -04/-03 + -5:00 Chile %z 1932 Sep 1 + -4:00 - %z 1942 Jun 1 + -5:00 - %z 1942 Aug 1 + -4:00 - %z 1946 Jul 14 24:00 + -4:00 1:00 %z 1946 Aug 28 24:00 # central CL + -5:00 1:00 %z 1947 Mar 31 24:00 + -5:00 - %z 1947 May 21 23:00 + -4:00 Chile %z Zone America/Punta_Arenas -4:43:40 - LMT 1890 -4:42:45 - SMT 1910 Jan 10 - -5:00 - -05 1916 Jul 1 + -5:00 - %z 1916 Jul 1 -4:42:45 - SMT 1918 Sep 10 - -4:00 - -04 1919 Jul 1 + -4:00 - %z 1919 Jul 1 -4:42:45 - SMT 1927 Sep 1 - -5:00 Chile -05/-04 1932 Sep 1 - -4:00 - -04 1942 Jun 1 - -5:00 - -05 1942 Aug 1 - -4:00 - -04 1946 Aug 28 24:00 - -5:00 1:00 -04 1947 Mar 31 24:00 - -5:00 - -05 1947 May 21 23:00 - -4:00 Chile -04/-03 2016 Dec 4 - -3:00 - -03 + -5:00 Chile %z 1932 Sep 1 + -4:00 - %z 1942 Jun 1 + -5:00 - %z 1942 Aug 1 + -4:00 - %z 1946 Aug 28 24:00 + -5:00 1:00 %z 1947 Mar 31 24:00 + -5:00 - %z 1947 May 21 23:00 + -4:00 Chile %z 2016 Dec 4 + -3:00 - %z Zone Pacific/Easter -7:17:28 - LMT 1890 -7:17:28 - EMT 1932 Sep # Easter Mean Time - -7:00 Chile -07/-06 1982 Mar 14 3:00u # Easter Time - -6:00 Chile -06/-05 + -7:00 Chile %z 1982 Mar 14 3:00u # Easter Time + -6:00 Chile %z # # Salas y Gómez Island is uninhabited. # Other Chilean locations, including Juan Fernández Is, Desventuradas Is, @@ -17488,10 +17488,10 @@ # # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Antarctica/Palmer 0 - -00 1965 - -4:00 Arg -04/-03 1969 Oct 5 - -3:00 Arg -03/-02 1982 May - -4:00 Chile -04/-03 2016 Dec 4 - -3:00 - -03 + -4:00 Arg %z 1969 Oct 5 + -3:00 Arg %z 1982 May + -4:00 Chile %z 2016 Dec 4 + -3:00 - %z # Colombia @@ -17510,7 +17510,7 @@ #STDOFF -4:56:16.4 Zone America/Bogota -4:56:16 - LMT 1884 Mar 13 -4:56:16 - BMT 1914 Nov 23 # Bogotá Mean Time - -5:00 CO -05/-04 + -5:00 CO %z # Malpelo, Providencia, San Andres # no information; probably like America/Bogota @@ -17541,10 +17541,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Guayaquil -5:19:20 - LMT 1890 -5:14:00 - QMT 1931 # Quito Mean Time - -5:00 Ecuador -05/-04 + -5:00 Ecuador %z Zone Pacific/Galapagos -5:58:24 - LMT 1931 # Puerto Baquerizo Moreno - -5:00 - -05 1986 - -6:00 Ecuador -06/-05 + -5:00 - %z 1986 + -6:00 Ecuador %z # Falklands @@ -17644,10 +17644,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Atlantic/Stanley -3:51:24 - LMT 1890 -3:51:24 - SMT 1912 Mar 12 # Stanley Mean Time - -4:00 Falk -04/-03 1983 May - -3:00 Falk -03/-02 1985 Sep 15 - -4:00 Falk -04/-03 2010 Sep 5 2:00 - -3:00 - -03 + -4:00 Falk %z 1983 May + -3:00 Falk %z 1985 Sep 15 + -4:00 Falk %z 2010 Sep 5 2:00 + -3:00 - %z # French Guiana # For the 1911/1912 establishment of standard time in French possessions, see: @@ -17655,8 +17655,8 @@ # page 752, 18b. # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Cayenne -3:29:20 - LMT 1911 Jul 1 - -4:00 - -04 1967 Oct - -3:00 - -03 + -4:00 - %z 1967 Oct + -3:00 - %z # Guyana @@ -17690,10 +17690,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Guyana -3:52:39 - LMT 1911 Aug 1 # Georgetown - -4:00 - -04 1915 Mar 1 - -3:45 - -0345 1975 Aug 1 - -3:00 - -03 1992 Mar 29 1:00 - -4:00 - -04 + -4:00 - %z 1915 Mar 1 + -3:45 - %z 1975 Aug 1 + -3:00 - %z 1992 Mar 29 1:00 + -4:00 - %z # Paraguay # @@ -17811,10 +17811,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Asuncion -3:50:40 - LMT 1890 -3:50:40 - AMT 1931 Oct 10 # Asunción Mean Time - -4:00 - -04 1972 Oct - -3:00 - -03 1974 Apr - -4:00 Para -04/-03 2024 Oct 15 - -3:00 - -03 + -4:00 - %z 1972 Oct + -3:00 - %z 1974 Apr + -4:00 Para %z 2024 Oct 15 + -3:00 - %z # Peru # @@ -17841,12 +17841,12 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Lima -5:08:12 - LMT 1890 -5:08:36 - LMT 1908 Jul 28 # Lima Mean Time? - -5:00 Peru -05/-04 + -5:00 Peru %z # South Georgia # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Atlantic/South_Georgia -2:26:08 - LMT 1890 # Grytviken - -2:00 - -02 + -2:00 - %z # South Sandwich Is # uninhabited; scientific personnel have wintered @@ -17856,8 +17856,8 @@ Zone America/Paramaribo -3:40:40 - LMT 1911 -3:40:52 - PMT 1935 # Paramaribo Mean Time -3:40:36 - PMT 1945 Oct # The capital moved? - -3:30 - -0330 1984 Oct - -3:00 - -03 + -3:30 - %z 1984 Oct + -3:00 - %z # Uruguay # From Paul Eggert (1993-11-18): @@ -18072,15 +18072,15 @@ # This Zone can be simplified once we assume zic %z. Zone America/Montevideo -3:44:51 - LMT 1908 Jun 10 -3:44:51 - MMT 1920 May 1 # Montevideo MT - -4:00 - -04 1923 Oct 1 - -3:30 Uruguay -0330/-03 1942 Dec 14 - -3:00 Uruguay -03/-0230 1960 - -3:00 Uruguay -03/-02 1968 - -3:00 Uruguay -03/-0230 1970 - -3:00 Uruguay -03/-02 1974 - -3:00 Uruguay -03/-0130 1974 Mar 10 - -3:00 Uruguay -03/-0230 1974 Dec 22 - -3:00 Uruguay -03/-02 + -4:00 - %z 1923 Oct 1 + -3:30 Uruguay %z 1942 Dec 14 + -3:00 Uruguay %z 1960 + -3:00 Uruguay %z 1968 + -3:00 Uruguay %z 1970 + -3:00 Uruguay %z 1974 + -3:00 Uruguay %z 1974 Mar 10 + -3:00 Uruguay %z 1974 Dec 22 + -3:00 Uruguay %z # Venezuela # @@ -18114,10 +18114,10 @@ # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Caracas -4:27:44 - LMT 1890 -4:27:40 - CMT 1912 Feb 12 # Caracas Mean Time? - -4:30 - -0430 1965 Jan 1 0:00 - -4:00 - -04 2007 Dec 9 3:00 - -4:30 - -0430 2016 May 1 2:30 - -4:00 - -04 + -4:30 - %z 1965 Jan 1 0:00 + -4:00 - %z 2007 Dec 9 3:00 + -4:30 - %z 2016 May 1 2:30 + -4:00 - %z # tzdb data for ships at sea and other miscellany # This file is in the public domain, so clarified as of @@ -18175,32 +18175,32 @@ # corresponds to an unknown or invalid time zone, and things would get # confusing if Etc/Unknown were made valid here. -Zone Etc/GMT-14 14 - +14 -Zone Etc/GMT-13 13 - +13 -Zone Etc/GMT-12 12 - +12 -Zone Etc/GMT-11 11 - +11 -Zone Etc/GMT-10 10 - +10 -Zone Etc/GMT-9 9 - +09 -Zone Etc/GMT-8 8 - +08 -Zone Etc/GMT-7 7 - +07 -Zone Etc/GMT-6 6 - +06 -Zone Etc/GMT-5 5 - +05 -Zone Etc/GMT-4 4 - +04 -Zone Etc/GMT-3 3 - +03 -Zone Etc/GMT-2 2 - +02 -Zone Etc/GMT-1 1 - +01 -Zone Etc/GMT+1 -1 - -01 -Zone Etc/GMT+2 -2 - -02 -Zone Etc/GMT+3 -3 - -03 -Zone Etc/GMT+4 -4 - -04 -Zone Etc/GMT+5 -5 - -05 -Zone Etc/GMT+6 -6 - -06 -Zone Etc/GMT+7 -7 - -07 -Zone Etc/GMT+8 -8 - -08 -Zone Etc/GMT+9 -9 - -09 -Zone Etc/GMT+10 -10 - -10 -Zone Etc/GMT+11 -11 - -11 -Zone Etc/GMT+12 -12 - -12 +Zone Etc/GMT-14 14 - %z +Zone Etc/GMT-13 13 - %z +Zone Etc/GMT-12 12 - %z +Zone Etc/GMT-11 11 - %z +Zone Etc/GMT-10 10 - %z +Zone Etc/GMT-9 9 - %z +Zone Etc/GMT-8 8 - %z +Zone Etc/GMT-7 7 - %z +Zone Etc/GMT-6 6 - %z +Zone Etc/GMT-5 5 - %z +Zone Etc/GMT-4 4 - %z +Zone Etc/GMT-3 3 - %z +Zone Etc/GMT-2 2 - %z +Zone Etc/GMT-1 1 - %z +Zone Etc/GMT+1 -1 - %z +Zone Etc/GMT+2 -2 - %z +Zone Etc/GMT+3 -3 - %z +Zone Etc/GMT+4 -4 - %z +Zone Etc/GMT+5 -5 - %z +Zone Etc/GMT+6 -6 - %z +Zone Etc/GMT+7 -7 - %z +Zone Etc/GMT+8 -8 - %z +Zone Etc/GMT+9 -9 - %z +Zone Etc/GMT+10 -10 - %z +Zone Etc/GMT+11 -11 - %z +Zone Etc/GMT+12 -12 - %z # tzdb data for noncommittal factory settings # This file is in the public domain, so clarified as of :;! grep -En '^(Zone|Link[[:space:]]+[^[:space:]]+)[[:space:]]+[^[:space:]]*[^/[:space:]]{15}' \ africa antarctica asia australasia europe northamerica southamerica etcetera factory backward backzone touch name-lengths.ck :;! grep -En '^(Zone[[:space:]]+[^[:space:]]+)?[[:space:]]+[-+]?[0-9:.]+[[:space:]]+(-|[-+]?[0-9:.]+[sd]?)[[:space:]]+[^[:space:]]*/' africa antarctica asia australasia europe northamerica southamerica etcetera factory backward touch slashed-abbrs.ck awk '/^Link/ {printf "%.5d %s\n", g, $3} !/./ {g++}' \ backward | LC_ALL=C sort -cu awk '/^Zone.*\// {print $2}' backzone | LC_ALL=C sort -cu touch sorted.ck for tab in zone.tab zone1970.tab zonenow.tab; do \ test "$tab" = zone.tab && links='backward' || links=''; \ awk -f checktab.awk -v zone_table=$tab africa antarctica asia australasia europe northamerica southamerica etcetera $links \ || exit; \ done awk \ -v DATAFORM=vanguard \ -v PACKRATDATA='' \ -v PACKRATLIST='' \ -f ziguard.awk \ africa antarctica asia australasia europe northamerica southamerica etcetera factory backward >vanguard.zi.out make: *** [Makefile:909: mainguard.ck] Error 1 zone.tab:395: unnecessary comment 'most of Ukraine' make: *** [Makefile:977: tables.ck] Error 1 mv vanguard.zi.out vanguard.zi awk -v DATAFORM=rearguard -f ziguard.awk vanguard.zi | \ diff -u rearguard.zi - awk -v DATAFORM=vanguard -f ziguard.awk rearguard.zi | \ diff -u vanguard.zi - touch ziguard.ck c99 -DHAVE_SNPRINTF=1 -c -o zdump.o zdump.c c99 -DHAVE_SNPRINTF=1 -c -o localtime.o localtime.c c99 -DHAVE_SNPRINTF=1 -c -o strftime.o strftime.c c99 -o zdump -DHAVE_SNPRINTF=1 zdump.o localtime.o strftime.o rm -fr tzs2050.dir mkdir tzs2050.dir ./zic -d tzs2050.dir tzdata.zi awk '/^L/{print "Link\t" $2 "\t" $3}' \ tzdata.zi | LC_ALL=C sort >to2050new.tzs.out x=$(awk '/^Z/{print "tzs2050.dir/" $2 ".zd"}' tzdata.zi | LC_ALL=C sort -t . -k 2,2) && \ set x $x && \ shift && \ ZDS=$* && \ make TZS_CUTOFF_FLAG="-c 2050" \ ZDS="$ZDS" $ZDS && \ sed 's,^TZ=".*\.dir/,TZ=",' $ZDS >>to2050new.tzs.out make[1]: Entering directory '/builddir/build/BUILD/tzdata-2025a' ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Abidjan" >tzs2050.dir/Africa/Abidjan.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Algiers" >tzs2050.dir/Africa/Algiers.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Bissau" >tzs2050.dir/Africa/Bissau.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Cairo" >tzs2050.dir/Africa/Cairo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Casablanca" >tzs2050.dir/Africa/Casablanca.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Ceuta" >tzs2050.dir/Africa/Ceuta.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/El_Aaiun" >tzs2050.dir/Africa/El_Aaiun.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Johannesburg" >tzs2050.dir/Africa/Johannesburg.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Juba" >tzs2050.dir/Africa/Juba.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Khartoum" >tzs2050.dir/Africa/Khartoum.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Lagos" >tzs2050.dir/Africa/Lagos.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Maputo" >tzs2050.dir/Africa/Maputo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Monrovia" >tzs2050.dir/Africa/Monrovia.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Nairobi" >tzs2050.dir/Africa/Nairobi.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Ndjamena" >tzs2050.dir/Africa/Ndjamena.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Sao_Tome" >tzs2050.dir/Africa/Sao_Tome.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Tripoli" >tzs2050.dir/Africa/Tripoli.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Tunis" >tzs2050.dir/Africa/Tunis.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Africa/Windhoek" >tzs2050.dir/Africa/Windhoek.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Adak" >tzs2050.dir/America/Adak.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Anchorage" >tzs2050.dir/America/Anchorage.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Araguaina" >tzs2050.dir/America/Araguaina.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/Buenos_Aires" >tzs2050.dir/America/Argentina/Buenos_Aires.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/Catamarca" >tzs2050.dir/America/Argentina/Catamarca.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/Cordoba" >tzs2050.dir/America/Argentina/Cordoba.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/Jujuy" >tzs2050.dir/America/Argentina/Jujuy.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/La_Rioja" >tzs2050.dir/America/Argentina/La_Rioja.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/Mendoza" >tzs2050.dir/America/Argentina/Mendoza.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/Rio_Gallegos" >tzs2050.dir/America/Argentina/Rio_Gallegos.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/Salta" >tzs2050.dir/America/Argentina/Salta.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/San_Juan" >tzs2050.dir/America/Argentina/San_Juan.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/San_Luis" >tzs2050.dir/America/Argentina/San_Luis.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/Tucuman" >tzs2050.dir/America/Argentina/Tucuman.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Argentina/Ushuaia" >tzs2050.dir/America/Argentina/Ushuaia.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Asuncion" >tzs2050.dir/America/Asuncion.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Bahia" >tzs2050.dir/America/Bahia.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Bahia_Banderas" >tzs2050.dir/America/Bahia_Banderas.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Barbados" >tzs2050.dir/America/Barbados.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Belem" >tzs2050.dir/America/Belem.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Belize" >tzs2050.dir/America/Belize.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Boa_Vista" >tzs2050.dir/America/Boa_Vista.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Bogota" >tzs2050.dir/America/Bogota.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Boise" >tzs2050.dir/America/Boise.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Cambridge_Bay" >tzs2050.dir/America/Cambridge_Bay.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Campo_Grande" >tzs2050.dir/America/Campo_Grande.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Cancun" >tzs2050.dir/America/Cancun.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Caracas" >tzs2050.dir/America/Caracas.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Cayenne" >tzs2050.dir/America/Cayenne.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Chicago" >tzs2050.dir/America/Chicago.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Chihuahua" >tzs2050.dir/America/Chihuahua.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Ciudad_Juarez" >tzs2050.dir/America/Ciudad_Juarez.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Costa_Rica" >tzs2050.dir/America/Costa_Rica.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Cuiaba" >tzs2050.dir/America/Cuiaba.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Danmarkshavn" >tzs2050.dir/America/Danmarkshavn.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Dawson" >tzs2050.dir/America/Dawson.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Dawson_Creek" >tzs2050.dir/America/Dawson_Creek.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Denver" >tzs2050.dir/America/Denver.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Detroit" >tzs2050.dir/America/Detroit.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Edmonton" >tzs2050.dir/America/Edmonton.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Eirunepe" >tzs2050.dir/America/Eirunepe.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/El_Salvador" >tzs2050.dir/America/El_Salvador.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Fort_Nelson" >tzs2050.dir/America/Fort_Nelson.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Fortaleza" >tzs2050.dir/America/Fortaleza.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Glace_Bay" >tzs2050.dir/America/Glace_Bay.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Goose_Bay" >tzs2050.dir/America/Goose_Bay.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Grand_Turk" >tzs2050.dir/America/Grand_Turk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Guatemala" >tzs2050.dir/America/Guatemala.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Guayaquil" >tzs2050.dir/America/Guayaquil.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Guyana" >tzs2050.dir/America/Guyana.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Halifax" >tzs2050.dir/America/Halifax.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Havana" >tzs2050.dir/America/Havana.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Hermosillo" >tzs2050.dir/America/Hermosillo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Indiana/Indianapolis" >tzs2050.dir/America/Indiana/Indianapolis.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Indiana/Knox" >tzs2050.dir/America/Indiana/Knox.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Indiana/Marengo" >tzs2050.dir/America/Indiana/Marengo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Indiana/Petersburg" >tzs2050.dir/America/Indiana/Petersburg.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Indiana/Tell_City" >tzs2050.dir/America/Indiana/Tell_City.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Indiana/Vevay" >tzs2050.dir/America/Indiana/Vevay.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Indiana/Vincennes" >tzs2050.dir/America/Indiana/Vincennes.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Indiana/Winamac" >tzs2050.dir/America/Indiana/Winamac.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Inuvik" >tzs2050.dir/America/Inuvik.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Iqaluit" >tzs2050.dir/America/Iqaluit.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Jamaica" >tzs2050.dir/America/Jamaica.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Juneau" >tzs2050.dir/America/Juneau.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Kentucky/Louisville" >tzs2050.dir/America/Kentucky/Louisville.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Kentucky/Monticello" >tzs2050.dir/America/Kentucky/Monticello.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/La_Paz" >tzs2050.dir/America/La_Paz.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Lima" >tzs2050.dir/America/Lima.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Los_Angeles" >tzs2050.dir/America/Los_Angeles.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Maceio" >tzs2050.dir/America/Maceio.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Managua" >tzs2050.dir/America/Managua.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Manaus" >tzs2050.dir/America/Manaus.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Martinique" >tzs2050.dir/America/Martinique.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Matamoros" >tzs2050.dir/America/Matamoros.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Mazatlan" >tzs2050.dir/America/Mazatlan.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Menominee" >tzs2050.dir/America/Menominee.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Merida" >tzs2050.dir/America/Merida.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Metlakatla" >tzs2050.dir/America/Metlakatla.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Mexico_City" >tzs2050.dir/America/Mexico_City.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Miquelon" >tzs2050.dir/America/Miquelon.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Moncton" >tzs2050.dir/America/Moncton.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Monterrey" >tzs2050.dir/America/Monterrey.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Montevideo" >tzs2050.dir/America/Montevideo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/New_York" >tzs2050.dir/America/New_York.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Nome" >tzs2050.dir/America/Nome.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Noronha" >tzs2050.dir/America/Noronha.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/North_Dakota/Beulah" >tzs2050.dir/America/North_Dakota/Beulah.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/North_Dakota/Center" >tzs2050.dir/America/North_Dakota/Center.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/North_Dakota/New_Salem" >tzs2050.dir/America/North_Dakota/New_Salem.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Nuuk" >tzs2050.dir/America/Nuuk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Ojinaga" >tzs2050.dir/America/Ojinaga.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Panama" >tzs2050.dir/America/Panama.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Paramaribo" >tzs2050.dir/America/Paramaribo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Phoenix" >tzs2050.dir/America/Phoenix.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Port-au-Prince" >tzs2050.dir/America/Port-au-Prince.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Porto_Velho" >tzs2050.dir/America/Porto_Velho.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Puerto_Rico" >tzs2050.dir/America/Puerto_Rico.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Punta_Arenas" >tzs2050.dir/America/Punta_Arenas.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Rankin_Inlet" >tzs2050.dir/America/Rankin_Inlet.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Recife" >tzs2050.dir/America/Recife.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Regina" >tzs2050.dir/America/Regina.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Resolute" >tzs2050.dir/America/Resolute.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Rio_Branco" >tzs2050.dir/America/Rio_Branco.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Santarem" >tzs2050.dir/America/Santarem.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Santiago" >tzs2050.dir/America/Santiago.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Santo_Domingo" >tzs2050.dir/America/Santo_Domingo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Sao_Paulo" >tzs2050.dir/America/Sao_Paulo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Scoresbysund" >tzs2050.dir/America/Scoresbysund.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Sitka" >tzs2050.dir/America/Sitka.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/St_Johns" >tzs2050.dir/America/St_Johns.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Swift_Current" >tzs2050.dir/America/Swift_Current.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Tegucigalpa" >tzs2050.dir/America/Tegucigalpa.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Thule" >tzs2050.dir/America/Thule.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Tijuana" >tzs2050.dir/America/Tijuana.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Toronto" >tzs2050.dir/America/Toronto.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Vancouver" >tzs2050.dir/America/Vancouver.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Whitehorse" >tzs2050.dir/America/Whitehorse.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Winnipeg" >tzs2050.dir/America/Winnipeg.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/America/Yakutat" >tzs2050.dir/America/Yakutat.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Antarctica/Casey" >tzs2050.dir/Antarctica/Casey.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Antarctica/Davis" >tzs2050.dir/Antarctica/Davis.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Antarctica/Macquarie" >tzs2050.dir/Antarctica/Macquarie.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Antarctica/Mawson" >tzs2050.dir/Antarctica/Mawson.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Antarctica/Palmer" >tzs2050.dir/Antarctica/Palmer.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Antarctica/Rothera" >tzs2050.dir/Antarctica/Rothera.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Antarctica/Troll" >tzs2050.dir/Antarctica/Troll.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Antarctica/Vostok" >tzs2050.dir/Antarctica/Vostok.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Almaty" >tzs2050.dir/Asia/Almaty.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Amman" >tzs2050.dir/Asia/Amman.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Anadyr" >tzs2050.dir/Asia/Anadyr.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Aqtau" >tzs2050.dir/Asia/Aqtau.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Aqtobe" >tzs2050.dir/Asia/Aqtobe.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Ashgabat" >tzs2050.dir/Asia/Ashgabat.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Atyrau" >tzs2050.dir/Asia/Atyrau.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Baghdad" >tzs2050.dir/Asia/Baghdad.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Baku" >tzs2050.dir/Asia/Baku.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Bangkok" >tzs2050.dir/Asia/Bangkok.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Barnaul" >tzs2050.dir/Asia/Barnaul.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Beirut" >tzs2050.dir/Asia/Beirut.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Bishkek" >tzs2050.dir/Asia/Bishkek.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Chita" >tzs2050.dir/Asia/Chita.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Colombo" >tzs2050.dir/Asia/Colombo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Damascus" >tzs2050.dir/Asia/Damascus.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Dhaka" >tzs2050.dir/Asia/Dhaka.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Dili" >tzs2050.dir/Asia/Dili.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Dubai" >tzs2050.dir/Asia/Dubai.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Dushanbe" >tzs2050.dir/Asia/Dushanbe.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Famagusta" >tzs2050.dir/Asia/Famagusta.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Gaza" >tzs2050.dir/Asia/Gaza.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Hebron" >tzs2050.dir/Asia/Hebron.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Ho_Chi_Minh" >tzs2050.dir/Asia/Ho_Chi_Minh.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Hong_Kong" >tzs2050.dir/Asia/Hong_Kong.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Hovd" >tzs2050.dir/Asia/Hovd.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Irkutsk" >tzs2050.dir/Asia/Irkutsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Jakarta" >tzs2050.dir/Asia/Jakarta.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Jayapura" >tzs2050.dir/Asia/Jayapura.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Jerusalem" >tzs2050.dir/Asia/Jerusalem.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Kabul" >tzs2050.dir/Asia/Kabul.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Kamchatka" >tzs2050.dir/Asia/Kamchatka.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Karachi" >tzs2050.dir/Asia/Karachi.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Kathmandu" >tzs2050.dir/Asia/Kathmandu.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Khandyga" >tzs2050.dir/Asia/Khandyga.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Kolkata" >tzs2050.dir/Asia/Kolkata.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Krasnoyarsk" >tzs2050.dir/Asia/Krasnoyarsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Kuching" >tzs2050.dir/Asia/Kuching.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Macau" >tzs2050.dir/Asia/Macau.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Magadan" >tzs2050.dir/Asia/Magadan.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Makassar" >tzs2050.dir/Asia/Makassar.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Manila" >tzs2050.dir/Asia/Manila.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Nicosia" >tzs2050.dir/Asia/Nicosia.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Novokuznetsk" >tzs2050.dir/Asia/Novokuznetsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Novosibirsk" >tzs2050.dir/Asia/Novosibirsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Omsk" >tzs2050.dir/Asia/Omsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Oral" >tzs2050.dir/Asia/Oral.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Pontianak" >tzs2050.dir/Asia/Pontianak.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Pyongyang" >tzs2050.dir/Asia/Pyongyang.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Qatar" >tzs2050.dir/Asia/Qatar.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Qostanay" >tzs2050.dir/Asia/Qostanay.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Qyzylorda" >tzs2050.dir/Asia/Qyzylorda.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Riyadh" >tzs2050.dir/Asia/Riyadh.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Sakhalin" >tzs2050.dir/Asia/Sakhalin.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Samarkand" >tzs2050.dir/Asia/Samarkand.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Seoul" >tzs2050.dir/Asia/Seoul.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Shanghai" >tzs2050.dir/Asia/Shanghai.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Singapore" >tzs2050.dir/Asia/Singapore.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Srednekolymsk" >tzs2050.dir/Asia/Srednekolymsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Taipei" >tzs2050.dir/Asia/Taipei.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Tashkent" >tzs2050.dir/Asia/Tashkent.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Tbilisi" >tzs2050.dir/Asia/Tbilisi.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Tehran" >tzs2050.dir/Asia/Tehran.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Thimphu" >tzs2050.dir/Asia/Thimphu.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Tokyo" >tzs2050.dir/Asia/Tokyo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Tomsk" >tzs2050.dir/Asia/Tomsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Ulaanbaatar" >tzs2050.dir/Asia/Ulaanbaatar.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Urumqi" >tzs2050.dir/Asia/Urumqi.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Ust-Nera" >tzs2050.dir/Asia/Ust-Nera.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Vladivostok" >tzs2050.dir/Asia/Vladivostok.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Yakutsk" >tzs2050.dir/Asia/Yakutsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Yangon" >tzs2050.dir/Asia/Yangon.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Yekaterinburg" >tzs2050.dir/Asia/Yekaterinburg.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Asia/Yerevan" >tzs2050.dir/Asia/Yerevan.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Atlantic/Azores" >tzs2050.dir/Atlantic/Azores.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Atlantic/Bermuda" >tzs2050.dir/Atlantic/Bermuda.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Atlantic/Canary" >tzs2050.dir/Atlantic/Canary.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Atlantic/Cape_Verde" >tzs2050.dir/Atlantic/Cape_Verde.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Atlantic/Faroe" >tzs2050.dir/Atlantic/Faroe.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Atlantic/Madeira" >tzs2050.dir/Atlantic/Madeira.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Atlantic/South_Georgia" >tzs2050.dir/Atlantic/South_Georgia.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Atlantic/Stanley" >tzs2050.dir/Atlantic/Stanley.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Adelaide" >tzs2050.dir/Australia/Adelaide.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Brisbane" >tzs2050.dir/Australia/Brisbane.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Broken_Hill" >tzs2050.dir/Australia/Broken_Hill.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Darwin" >tzs2050.dir/Australia/Darwin.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Eucla" >tzs2050.dir/Australia/Eucla.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Hobart" >tzs2050.dir/Australia/Hobart.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Lindeman" >tzs2050.dir/Australia/Lindeman.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Lord_Howe" >tzs2050.dir/Australia/Lord_Howe.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Melbourne" >tzs2050.dir/Australia/Melbourne.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Perth" >tzs2050.dir/Australia/Perth.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Australia/Sydney" >tzs2050.dir/Australia/Sydney.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT" >tzs2050.dir/Etc/GMT.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+1" >tzs2050.dir/Etc/GMT+1.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+10" >tzs2050.dir/Etc/GMT+10.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+11" >tzs2050.dir/Etc/GMT+11.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+12" >tzs2050.dir/Etc/GMT+12.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+2" >tzs2050.dir/Etc/GMT+2.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+3" >tzs2050.dir/Etc/GMT+3.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+4" >tzs2050.dir/Etc/GMT+4.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+5" >tzs2050.dir/Etc/GMT+5.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+6" >tzs2050.dir/Etc/GMT+6.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+7" >tzs2050.dir/Etc/GMT+7.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+8" >tzs2050.dir/Etc/GMT+8.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT+9" >tzs2050.dir/Etc/GMT+9.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-1" >tzs2050.dir/Etc/GMT-1.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-10" >tzs2050.dir/Etc/GMT-10.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-11" >tzs2050.dir/Etc/GMT-11.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-12" >tzs2050.dir/Etc/GMT-12.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-13" >tzs2050.dir/Etc/GMT-13.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-14" >tzs2050.dir/Etc/GMT-14.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-2" >tzs2050.dir/Etc/GMT-2.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-3" >tzs2050.dir/Etc/GMT-3.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-4" >tzs2050.dir/Etc/GMT-4.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-5" >tzs2050.dir/Etc/GMT-5.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-6" >tzs2050.dir/Etc/GMT-6.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-7" >tzs2050.dir/Etc/GMT-7.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-8" >tzs2050.dir/Etc/GMT-8.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/GMT-9" >tzs2050.dir/Etc/GMT-9.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Etc/UTC" >tzs2050.dir/Etc/UTC.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Andorra" >tzs2050.dir/Europe/Andorra.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Astrakhan" >tzs2050.dir/Europe/Astrakhan.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Athens" >tzs2050.dir/Europe/Athens.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Belgrade" >tzs2050.dir/Europe/Belgrade.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Berlin" >tzs2050.dir/Europe/Berlin.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Brussels" >tzs2050.dir/Europe/Brussels.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Bucharest" >tzs2050.dir/Europe/Bucharest.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Budapest" >tzs2050.dir/Europe/Budapest.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Chisinau" >tzs2050.dir/Europe/Chisinau.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Dublin" >tzs2050.dir/Europe/Dublin.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Gibraltar" >tzs2050.dir/Europe/Gibraltar.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Helsinki" >tzs2050.dir/Europe/Helsinki.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Istanbul" >tzs2050.dir/Europe/Istanbul.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Kaliningrad" >tzs2050.dir/Europe/Kaliningrad.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Kirov" >tzs2050.dir/Europe/Kirov.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Kyiv" >tzs2050.dir/Europe/Kyiv.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Lisbon" >tzs2050.dir/Europe/Lisbon.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/London" >tzs2050.dir/Europe/London.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Madrid" >tzs2050.dir/Europe/Madrid.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Malta" >tzs2050.dir/Europe/Malta.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Minsk" >tzs2050.dir/Europe/Minsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Moscow" >tzs2050.dir/Europe/Moscow.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Paris" >tzs2050.dir/Europe/Paris.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Prague" >tzs2050.dir/Europe/Prague.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Riga" >tzs2050.dir/Europe/Riga.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Rome" >tzs2050.dir/Europe/Rome.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Samara" >tzs2050.dir/Europe/Samara.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Saratov" >tzs2050.dir/Europe/Saratov.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Simferopol" >tzs2050.dir/Europe/Simferopol.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Sofia" >tzs2050.dir/Europe/Sofia.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Tallinn" >tzs2050.dir/Europe/Tallinn.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Tirane" >tzs2050.dir/Europe/Tirane.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Ulyanovsk" >tzs2050.dir/Europe/Ulyanovsk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Vienna" >tzs2050.dir/Europe/Vienna.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Vilnius" >tzs2050.dir/Europe/Vilnius.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Volgograd" >tzs2050.dir/Europe/Volgograd.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Warsaw" >tzs2050.dir/Europe/Warsaw.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Europe/Zurich" >tzs2050.dir/Europe/Zurich.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Factory" >tzs2050.dir/Factory.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Indian/Chagos" >tzs2050.dir/Indian/Chagos.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Indian/Maldives" >tzs2050.dir/Indian/Maldives.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Indian/Mauritius" >tzs2050.dir/Indian/Mauritius.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Apia" >tzs2050.dir/Pacific/Apia.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Auckland" >tzs2050.dir/Pacific/Auckland.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Bougainville" >tzs2050.dir/Pacific/Bougainville.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Chatham" >tzs2050.dir/Pacific/Chatham.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Easter" >tzs2050.dir/Pacific/Easter.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Efate" >tzs2050.dir/Pacific/Efate.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Fakaofo" >tzs2050.dir/Pacific/Fakaofo.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Fiji" >tzs2050.dir/Pacific/Fiji.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Galapagos" >tzs2050.dir/Pacific/Galapagos.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Gambier" >tzs2050.dir/Pacific/Gambier.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Guadalcanal" >tzs2050.dir/Pacific/Guadalcanal.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Guam" >tzs2050.dir/Pacific/Guam.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Honolulu" >tzs2050.dir/Pacific/Honolulu.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Kanton" >tzs2050.dir/Pacific/Kanton.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Kiritimati" >tzs2050.dir/Pacific/Kiritimati.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Kosrae" >tzs2050.dir/Pacific/Kosrae.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Kwajalein" >tzs2050.dir/Pacific/Kwajalein.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Marquesas" >tzs2050.dir/Pacific/Marquesas.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Nauru" >tzs2050.dir/Pacific/Nauru.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Niue" >tzs2050.dir/Pacific/Niue.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Norfolk" >tzs2050.dir/Pacific/Norfolk.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Noumea" >tzs2050.dir/Pacific/Noumea.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Pago_Pago" >tzs2050.dir/Pacific/Pago_Pago.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Palau" >tzs2050.dir/Pacific/Palau.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Pitcairn" >tzs2050.dir/Pacific/Pitcairn.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Port_Moresby" >tzs2050.dir/Pacific/Port_Moresby.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Rarotonga" >tzs2050.dir/Pacific/Rarotonga.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Tahiti" >tzs2050.dir/Pacific/Tahiti.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Tarawa" >tzs2050.dir/Pacific/Tarawa.zd ./zdump -i -c 2050 "$PWD/tzs2050.dir/Pacific/Tongatapu" >tzs2050.dir/Pacific/Tongatapu.zd make[1]: Leaving directory '/builddir/build/BUILD/tzdata-2025a' rm -fr tzs2050.dir mv to2050new.tzs.out to2050new.tzs if test -s to2050.tzs; then \ if diff -u -F'^TZ=' - - <>/dev/null >&0 2>&1; then DIFF_TZS='diff -u -F^TZ='; else DIFF_TZS='diff -u'; fi && $DIFF_TZS to2050.tzs to2050new.tzs; \ else \ cp to2050new.tzs to2050.tzs; \ fi touch tzs.ck awk \ -v DATAFORM=main \ -v backcheck=backward \ -f checklinks.awk africa antarctica asia australasia europe northamerica southamerica etcetera factory backward touch back.ck c99 -DHAVE_SNPRINTF=1 -c -o date.o date.c c99 -o date -DHAVE_SNPRINTF=1 date.o localtime.o strftime.o rm -fr now.ckd mkdir now.ckd ./zic -d now.ckd tzdata.zi now=$(./date +%s) && \ future=$((28 * 366 * 24 * 60 * 60 + $now)) && \ ./zdump -i -t $now,$future \ $(find "$PWD/now.ckd"/????*/ -type f) \ >now.ckd/zdump-now.tab && \ ./zdump -i -t 0,$future \ $(find "$PWD/now.ckd" -name Etc -prune -o -type f ! -name '*.tab' -print) \ >now.ckd/zdump-1970.tab awk \ -v zdump_table=now.ckd/zdump-now.tab \ -f checknow.awk zonenow.tab awk \ 'BEGIN {print "-\t-\tUTC"} /^Zone/ {print "-\t-\t" $2}' \ africa antarctica asia australasia europe northamerica southamerica backward factory | \ awk \ -v zdump_table=now.ckd/zdump-1970.tab \ -f checknow.awk rm -fr now.ckd touch now.ck make: Target 'check' not remade because of errors. ++++ which java ++++ alias ++++ eval declare -f +++++ declare -f ++++ /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot java +++ readlink -f /usr/bin/java ++ dirname /usr/lib/jvm/java-17-openjdk-17.0.14.0.7-2.el9.inferit.aarch64/bin/java + system_java_home=/usr/lib/jvm/java-17-openjdk-17.0.14.0.7-2.el9.inferit.aarch64/bin/.. + mkdir -p java_home + cp -Lr /usr/lib/jvm/java-17-openjdk-17.0.14.0.7-2.el9.inferit.aarch64/bin/../bin /usr/lib/jvm/java-17-openjdk-17.0.14.0.7-2.el9.inferit.aarch64/bin/../conf /usr/lib/jvm/java-17-openjdk-17.0.14.0.7-2.el9.inferit.aarch64/bin/../include /usr/lib/jvm/java-17-openjdk-17.0.14.0.7-2.el9.inferit.aarch64/bin/../legal /usr/lib/jvm/java-17-openjdk-17.0.14.0.7-2.el9.inferit.aarch64/bin/../lib /usr/lib/jvm/java-17-openjdk-17.0.14.0.7-2.el9.inferit.aarch64/bin/../release /usr/lib/jvm/java-17-openjdk-17.0.14.0.7-2.el9.inferit.aarch64/bin/../tapset java_home/. ++ find java_home -name tzdb.dat + for tzdb in $(find java_home -name tzdb.dat) + rm java_home/lib/tzdb.dat + cp /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/javazi-1.8/tzdb.dat java_home/lib/tzdb.dat + cp /builddir/build/SOURCES/ZoneTest.java . + javac ZoneTest.java + java_home/bin/java ZoneTest ============END TESTING=========== + echo ============END TESTING=========== + RPM_EC=0 ++ jobs -p + exit 0 Processing files: tzdata-2025a-1.el9_5.inferit.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.PX3U6r + umask 022 + cd /builddir/build/BUILD + cd tzdata-2025a + DOCDIR=/builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/doc/tzdata + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/doc/tzdata + cp -pr README /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/doc/tzdata + cp -pr theory.html /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/doc/tzdata + cp -pr tz-link.html /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/doc/tzdata + cp -pr tz-art.html /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/doc/tzdata + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.gOYtRh + umask 022 + cd /builddir/build/BUILD + cd tzdata-2025a + LICENSEDIR=/builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/licenses/tzdata + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/licenses/tzdata + cp -pr LICENSE /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch/usr/share/licenses/tzdata + RPM_EC=0 ++ jobs -p + exit 0 warning: Ignoring invalid regex ^%{_scl_prefix}/.*|%{_root_sysconfdir}/rpm/macros.gcc-toolset-14-config$ warning: Ignoring invalid regex ^%{_root_sysconfdir}/rpm/macros.gcc-toolset-14-config$ Provides: tzdata = 2025a-1.el9_5.inferit Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Conflicts: glibc-common <= 2.3.2-63 Processing files: tzdata-java-2025a-1.el9_5.inferit.noarch warning: Ignoring invalid regex ^%{_scl_prefix}/.*|%{_root_sysconfdir}/rpm/macros.gcc-toolset-14-config$ warning: Ignoring invalid regex ^%{_root_sysconfdir}/rpm/macros.gcc-toolset-14-config$ Provides: tzdata-java = 2025a-1.el9_5.inferit Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/tzdata-2025a-1.el9_5.inferit.noarch Wrote: /builddir/build/RPMS/tzdata-java-2025a-1.el9_5.inferit.noarch.rpm Wrote: /builddir/build/RPMS/tzdata-2025a-1.el9_5.inferit.noarch.rpm Child return code was: 0