【发布时间】:2015-09-30 17:21:56
【问题描述】:
我得到了一个未来的时间戳 (UTC)。现在我想以“2h 15min”之类的人类可读格式显示从现在开始的剩余时间。但我不确定 DateUtils 的哪种方法是最好的方法。有什么建议?我在想:
这是一个示例代码:
int gmtOffset = TimeZone.getDefault().getRawOffset();
long utcTimestamp = item.getExpirationDate();
long localTimestamp = utcTimestamp + gmtOffset;
Calendar c = Calendar.getInstance();
long localNow = c.getTimeInMillis();
// ToDo: show timespan of (localTimestamp - localNow) in human readable format e.g. 2h 5min left
解决方案:我就是按照你的想法解决的。谢谢!
final CharSequence timespan = DateUtils.getRelativeTimeSpanString(
localTimestamp,
localNow,
DateUtils.MINUTE_IN_MILLIS,
DateUtils.FORMAT_ABBREV_RELATIVE);
【问题讨论】:
标签: android datetime datetime-format