例如:
如果第一个日期为
2011年11月11日
,第二个日期为2011年11月13日
,那么应该是1
。这是我正在使用的代码,但不起作用(
secondDate
和firstDate
是Calendar
对象):long diff=secondDate.getTimeInMillis()-firstDate.getTimeInMillis();
float day_count=(float)diff / (24 * 60 * 60 * 1000);
daysCount.setText((int)day_count+"");
我甚至尝试四舍五入结果,但那也没有帮助。
在Java中,如何获取日期之间的天数,不包括这些日期本身?
Calendar
、GregorianCalendar
和其他日期和时间类。使用现代的LocalDate
来表示日期。 - Ole V.V.