Android: время от миллисекунд до X дня - X часов - x минут - X секунд до конца - PullRequest
2 голосов
/ 20 февраля 2012

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

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Попробуйте Вы можете найти свой ответ

Date d1 = new GregorianCalendar(2012, 00, 16, 21, 59).getTime();
Date d2 = new GregorianCalendar(2012, 00, 01, 15, 59).getTime();

long diff = d2.getTime() - d1.getTime();

(diff / (1000 * 60 * 60 * 24)); //for counting days 

(diff / (1000 * 60 * 60)); //for counting hours

..................... ................... и так далее

1 голос
/ 20 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...