【发布时间】:2020-07-23 13:30:33
【问题描述】:
我正在创建应用程序。这是一个新闻列表,我需要在每条新闻上显示日期,例如9 小时前或 1 个月前等等。我还有未来的新闻,所以我还需要展示例如1个月后。所以我为此目的使用DateUtils.getRelativeTimeSpanString()。但我只能显示过去的日期,例如9 小时前或 1 个月前,我无法显示未来的日期。它显示了未来的日期,例如 2020 年 6 月 26 日。那么有没有办法显示它,例如2 个月后使用DateUtils?
DateUtils.getRelativeTimeSpanString(
millis,
System.currentTimeMillis(),
DateUtils.MINUTE_IN_MILLIS).toString();
【问题讨论】:
-
这很酷,但接受答案中的“n 天内”是什么意思?
-
不,我只是无法理解接受的答案中的“在 n 天内”是什么意思
-
根据链接文档(在接受的答案中)
Time spans in the future are formatted like "In 42 minutes"。如果你想要几天,你可以使用DateUtils.getRelativeTimeSpanString(time, now, DateUtils.DAY_IN_MLLIS)
标签: java android date android-dateutils apache-commons-dateutils