Android计算剩余时间

时间:2014-06-09 23:59:08

标签: android time countdowntimer

我想在Android中创建一个应用程序,例如,如果我们编写应用程序提供的一些任务作为通知currenttime=timewespeciefied. 我已经有一个包含用户指定时间的数组。 这里的问题是计算剩余时间! 是否有一个计算剩余时间的课程? 在我的情况下,我有多个任务,所以我必须检查表中任务的时间是否已经完成。

void LeftTime(){
currenttime.settonow();
            Time LeftTime=new Time();
            for (int i = 0; i <TaskTable.length ; i++) {
                if(currenttime.hour<=TaskTable[i].hour)
                    if(TaskTable.minute==0) LeftTime.minute=60-TaskTable[i].minute;
                if(TaskTable[i].minute<currenttime.minute)
                    LeftTime.minute=currenttime-Tasktable[i].minute;
                            else
                    LeftTime.minute=60-currenttime+Tasktable[i].minute;
            }

有多个案例!我怎么能这样做。

1 个答案:

答案 0 :(得分:2)

String// Example 1 // Date then; // When the notification will occur Date now = new Date(); String remaining1 = DateUtils.formatElapsedTime ((then.getTime() - now.getTime())/1000); // Remaining time to seconds // remaining1: "MM:SS" // Example 2 String remaining2 = DateUtils.formatElapsedTime (60 * 64 + 8); // 64 minutes in seconds and 8 seconds // remaining2: "64:08" 生成的静态函数系列可以完成您的任务。例如:

{{1}}