[tz] Joda-time Installed TZ DB Release Reporting and Updating (was: Java Installed TZ DB Release Reporting)

Stephen Colebourne scolebourne at joda.org
Mon May 25 07:28:09 UTC 2020


The list of time-zone database versions can be seen in the release notes:
https://www.joda.org/joda-time/changes-report.html

Stephen


On Fri, 22 May 2020 at 22:16, Brian Inglis
<Brian.Inglis at systematicsw.ab.ca> wrote:
>
> You can easily find out the proper places to ask these questions with a simple
> search for the project Joda-time!
>
> It is not on this list which does not support downstream products and
> derivatives, many of which should not be used in any production system, as they
> do nothing towards the essential task of updating the data, or providing clear
> and usable automated processes or documentation about maintaining the data, or
> providing processes or information about managing it.
>
> To find out if it is possible to query the time zone version under Joda time,
> raise a documentation issue at:
>
>         https://github.com/JodaOrg/joda-time/issues
>
> and request they provide the sample code and add that to their documentation.
>
> To update Joda-time TZ data follow the build process at to rebuild the library:
>
>         https://www.joda.org/joda-time/tz_update.html
>
> and raise an operational issue requesting an automated process be added to
> automatically download, apply, and update the library.
>
> As recommended you should have upgraded from this project to java.time when Java
> 8 was released:
>
>         https://www.joda.org/joda-time/index.html
>
> --
> Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
>
> This email may be disturbing to some readers as it contains
> too much technical detail. Reader discretion is advised.
> [Data in IEC units and prefixes, physical quantities in SI.]
>
>
> On 2020-05-22 14:43, Sundar Sarma wrote:
> > Instead of java.time
> > (System.out.println(java.time.zone.ZoneRulesProvider.getVersions("UTC").keySet());))
> > )
> >
> > I want the above code in joda.time. Could you please help me??
> > I didn't get ZoneRulesProvider.getVersions in joda.time..
> >
> >
> > On Fri, 22 May 2020, 23:16 Brian Inglis, <Brian.Inglis at systematicsw.ab.ca
> > <mailto:Brian.Inglis at systematicsw.ab.ca>> wrote:
> >
> >     On 2020-05-22 10:10, Sundar Sarma wrote:
> >     > we have used this code to get the IANA tz version.
> >     >
> >     > public static String getTimezoneDatabaseIANAVersion() {
> >     >
> >     >         File readmeFile = new File(ZONEINFO_PATH, "README");
> >     >         File alternativeReadmeFile = new File(ZONEINFO_PATH, "README.txt");
> >     >
> >     >         if (!readmeFile.exists()) {
> >     >             readmeFile = alternativeReadmeFile;
> >     >         }
> >     >
> >     > out read me.txt file contain
> >     >
> >     > generated by Gradle
> >     > Based on http://www.iana.org/time-zones/repository/releases/tzdata2020a.tar.gz
> >     >
> >     > means we are using correct tzdata2020a.
> >     >
> >     > But still why there is issue? Something wrong with tz db??
> >
> >     Just because there is a file present on your system does not mean that the TZ DB
> >     data has been successfully or correctly installed in the JVM you are running,
> >     unless that data is known to be directly used by your JVM as TZ data.
> >
> >     Please consider using the suggested Java statement or command that directly
> >     queries your JVM:
> >
> >     System.out.println(java.time.zone.ZoneRulesProvider.getVersions("UTC").keySet());
> >
> >     *OR*
> >
> >     $ jshell <<<
> >     'System.out.println(java.time.zone.ZoneRulesProvider.getVersions("UTC").keySet());'
> >
> >     *OR*
> >
> >     $ grep -ao '^...TZDB....[12][90][0-9][0-9][a-z]' /usr/lib/jvm/*/lib/tzdb.dat
> >
> >     *OR*
> >
> >     equivalent if you are running other JVMs;
> >     you also need to follow up with your Java, JVM, workstation or server support
> >     staff to get TZ DB updates successfully and correctly downloaded and installed
> >     in the JVMs you and others are running on a regular basis.
> >
> >     --
> >     Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
> >
> >     This email may be disturbing to some readers as it contains
> >     too much technical detail. Reader discretion is advised.
> >     [Data in IEC units and prefixes, physical quantities in SI.]


More information about the tz mailing list