gpt4 book ai didi

Android:以人类可读的格式显示剩余时间

转载 作者:太空狗 更新时间:2023-10-29 16:14:56 24 4
gpt4 key购买 nike

我得到了一个 future 的时间戳 (UTC)。现在我想以“2h 15min”之类的人类可读格式显示从现在开始的剩余时间。但我不确定 DateUtils 的哪种方法是最好的方法。有什么建议么?我在想:

DateUtils.getRelativeDateTimeString

这是一个示例代码:

            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);

最佳答案

尝试如下代码:-

    long gmtOffset = TimeZone.getDefault().getRawOffset();
long utcTimestamp = item.getExpirationDate();

DateUtils.getRelativeTimeSpanString(utcTimestamp, gmtOffset, DateUtils.DAY_IN_MILLIS);

关于Android:以人类可读的格式显示剩余时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31366531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com