倒数计时器,timeLeftInMillis

时间:2019-01-04 10:48:33

标签: java android android-studio

我不了解这段关于计时器的代码片段。也许有人向我解释这2行代码?

int minutes= (int) (timeLeftInMillis / 1000) / 60;
int seconds= (int) (timeLeftInMillis / (1000) % 60);

2 个答案:

答案 0 :(得分:0)

如果这是正确的,我对此表示怀疑,那么答案是:

int minutes = (int) (timeLeftInMillis / 1000) / 60;

这行代码从毫秒变为分钟,然后将分钟除以60。结果是剩下的秒数。

int seconds = (int) (timeLeftInMillis / (1000) % 60);

这行代码将毫秒与模数相除。用1000除以60得到的是模的结果。当用这个数字除以毫秒时,您还剩几分钟。

“(int)”仅告诉数据类型。结果必须是整数值。

答案 1 :(得分:0)

这将为您提供商,这是时间戳的秒数。

int seconds = (int) (timeLeftInMillis / 1000) / 60;

这将给您剩余的时间戳。这是时间戳记的分钟数;

int minutes = (int) (timeLeftInMillis / (1000) % 60);