2010-08-13 4 views
0

Как рассчитать разницу дат в Android?Как рассчитать разницу по дате?

+1

Можете ли вы привести пример того, что вы подразумеваете под «разницей даты»? – Macarse

+1

Как @Marcare заявляет, что вам нужно быть более ясным. Если вы просто хотите узнать количество мс между двумя датами, просто вычтите значения Date.getTime(). – seand

ответ

2

Если вы не можете позволить себе сторонние библиотеки, такие как JodaTime, то ваш лучший выбор действительно java.util.Calendar. Вы можете использовать метод Calendar#add() в цикле для расчета разницы в годах, месяцах и днях между двумя экземплярами. Затем, чтобы вычислить разницу в часах, минутах и ​​секундах, просто сделайте обычную математику на Calendar#getTimeInMillis().

Короче говоря, я опубликовал базовый пример до here. Вы можете найти это полезным.

Смежные вопросы