Проблема с форматирование даты

121
25 марта 2019, 05:00

почему java

new SimpleDateFormat("hhч mmм ssс").format(new Date(60*60*1000))

Выдает результат 4 часа?

Answer 1

Дело в Вашем локальном часовом поясе. Отсчет времени идет от полуночи с 31 декабря на 1 января 1970 года по гринвичу, но Ваш часовой пояс добавляет еще 3 часа к этому времени.

Answer 2

Поменяйте часовой пояс

TimeZone.setDefault(TimeZone.getTimeZone("English"));
READ ALSO
Алгоритм сортировки большого файла с со сложностью приближенной к O(2n)

Алгоритм сортировки большого файла с со сложностью приближенной к O(2n)

Есть файл размером 1Гб который содержит FLOAT в бинарном виде, те

171
Freemarker. Как вызвать java-метод в template из переданного java Document в качестве модели?

Freemarker. Как вызвать java-метод в template из переданного java Document в качестве модели?

FreemarkerПередаю в качестве модели Java-объект класса и привязываю его к "doc"

151
Рациональное использование LoadingCache

Рациональное использование LoadingCache

Есть некоторое действие, которые вызывается пользователемНужно сделать так, чтобы это действие можно было юзать раз в N секунд

158
Подружить Java и Python

Подружить Java и Python

заранее извиняюсь за столь общий и размытый вопросСобираемся писать приложение (некоммерческое) для платформы Android, хотим прикрутить к нему...

131