我不了解这段关于计时器的代码片段。也许有人向我解释这2行代码?
int minutes= (int) (timeLeftInMillis / 1000) / 60;
int seconds= (int) (timeLeftInMillis / (1000) % 60);
答案 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);