如何获取两个日历实例之间的天数?
我想找到两个Calendar
对象之间的天数差异,如果有日期变化,例如如果时钟从23:59-0:00滴答,则应该有天差。
我写了这个
public static int daysBetween(Calendar startDate, Calendar endDate) { return Math.abs(startDate.get(Calendar.DAY_OF_MONTH)-endDate.get(Calendar.DAY_OF_MONTH));
}
但是它不起作用,因为如果月差额没有价值,它只会在几天之间产生差额。
回答:
在Java
8和更高版本中,我们可以简单地使用java.time类。
hoursBetween = ChronoUnit.HOURS.between(calendarObj.toInstant(), calendarObj.toInstant());daysBetween = ChronoUnit.DAYS.between(calendarObj.toInstant(), calendarObj.toInstant());
以上是 如何获取两个日历实例之间的天数? 的全部内容, 来源链接: utcz.com/qa/401161.html