| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проблемы с датой в WindowsVista |
| Автор: Shony 6.8.2007, 17:45 | ||
| Здраствуйте! Вот такая проблемка: Время на локальной машине к примеру: 17:38
Значение переменной currentDate такое: 2007-08-06T14:38:53.836Z Кто знает в чем может быть причина такой ошибки? На машине стоит WinVista Ultimate, J2EE 1.5.0, IntellIjIdea 6.0.5 P.S. На WinXP все работает отлично. Заранее спасибо! |
| Автор: SHONY_S 6.8.2007, 19:47 | ||
| Даю ответ на свой же вопрос. Все просто: Официально с Вистой Java совместима только в версии 6-й. Тоесть, пришлось поставить jdk_6_update_2 и теперь дата которую содержит объект класа Date при получении текущей даты действительно соответствует дате и времени согласно локальным настройкам. Используйте jdk_6_update_2 если программируете под Windows Vista! Добавлено через 3 минуты и 41 секунду Забыл добавить, код (как JUnit TestCase):
тестировался на разных машинах и на разных Вистах! Все время наблюдалось отставание от установленной локали на 3 часа. Вот такой квест. |
| Автор: Maksym 6.8.2007, 20:45 |
| SHONY_S А в винде у тебя какой часовой пояс стоит? |
| Автор: ManOnAMission 14.8.2007, 18:38 | ||||
ну не совсем вроде http://weblogs.java.net/blog/chet/archive/2006/10/java_on_vista_y.html
|