DateUtils.getRelativeTimeSpanString返回时间差,但结果包括当前时间


CharSequence string = DateUtils.getRelativeDateTimeString(getActivity(), System.currentTimeMillis(), DateUtils.MINUTE_IN_MILLIS,
DateUtils.DAY_IN_MILLIS, DateUtils.FORMAT_ABBREV_RELATIVE);

结果是"0分钟以前,00:19"我只需要"0分钟之前",我如何摆脱添加到它的当前时间。

您可以通过执行以下操作来完成:

CharSequence string = (DateUtils.getRelativeDateTimeString(getActivity(), System.currentTimeMillis(), DateUtils.MINUTE_IN_MILLIS,
DateUtils.DAY_IN_MILLIS, DateUtils.FORMAT_ABBREV_RELATIVE)).subSequence(string.length() - 5, string.length());
string.substring(0, string.indexOf(",") 

解决了

相关内容

最新更新