powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Странности с Calendar.getInstance()
5 сообщений из 5, страница 1 из 1
Странности с Calendar.getInstance()
    #34901316
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

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

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

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

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


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

--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Странности с Calendar.getInstance()
    #34901487
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Странности с Calendar.getInstance()
    #34901543
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения- оказалось, что на глючащем компьютере в каталоге jre потерли каталог lib/zi.
Вот оно и не знало, какая TZ текущая :)

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


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