PDA

Просмотр полной версии : Как сосчитать количество дней?



Chester
27.06.2005, 18:19
Как сосчитать количество дней между начальной и конечной датой? Первое что приходит в голову:

public Integer getDaysByMilisecond(Date startDate, Date endDate) {
Integer result = new Integer(Math.round(endDate.getTime()-startDate.getTime())/(86400000));
return result;
}

Но этот метод почему-то даёт не правильные результаты (как правило если даты в разных месяцах). Я так понимаю что нужно учитывать переход между месяцами, но как это сделать, увы, не знаю. Если есть какие нить соображения по этому поводу - подскажите, плз. Заранее благодарен.

artcore
27.06.2005, 18:30
http://www.java2s.com/ExampleCode/Development-Class/DateDiffcomputethedifferencebetweentwodates.htm

artcore
27.06.2005, 18:31
:)

http://forum.java.sun.com/thread.jspa?threadID=488676&messageID=2292012