4 java time android timer chronometer
在Chronometer中,我们如何提取经过的时间并将其分别存储在变量中.
例如,存储单独的int变量中经过的小时数,分钟数,秒数?
可能吗?如果是,怎么样?
除了天文台表,使用其他一些概念可以做得更好吗?如果是,那是什么?
fla*_*yte 14
您可以获取执行该操作的时间值(以毫秒为单位):
long timeElapsed = SystemClock.elapsedRealtime() - chrono.getBase();
Run Code Online (Sandbox Code Playgroud)
然后您可以简单地检索小时,分钟和秒,如下所示:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12274 次 |
| 最近记录: |