android SystemClock计算时间的操作
2015-01-27 15:46
232 查看
在Andriod中关于线程一部分中经常会遇到计算时间的操作,这里面应用较多的是SystemClock类,这个类仅仅是一个获取系统时间、运行时间的工具类。
这个类有两个主要的静态方法uptimeMillis()和 elapsedRealtime().
我们来看一下这两个函数的实际含义,以下是源码中的注释
Returns milliseconds since boot, not counting time spent in deep sleep.
This value may get reset occasionally
native public static long uptimeMillis();
Returns milliseconds since boot, including time spent in sleep.
native public static long elapsedRealtime();
由此可见,uptimeMillis()返回的是系统从启动到当前处于非休眠期的时间。
elapsedRealTime()返回的是系统从启动到现在的时间。
值得一提的是,这个类还提供了另外一个方法, public static void sleep(long ms),这个方法就是封装了Thread.sleep方法,但是不会抛出InterruptedException
这个类有两个主要的静态方法uptimeMillis()和 elapsedRealtime().
我们来看一下这两个函数的实际含义,以下是源码中的注释
Returns milliseconds since boot, not counting time spent in deep sleep.
This value may get reset occasionally
native public static long uptimeMillis();
Returns milliseconds since boot, including time spent in sleep.
native public static long elapsedRealtime();
由此可见,uptimeMillis()返回的是系统从启动到当前处于非休眠期的时间。
elapsedRealTime()返回的是系统从启动到现在的时间。
值得一提的是,这个类还提供了另外一个方法, public static void sleep(long ms),这个方法就是封装了Thread.sleep方法,但是不会抛出InterruptedException
相关文章推荐
- android SystemClock计算时间的操作
- 定义一个计算操作时间的宏
- 输入日期,计算出与当前系统日期相隔多少天(获取系统时间,年月日分别获取,对其进行格式化simpledateformat;输入的日期类似操作)
- android 关于时间的操作整理
- android获取系统时间操作
- Python日期操作date,计算到特定日期的时间。
- ORACLE与MSSQL计算时间差的SQL操作
- Android SDCard操作(文件读写,容量计算)
- js操作时间--比较两个时间大小,时间间隔的计算
- Android SDCard操作(文件读写,容量计算)
- [C语言] 时间操作,把1970年开始秒数计算的时间,转换为字符串格式输出;
- sql中时间日期操作(时间日期函数,时间日期格式,时间日期转换参数,时间日期比较,时间日期计算)
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- sql中时间日期操作(时间日期函数,时间日期格式,时间日期转换参数,时间日期比较,时间日期计算)
- sql计算时间的相关操作
- Android SDCard操作(文件读写,容量计算)
- Android SDCard操作(文件读写,容量计算)
- Android中SD卡的操作 - 文件读写及容量计算
- Android某段时间间隔后发送闹铃广播,计算时间差。