chronounit.days.between()的向后替代解决方案

ebdffaop  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(995)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

一年前关门了。
改进这个问题
我需要一个chronounit.days.between()的替代解决方案,它适用于api 26之前的android版本。
拜托!

643ylb08

643ylb081#

你可以用 ThreeTen Android Backport .
这个 ChronoUnit 您所指的枚举是java.time(现代java日期和时间api)的一部分。这是后端口,后端口进一步适应android。因此,在大多数情况下,您可能会保留为api级别26编写的代码,并且只修改导入以导入 org.threeten.bp.temporal.ChronoUnit 等等。

c90pui9n

c90pui9n2#

你可以用 TimeUnit 相反(自Java5以来):

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

相关问题