如何使用 DateUtils 显示未来日期
How to show future date using DateUtils
我正在创建应用程序。这是一个新闻列表,我需要在每条新闻上显示日期,例如9 小时前或 1 个月前,依此类推。我还有未来的消息,所以我还需要展示例如1个月后。所以我使用 DateUtils.getRelativeTimeSpanString()
来达到这个目的。但我只能显示过去的日期,例如9 小时前或 1 个月前,我无法显示未来的日期。它显示了未来的日期,例如 2020 年 6 月 26 日。那么有没有办法显示它,例如使用 DateUtils
?
2 个月后
DateUtils.getRelativeTimeSpanString(
millis,
System.currentTimeMillis(),
DateUtils.MINUTE_IN_MILLIS).toString();
你可以用同样的方法,但未来的时间跨度格式如下 "In 42 minutes"
DateUtils.getRelativeTimeSpanString(
futureTimeInMillis,
System.currentTimeMillis(),
DateUtils.MINUTE_IN_MILLIS).toString();
您可以传递 0、MINUTE_IN_MILLIS、HOUR_IN_MILLIS、DAY_IN_MILLIS、WEEK_IN_MILLIS 之一
在最后一个参数中。
最后一个参数是最小分辨率手段
你想要的格式。
MINUTE_IN_MILLIS - In 42 minutes
HOUR_IN_MILLIS - In 2 hours
DAY_IN_MILLIS - In 2 days
我正在创建应用程序。这是一个新闻列表,我需要在每条新闻上显示日期,例如9 小时前或 1 个月前,依此类推。我还有未来的消息,所以我还需要展示例如1个月后。所以我使用 DateUtils.getRelativeTimeSpanString()
来达到这个目的。但我只能显示过去的日期,例如9 小时前或 1 个月前,我无法显示未来的日期。它显示了未来的日期,例如 2020 年 6 月 26 日。那么有没有办法显示它,例如使用 DateUtils
?
DateUtils.getRelativeTimeSpanString(
millis,
System.currentTimeMillis(),
DateUtils.MINUTE_IN_MILLIS).toString();
你可以用同样的方法,但未来的时间跨度格式如下 "In 42 minutes"
DateUtils.getRelativeTimeSpanString(
futureTimeInMillis,
System.currentTimeMillis(),
DateUtils.MINUTE_IN_MILLIS).toString();
您可以传递 0、MINUTE_IN_MILLIS、HOUR_IN_MILLIS、DAY_IN_MILLIS、WEEK_IN_MILLIS 之一 在最后一个参数中。 最后一个参数是最小分辨率手段 你想要的格式。
MINUTE_IN_MILLIS - In 42 minutes
HOUR_IN_MILLIS - In 2 hours
DAY_IN_MILLIS - In 2 days