У меня есть следующий код для преобразования миллисекунд в объект Android Date.Преобразование миллисекунд в объект Date
Date dateObj = new Date(milli);
Но проблема в том, что мои миллисекундах значения прибавив в него, прежде чем я передать его Date
класса GMT
значения, добавить, когда я напечатать этот объект даты я могу видеть, что объект даты вновь добавленной стоимость по Гринвичу в миллисекундах и из-за этого моя дата отображается как неправильная.
Так как я могу сгенерировать объект Date
без учета значения GMT в нем.
Например мои миллисекунды 1385569800000
, который становится печататься, как показано ниже:
Wed, 27 Nov 2013 22:00:00 --> +5.30
Но текущее значение этого штамп времени без добавления по Гринвичу:
Wed, 27 Nov 2013 16:30:00
* UPDAE *
Речь идет не только о печати d ели в правильном формате и с правильной датой.
Но я хочу использовать объект этой даты, чтобы запланировать TimeTask
.
Так что в основном я хочу создать объект Date, у которого есть правильное значение времени даты в нем, не добавляя в него дополнительное время GMT.
Согласен. FYI, многие ответы здесь на StackOverflow показывают, как переключать часовые пояса (например, метод toDateTime) и работать с миллисами, если это необходимо для этого вопроса. Например [this] (http://stackoverflow.com/a/20257406/642706) и [это] (http://stackoverflow.com/a/20255344/642706). –