Проблема с Java Time Zone

я бегу сервером приложений Tomcat, и мне нужно отобразить некоторые значения времени. К сожалению, время идет на час меньше. Я заглянул в нее и обнаружил, что мой часовой Пояс по умолчанию устанавливается для:

sun.util.calendar.ZoneInfo[id="GMT-08:00",
    offset=-28800000,dstSavings=0,useDaylight=false,
    transitions=0,lastRule=null]

, А не по тихоокеанскому времени. Это отображается при попытке напечатать часовой пояс по умолчанию отображаемое имя, и дело доходит до "GMT, 08:00", который, похоже, указывает мне, что это не правильно задать НАМ тихоокеанскому времени. Я работает на Ubuntu Hardy Heron, повышен с Gutsy Gibbon.

Есть конфигурационный файл, я могу обновить сказать JRE использовать Тихоокеанского региона и связанные с этим переход на летнее время информация? Время на моей машине показывает правильно, так его, кажется, не ОС-широкий неправильной конфигурации.


ОК, вот обновление. Коллега предложил мне обновить JAVA_OPTS в моем /etc/profile, чтобы включить "-Duser.timezone=US/Pacific", которая работала (я также видел CATALINA_OPTS, который я также обновлены). На самом деле, я просто экспортировать изменения в переменных, а не использовать /etc/profile (перезагрузка позже подберет изменения, и я буду золотой).

Однако, я по-прежнему думаю, что есть лучшее решение... там должны быть настройки для Java где-то, что говорит какой часовой пояс его помощью, или, как ее схватил часовой пояс. Если кто-то знает такой обстановке, что было бы удивительным, но сейчас это достойное решение.


я использую 1.5, и это, безусловно, DST проблема. Как вы можете видеть, часового пояса, чтобы не использовать переход на летнее время. Мое убеждение-это, в общем, значение -8 смещение вместо конкретного Тихоокеанский пояс. Так как общий -8 смещение нет перехода на летнее информацию, это, конечно, не пользуюсь, но вопрос в том, куда я скажу Java использовать тихоокеанскому времени, когда она запускается? Я НЕ ищу программное решение, оно должно быть решения по конфигурации.

Найдено 5 ответов:

Java Time Zone is messed up

http://stackoverflow.com/questions/6392/java-time-zone-is-messed-up

Посмотреть решение →