安卓获取当前时间戳?
我想像这样获取当前时间戳:1320917972
int time = (int) (System.currentTimeMillis());
Timestamp tsTemp = new Timestamp(time);
String ts = tsTemp.toString();
我想像这样获取当前时间戳:1320917972
int time = (int) (System.currentTimeMillis());
Timestamp tsTemp = new Timestamp(time);
String ts = tsTemp.toString();
解决方案是:
Long tsLong = System.currentTimeMillis()/1000;
String ts = tsLong.toString();
来自开发人员博客:
System.currentTimeMillis()
是标准的“挂”钟(时间和日期),表示自纪元以来的毫秒。挂钟可以由用户或电话网络设置(参见设置CurrentTimeMillis(long)),因此时间可能会不可预测地向后或向前跳跃。仅当与实际日期和时间的对应关系很重要时,例如在日历或闹钟应用程序中,才应使用此时钟。间隔或经过的时间测量应使用不同的时钟。如果您使用的是 ,请考虑收听 和 Intent 广播,以了解时间何时发生变化。System.currentTimeMillis()
ACTION_TIME_TICK
ACTION_TIME_CHANGED
ACTION_TIMEZONE_CHANGED