Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Странности с Calendar.getInstance() / 5 сообщений из 5, страница 1 из 1
29.10.2007, 13:09:05
    #34901316
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности с Calendar.getInstance()
Добрый день!

Почему (с некоторой вероятностью) время Calendar.getInstance().getTime() получается в GMT?
Т.е. иногда правильно, а иногда на 4 часа меньше текущего?
Как правильно получать текущее время?

--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.10.2007, 13:10:39
    #34901322
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности с Calendar.getInstance()
GKS_Samara
Добрый день!

Почему (с некоторой вероятностью) время Calendar.getInstance().getTime() получается в GMT?
Т.е. иногда правильно, а иногда на 4 часа меньше текущего?
Как правильно получать текущее время?

--
Алексей
Posted via ActualForum NNTP Server 1.4
Зависит от установок Locale. Либо всегда заранее ставьте нужную Locale, либо инициализируйте Calendar с указанием локали или TimeZone.
...
Рейтинг: 0 / 0
29.10.2007, 13:17:20
    #34901351
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности с Calendar.getInstance()
Софтверный проктолог
Зависит от установок Locale. Либо всегда заранее ставьте нужную Locale,
либо инициализируйте Calendar с указанием локали или TimeZone.


Т.е.
Код: plaintext
Calendar.getInstance(TimeZone.getDefault()).getTime()?
А как установить заранее и навсегда?

--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.10.2007, 13:50:24
    #34901487
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности с Calendar.getInstance()
GKS_Samara

Т.е.
Код: plaintext
Calendar.getInstance(TimeZone.getDefault()).getTime()?
А как установить заранее и навсегда?

--
Алексей
Posted via ActualForum NNTP Server 1.4
Нет, написав
Код: plaintext
Calendar.getInstance(TimeZone.getDefault()).getTime()?
вы написали то же самое, что и
Код: plaintext
Calendar.getInstance().getTime()?

Если в вашей программе есть какие-то зашивки на локаль и временные зоны (что странно, ибо они решаются с помощью СУБД), следует в main вашей программы вызвать Locale.setDefault(...) с нужной локалью.
...
Рейтинг: 0 / 0
29.10.2007, 14:02:04
    #34901543
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности с Calendar.getInstance()
Прошу прощения- оказалось, что на глючащем компьютере в каталоге jre потерли каталог lib/zi.
Вот оно и не знало, какая TZ текущая :)

--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Странности с Calendar.getInstance() / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]