我正在尝试进行日常提醒。例如,我想知道一项任务已经过去了多少天。更重要的一点是,我希望天是整数(例如day-> 0 day-> 1),因此我可以将它们放入Arraylist中,并在以后使用。 有什么好办法吗?我不要像柜台这样的东西。
答案 0 :(得分:1)
您可以从https://beginnersbook.com/2017/10/java-8-calculate-days-between-two-dates/中找到java.time.temporal.ChronoUnit示例实现中的帮助程序。
要计算两个日期之间的天数,我们可以使用java.time.temporal.ChronoUnit的DAYS.between()方法。
long noOfDaysBetween = DAYS.between(startDate, endDate);
// or alternatively
long noOfDaysBetween = startDate.until(endDate, DAYS);
(The startDate is Inclusive and endDate is Exclusive in the calculation of noOfDaysBetween)