本篇主要讨论如何在Android系统中获取时间,并计算当前时间与目标时间之间的差值,为下一步计算速度打下基础。
基础知识:从Android系统获取的时间为自January 1, 1970 00:00:00 UTC后的毫秒数。
一、从字符串中获得时间,将其值转换为毫秒值,便于下一步计算
String targeTime_string = "2011-7-17 2:03:00";
SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
targetTime_long = simple.parse(targetTime_string).getTime();
二、获取当前系统时间
currentTime_long = System.currentTimeMills();
三、计算时间差
deltT = Math.abs(currentTIme_long - targetTime_long);
关键代码如下:
运行结果:
时间差计算
最新推荐文章于 2021-07-24 16:41:12 发布