Время в ява приложениях
2522
7
Установлена ява от сан микросистем, обновляется, ОС ХР, работают два ява приложения и время которое они отображают в отчетах, или якобы время сервера (FReeBSD) меньше на шесть часов.

На сервере время правильное, на локальном ПК время так же корректное, именно ява приложения имеют такую проблему, обновлять пробовал не меняет ситуацию.

Кто сталкивался подскажите..

Эти же приложения на других ПК отображают корректное время.
dm_fish
Явный косяк с timezone.
Опишите подробнее, когда приложения работают нормально, а когда глючат.
Anomander
я предполагал что косяк с временной зоной, но как его исправить?

Я не знаю пока какие подробности и как описать?

на моем пк они всегда так работают с некорректным временем.

я просто не знаю где копать?
dm_fish
Я по-прежнему не понял - какова архитектура системы? На XP все работает нормально, а на Free BSD глючит, или наоборот?

Проверьте, правильно ли на всех машинах установлена зона.
Anomander
не фришка неглючит однозначно, так как писал что при запуске приложений (админка под хр, ядро работает под фришкой, в одном случае и второе приложение
сервер на виндовом серваке отдельная машина, а клиент на моем компе под хр) на моем компе есть косяк с датами в отчетах, при запуске тех же приложений на соседних в сети пк под хр проблем нет,

версии ос и явы одинаковы,

версии админок одинаковы,

время на моем локальном пк корректное,

время на серверах корректное.

я понимаю что косяк где то в яве на моем пк но где?

вот так
dm_fish
Какая именно версия Java используется?

Рекомендации:

1. В виндах сменить зону на Камчатку (время оставить местное). Перезагрузиться, посмотреть, что будет выдавать Java.

2. Попробовать TZUpdater - вдруг поможет?

3. Откомпилировать и запустить следующую программку:


import java.util.Calendar;

public class DateTest
{
public static void main(String[] args)
{
Calendar now = Calendar.getInstance();
System.out.println(now.getTimeZone());
System.out.println(now.getTime());
}
}
Anomander
спасибо за рекомендации, проверю.

компилировать ява приложения научусь стартану:улыб:думаю немного повожусь и освою.

результаты напишу.

версия 6.0.30.5
название продукта Java(TM) Platform SE 6 U3
dm_fish
Я посмотрел по сети, подобный глюк редко, но бывает. Java по каким-то причинам не видит часовой пояс, который установлен в винде. Рецепта исправления нет. Случилось бы такое у меня - с удовольствием бы покопался, а так, если пляски с бубном не помогут - переинсталлировать Jav-у, или винду.