TZUpdater не работает с OpenJDK 6 и CentOS - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь обновить данные часового пояса (поскольку Бразилия больше не будет использовать DST после октября) моего OpenJDK 1.6.0_24 на моем сервере CentOS, но, похоже, он не работает должным образом. Я сделал java -jar tzupdater.jar -l file:///tzupdater-2.3.0/tzdata2019c.tar.gz на моем сервере и после проверки версии с java -jar tzupdater.jar -V возвращает JRE tzdata version: tzdata2019c, который кажется обновленным, но когда я запускаю следующий код, кажется все еще устаревшим, возвращая тот декабрь, все еще в DST! Кто-нибудь знает, как решить эту проблему ??

OBS: Обновление Brazil DST было выпущено от IANA в 2019b tzdata

Код:

try {
        final SimpleDateFormat parser = new SimpleDateFormat( "dd/MM/yyyy" );
        final Date date = parser.parse( "05/12/2019" ); // 5th of december

        System.out.println( "Is in Daylight Saving Time in this time zone? "
            + TimeZone.getTimeZone( "America/Sao_Paulo" ).inDaylightTime( date ) );
    } catch ( ParseException exception ) {
        exception.printStackTrace();
    }
...