嗨,我怎么能得到android的当前时间和日期,并将其与我的时间戳进行比较
答案 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不是无限的;检查上面的负值。