3

我正在使用 getRelativeTimeSpanString(...) 来获取时间X seconds ago X hours ago等。

但是,当两个时间之间的差异很短 - 分钟或秒时,它会返回in 10 hours而不是X minutes ago

这是我使用它的方式:

Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH)
                                .parse("2014-05-21 13:07:11");
Date currentDate = new Date();
CharSequence cs =  DateUtils.getRelativeTimeSpanString(date.getTime(), 
                                 currentDate.getTime(), DateUtils.SECOND_IN_MILLIS);
4

0 回答 0