Получение неправильного времени после расчета разницы между двумя датамиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Получение неправильного времени после расчета разницы между двумя датами

Сообщение Anonymous »

Я хочу вычислить разницу между определенной датой и текущим временем.

Код: Выделить всё

 int month = 9;
int day = 17;
int year = 2013;

Calendar date = new GregorianCalendar(year, month, day);

int miliseconds= (int) (System.currentTimeMillis() - calendar.getTimeInMillis());

System.out.println(msToString(second));

String msToString(int ms) {
return (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")).format(new Date(ms));
}
выход:

13091-13091/? D/GTA: 1970-01-08 15:00:20.287

Я хочу узнать количество оставшихся дней, часов, минут и секунд.
Что я не так?

Подробнее здесь: https://stackoverflow.com/questions/186 ... -two-dates
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»