对于ChronoUnit.Days.between()向后替代解决方案[关闭]

问题描述 投票:-3回答:2

我需要ChronoUnit.Days.between(),对于前26 API Android版本作品的替代解决方案。

请!

java android java-8 java-time date-difference
2个回答
2
投票

您可以使用ThreeTen Android Backport

你指的是ChronoUnit枚举是java.time的一部分(现代Java的日期和时间API)。这已经被移植,以及反向移植还适用于Android系统。所以,你可以在大多数情况下让你的API级别写的代码26,仅修改进口导入org.threeten.bp.temporal.ChronoUnit等。


0
投票

你也可以使用TimeUnit(因为Java 5中):

long diffEpochMillis = Math.abs(lastDate.getTime() - firstDate.getTime());
long diffDays = TimeUnit.DAYS.convert(diffInMillies, TimeUnit.MILLISECONDS);

© www.soinside.com 2019 - 2024. All rights reserved.