Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Проблемы с датой в WindowsVista


Автор: Shony 6.8.2007, 17:45
Здраствуйте!
Вот такая проблемка:
Время на локальной машине к примеру: 17:38

 
Код

Date currentDate = new Date();


Значение переменной 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):

 
Код

public void testTimeTest(){
    System.out.println(new Date());
   }


тестировался на разных машинах и на разных Вистах!

Все время наблюдалось отставание от установленной локали на 3 часа.

Вот такой квест.

Автор: Maksym 6.8.2007, 20:45
SHONY_S
А в винде у тебя какой часовой пояс стоит?

Автор: mindflyer 10.8.2007, 20:49
Цитата(SHONY_S @  6.8.2007,  19:47 Найти цитируемый пост)
Все просто: Официально с Вистой Java совместима только в версии 6-й.
Тоесть, пришлось поставить jdk_6_update_2 и теперь дата которую содержит объект класа Date при получении текущей даты действительно соответствует  дате и времени согласно локальным настройкам.

Способ решить проблему (и описание самой проблемы) нашёл в инете? Подскажи ссылку, плиз. Беглым гугливанием не нашёл.

Автор: ManOnAMission 14.8.2007, 18:38
Цитата(SHONY_S @  6.8.2007,  19:47 Найти цитируемый пост)
Все просто: Официально с Вистой Java совместима только в версии 6-й.

ну не совсем вроде
http://weblogs.java.net/blog/chet/archive/2006/10/java_on_vista_y.html
Цитата

J2SE 1.5 should work fine, but there may be some nuances that may not be as perfect....  .....But the full gamut of Vista work that we feel is necessary for J2SE 1.5 should be available in update 11....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)