zoukankan      html  css  js  c++  java
  • Android开发之获取时间SystemClock

    转载:http://blog.csdn.net/tianfeng701/article/details/7562359

    在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

  • 相关阅读:
    Python实现快排
    numpy基础篇-简单入门教程2
    Python 基本语法
    numpy基础篇-简单入门教程1
    Markdown编辑器 常用语法
    Git学习笔记 2,GitHub常用命令
    Git学习笔记 1,GitHub常用命令1
    交通 数据集
    杭电oj 求绝对值
    杭电oj 计算两点间的距离
  • 原文地址:https://www.cnblogs.com/liyiran/p/5315069.html
Copyright © 2011-2022 走看看