DateUtils.getRelativeTimeSpanString()" x年前"

时间:2017-04-17 21:29:44

标签: android

我期待" x年前"但我得到的所有回复都是" 2015年4月25日"。

relativeDateTimeString = DateUtils.getRelativeTimeSpanString(simpleDateFormat.parse(isoDate).getTime(), System.currentTimeMillis(), YEAR_IN_MILLIS);

(我的时间和现在的价值观)

time = 1429937303000;
now = 1492464306151;

如何获得预期值?

我不想安装Joda-Time

使用WEEK_IN_MILLIS

relativeDateTimeString = DateUtils.getRelativeTimeSpanString(simpleDateFormat.parse(isoDate).getTime(), System.currentTimeMillis(), WEEK_IN_MILLIS);

结果为104 weeks ago

1 个答案:

答案 0 :(得分:1)

As per documentation,您可以提供的最大minResolutionWEEK_IN_MILLIS,这给了我“104周前”,这对任何人都没有帮助。对它的思考,“2年前”也不是很有帮助。 看到日期会更好,所以我选择了DAY_IN_MILLIS