我需要ChronoUnit.Days.between()的替代解决方案,该解决方案适用于API 26之前的Android版本。
请!
答案 0 :(得分:2)
您可以使用ThreeTen Android Backport
。
您要引用的ChronoUnit
枚举是java.time(现代Java日期和时间API)的一部分。已对此进行了反向移植,并且该反向移植进一步适用于Android。因此,在大多数情况下,您可以保留为API级别26编写的代码,而仅修改导入以导入org.threeten.bp.temporal.ChronoUnit
等。
答案 1 :(得分:0)
您可以改用TimeUnit
(自Java 5起):
long diffEpochMillis = Math.abs(lastDate.getTime() - firstDate.getTime());
long diffDays = TimeUnit.DAYS.convert(diffInMillies, TimeUnit.MILLISECONDS);