Вверх ↑
Этот топик читают: Гость
Ответов: 5
#1: 2014-11-02 23:47:40 ЛС | профиль | цитата
В клиенте MCGL над картой есть время и дата (которые, судя по всему, берутся из компьютера).
Но время показывается не правильно, а именно ЧАС всегда на 1 больше, чем реальный. Так-же это приводит к багу, что, например в 23:38 показывается 24:38, что как мы знаем тоже невозможно.


(Скрин кликабельный, он не влазит на форум по ширине, кликните для просмотра во весь экран)

Вероятнее всего, в функции, которая выводит часы стоит "+1", прибавляющий единицу к часу.

Предлагаю поменять функцию, выводящую строку времени на примерно следующую:

DateFormat formatter = new SimpleDateFormat("dd.MM.yyyy HH:mm");
Date date = new Date();
return formatter.format(date);
2.3.2. Максимальный размер изображений или видео без спойлера не должен превышать по большей стороне 600 пикселей.

карма: 1
0
Ответов: 2190
Noir Villar
Граф
#2: 2014-11-03 00:03:08 ЛС | профиль | цитата
Дело в том, что в России время переводили на час назад. Скорее всего.
карма: 61
0
Ответов: 5
#3: 2014-11-03 00:18:13 ЛС | профиль | цитата
Сначала тоже подумал, но время идёт с компа (патч на часовой пояс я ставил), а на нём оно правильное. Тем более, в винде вроде как время хранится в том формате, в котором стоит часовой пояс, нежели в линуксе, который хранит время в UTC, а затем каждый раз рассчитывает его для нужного часового пояса.

Ещё как вариант - у Java своя собственная база часовых поясов, но в любом случае, тогда бы не было 24:30.
карма: 1
0
Ответов: 1501
#4: 2014-11-03 01:51:13 ЛС | профиль | цитата
Было отклонено в разделе "Сообщить о баге".

Ссылка.
admin писал(а):
эта метка выводится только для идентификации скриншотов в поддержке и не имеет никакой полезной игровой составляющей для игрока

карма: 111
0
4
Сообщение
...