android本地时间和时间戳

时间:2011-03-26 19:29:06

标签: android timestamp

嗨,我怎么能得到android的当前时间和日期,并将其与我的时间戳进行比较

2 个答案:

答案 0 :(得分:2)

当前时间戳(毫秒)

long currentTimestamp = System.currentTimeMillis()

http://developer.android.com/reference/java/lang/System.html#currentTimeMillis()

答案 1 :(得分:1)

您想要的参考页面是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不是无限的;检查上面的负值。