我期待" 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
。
答案 0 :(得分:1)
As per documentation,您可以提供的最大minResolution
为WEEK_IN_MILLIS
,这给了我“104周前”,这对任何人都没有帮助。对它的思考,“2年前”也不是很有帮助。
看到日期会更好,所以我选择了DAY_IN_MILLIS
。