【发布时间】:2011-03-26 19:29:06
【问题描述】:
大家好,我怎样才能获得 android 的黑醋栗时间和日期,并将其与我拥有的时间戳进行比较
【问题讨论】:
大家好,我怎样才能获得 android 的黑醋栗时间和日期,并将其与我拥有的时间戳进行比较
【问题讨论】:
当前时间戳(毫秒)
long currentTimestamp = System.currentTimeMillis()
http://developer.android.com/reference/java/lang/System.html#currentTimeMillis()
【讨论】:
您想要的参考页面是Android SystemClock。它建议使用 uptimeMillis 或 elapsedRealtime,具体取决于您的应用是否需要在深度睡眠期间计算时间。
long etime = 0;
final long time1 = uptimeMillis();
/* do something */
final long time2 = uptimeMillis();
if (time2 < time1) {
etime = Long.MAX_VALUE - time1 + time2;
} else {
etime = time2 - time1;
}
注意:返回的值 可以 换行,因为 long 不是无限的;如上所述检查负值。
【讨论】: