[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Java и timezone. Приложение пишет лог на 1 час меньше системного времени



18 декабря 2011 г. 21:40 пользователь rfsfman@gmail.com
<rfsfman@gmail.com> написал:
> 18.12.2011 21:27, Dmitry A. Zhiglov пишет:
>
>> 18 декабря 2011 г. 21:07 пользователь Dmitry A. Zhiglov
>> <dmitry.zhiglov@gmail.com>  написал:
>>>
>>> Добрый день!
>>>
>>> На машинке работает два разнородных приложения Java, которые пишут
>>> время в логе на 1 час меньше, чем есть на самом деле.
>>>
>>> В timezone все в порядке.
>>> $ cat /etc/timezone
>>> Europe/Moscow
>>>
>>> Не был установлен tzdata-java. Установил. Приложения перезапустил, но
>>> время в логе все равно на 1 час меньше.
>>>
>>> Как исправить ситуацию?
>>
>> Проверка показала, что если при старте приложения переопределять
>> переменную '-Duser.timezone=Europe/Moscow' ситуация не изменяется.
>> Однако, есть установить '-Duser.timezone=GMT+4', то время приложения
>> становится корректным.
>>
>> Однако, это костыль.
>>
>> Может кто либо подтвердить, является ли описанная ситуация багом?
>
> Попробуйте поставить более свежую версию tzdata.

apt-cache policy tzdata
tzdata:
  Установлен: 2011k-0squeeze1
  Кандидат:   2011k-0squeeze1

apt-cache policy tzdata-java
tzdata-java:
  Установлен: 2011k-0squeeze1
  Кандидат:   2011k-0squeeze1

Оно? Все из коробки.
Где еще посмотреть?
Может всю машинку надо перегрузить? Она работает 63 дня.

Reply to: