我想在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;
}
有多个案例!我怎么能这样做。
答案 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}}