Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java I';我正在为android倒计时,但我能';我不知道如何创造它_Java_Android - Fatal编程技术网

Java I';我正在为android倒计时,但我能';我不知道如何创造它

Java I';我正在为android倒计时,但我能';我不知道如何创造它,java,android,Java,Android,我该怎么做才能让它像216小时60分钟60秒 我搞不懂算法。这段代码有什么用?据我所知,你唯一缺少的就是 Date lol = c.getTime(); long milli_now = lol.getTime(); c.set(2013, c.MAY, 21); Date lol1 = c.getTime(); long milli_then = lol1.getTime(); long milli_tot

我该怎么做才能让它像216小时60分钟60秒


我搞不懂算法。

这段代码有什么用?据我所知,你唯一缺少的就是

Date lol = c.getTime();
long milli_now = lol.getTime();
c.set(2013, c.MAY, 21);             
Date lol1 = c.getTime();                
long milli_then = lol1.getTime();               
long milli_tot = (milli_then - milli_now);              
long sec = (milli_tot/1000);
long min = 0;
long hour = 0;
min = (sec/60);
days.setText("Days left: " + (sec/60/60/24));
countdown.setText(""+hour+":"+min+":"+sec);

以下是您可以做的:

hour = min / 60;

这应该会给你你想要的输出。

我得到216小时,相应的分和秒,但我不能有248645秒,我希望它最大为60分钟,而实际上它没有,它给我192小时,0分钟和0秒。好的,我倒计时了,我所犯的错误是(我还没有解决)它总是从59分59秒开始,只有小时在减少,在每次应用程序启动时,分钟和秒从59分开始,alwaysOk,我想这不是一个数学问题:p如果我想帮助你,你必须向我展示更多的代码。@DomeWTF如果我的答案回答了你的问题,请标记为:)奇怪。我觉得不错。实现了一个似乎运行良好的。
long totDiff = (lastDate.getTime() - firstDate.getTime());      // Total differance in milliseconds
long Sdiff = (totDiff / 1000) % 60;                             // Differance in seconds
long Mdiff = (totDiff / (60 * 1000)) %60;                       // Differance in minutes
long Hdiff = (totDiff / (60 * 60 * 1000));                      // Remaining time in hours