gpt4 book ai didi

java - Android - 在 Chronometer 中计算耗时

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:25 24 4
gpt4 key购买 nike

在 Chronometer 中,我们如何提取耗时并将其单独存储在变量中。

例如,将经过的小时数、分钟数、秒数存储在单独的 int 变量中?

这可能吗?如果是,怎么做?

除了 Chronometer 之外,使用其他概念可以更好地完成它吗?如果是,那是什么?

最佳答案

这样做可以获得时间值(以毫秒为单位):

long timeElapsed = SystemClock.elapsedRealtime() - chrono.getBase();

然后您可以简单地检索小时、分钟和秒,如下所示:

long timeElapsed = 7564000; //For example
int hours = (int) (timeElapsed / 3600000);
int minutes = (int) (timeElapsed - hours * 3600000) / 60000;
int seconds = (int) (timeElapsed - hours * 3600000 - minutes * 60000) / 1000;
//hours = 2
//minutes = 6
//seconds = 4

关于java - Android - 在 Chronometer 中计算耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13295140/

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