我需要ChronoUnit.Days.between(),对于前26 API Android版本作品的替代解决方案。
请!
您可以使用ThreeTen Android Backport
。
你指的是ChronoUnit
枚举是java.time的一部分(现代Java的日期和时间API)。这已经被移植,以及反向移植还适用于Android系统。所以,你可以在大多数情况下让你的API级别写的代码26,仅修改进口导入org.threeten.bp.temporal.ChronoUnit
等。
你也可以使用TimeUnit
(因为Java 5中):
long diffEpochMillis = Math.abs(lastDate.getTime() - firstDate.getTime());
long diffDays = TimeUnit.DAYS.convert(diffInMillies, TimeUnit.MILLISECONDS);