首页 > 解决方案 > 有没有一种简单的方法可以在 android 中获得整数天数?

问题描述

我正在尝试每天提醒。例如,我想知道从一项任务过去了多少天。更重要的一件事是,我希望天数是整数(例如 day->0 day->1),所以我可以将它们放入 Arraylist 并稍后使用。有什么好的方法可以做到这一点吗?我不想要柜台之类的东西。

标签: javaandroid

解决方案


您可以在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)

推荐阅读