gpt4 book ai didi

android - 以小时显示日期

转载 作者:行者123 更新时间:2023-11-30 03:54:39 25 4
gpt4 key购买 nike

我正在开发一个跟踪旅行时间的应用

考虑以下示例:

行程 1:距离:550 公里;旅行时间:14:55(14 小时 55 分钟)

行程 2:距离:230 公里;旅行时间:12:25

行程 3:距离:140 公里;旅行时间:10:44

我将旅行时间存储为很长(从 1970-01-01 开始的毫秒数)。这一切都很好,直到我得到超过 24 小时的旅行时间,或者,显然,当我想显示旅行的总小时数时。

有没有办法将日期格式化为字符串,将日期显示为小时和分钟的数量,而不是日期的小时和分钟?

只要我的值为 26:10(26 小时 10 分钟),SimpleDateFormat 就会在运行到第二天时显示“02:10”,而不是所需的“26:10”。有没有办法解决这个问题,还是我自己为它创建一个解析器会更好?不要介意这是否是答案,只是不想重新发明轮子;)

提前致谢

最佳答案

您可以改为手动计算:

long differenceInMilliseconds = ...;
long totalSeconds = differenceInMilliseconds / 1000;

int hours = totalSeconds / 3600;
totalSeconds = totalSeconds % 3600;

int minutes = totalSeconds / 60;
int seconds = totalSeconds % 60;

关于android - 以小时显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13540565/

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