On 5/21/20 9:18 AM, Brian Inglis wrote:
System.out.println(java.time.zone.ZoneRulesProvider.getVersions("UTC").keySet()); [2019c]
Thanks for that jshell recipe. I observe the same "2019c" on my Ubuntu 18.04.4 laptop, even though Ubuntu 18.04.4 has updated tzdata to 2020a, as can be seen from this shell command: $ zdump -V -c 2020,2021 America/Dawson America/Dawson Sun Mar 8 09:59:59 2020 UT = Sun Mar 8 01:59:59 2020 PST isdst=0 gmtoff=-28800 America/Dawson Sun Mar 8 10:00:00 2020 UT = Sun Mar 8 03:00:00 2020 MST isdst=0 gmtoff=-25200 So I am observing the same symptoms that Sundar Sarma reports: my tzdata package is up-to-date but its Java copy is not. There are recipes for fixing the problem by updating the Java copy. For Oracle Java, see <https://www.oracle.com/java/technologies/javase/tzupdater-readme.html>. For OpenJDK or some other Java, you can try ZIUpdater <https://www.azul.com/products/open-source-tools/ziupdater-time-zone-tool/>, tzdbgen <https://github.com/akashche/tzdbgen>, and/or IANA Updater <https://bell-sw.com/pages/iana-updater/>. I'm not going to bother to run any of those since I don't normally run Java apps on my laptop. This Java stuff is all downstream from the tz project proper, so those who have problems with it should contact whoever's maintaining the Java software they're using.