**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
一年前关门了。改进这个问题我需要一个chronounit.days.between()的替代解决方案,它适用于api 26之前的android版本。拜托!
643ylb081#
你可以用 ThreeTen Android Backport .这个 ChronoUnit 您所指的枚举是java.time(现代java日期和时间api)的一部分。这是后端口,后端口进一步适应android。因此,在大多数情况下,您可能会保留为api级别26编写的代码,并且只修改导入以导入 org.threeten.bp.temporal.ChronoUnit 等等。
ThreeTen Android Backport
ChronoUnit
org.threeten.bp.temporal.ChronoUnit
c90pui9n2#
你可以用 TimeUnit 相反(自Java5以来):
TimeUnit
long diffEpochMillis = Math.abs(lastDate.getTime() - firstDate.getTime()); long diffDays = TimeUnit.DAYS.convert(diffInMillies, TimeUnit.MILLISECONDS);
2条答案
按热度按时间643ylb081#
你可以用
ThreeTen Android Backport
.这个
ChronoUnit
您所指的枚举是java.time(现代java日期和时间api)的一部分。这是后端口,后端口进一步适应android。因此,在大多数情况下,您可能会保留为api级别26编写的代码,并且只修改导入以导入org.threeten.bp.temporal.ChronoUnit
等等。c90pui9n2#
你可以用
TimeUnit
相反(自Java5以来):