Most visited

Recently visited

Added in API level 1

SystemClock

public final class SystemClock
extends Object

java.lang.Object
   ↳ android.os.SystemClock


核心计时设施。

有三种不同的时钟可供使用,不应混淆:

There are several mechanisms for controlling the timing of events:

Summary

Public methods

static long currentThreadTimeMillis()

返回当前线程中运行的毫秒数。

static long elapsedRealtime()

返回启动后的毫秒数,包括睡眠时间。

static long elapsedRealtimeNanos()

自启动后返回纳秒,包括睡眠时间。

static boolean setCurrentTimeMillis(long millis)

设置当前墙壁时间(以毫秒为单位)。

static void sleep(long ms)

在返回之前等待给定的毫秒数(uptimeMillis)。

static long uptimeMillis()

从启动后返回毫秒,不包括在深度睡眠中花费的时间。

Inherited methods

From class java.lang.Object

Public methods

currentThreadTimeMillis

Added in API level 1
long currentThreadTimeMillis ()

返回当前线程中运行的毫秒数。

Returns
long elapsed milliseconds in the thread

elapsedRealtime

Added in API level 1
long elapsedRealtime ()

返回启动后的毫秒数,包括睡眠时间。

Returns
long elapsed milliseconds since boot.

elapsedRealtimeNanos

Added in API level 17
long elapsedRealtimeNanos ()

自启动后返回纳秒,包括睡眠时间。

Returns
long elapsed nanoseconds since boot.

setCurrentTimeMillis

Added in API level 1
boolean setCurrentTimeMillis (long millis)

设置当前墙壁时间(以毫秒为单位)。 需要调用进程具有适当的权限。

Parameters
millis long
Returns
boolean if the clock was successfully set to the specified time.

sleep

Added in API level 1
void sleep (long ms)

在返回之前等待给定的毫秒数(uptimeMillis)。 类似于sleep(long) ,但不扔InterruptedException ; interrupt()事件推迟到下一个可中断操作。 直到至少达到指定的毫秒数才会返回。

Parameters
ms long: to sleep before returning, in milliseconds of uptime.

uptimeMillis

Added in API level 1
long uptimeMillis ()

从启动后返回毫秒,不包括在深度睡眠中花费的时间。

Returns
long milliseconds of non-sleep uptime since boot.

Hooray!