0

我需要在 Android 中记录传感器数据。为了将值存储在数据库中,我需要时间戳作为主键,格式为 - hh:mm:ss:SS,其中 SS 表示毫秒值。当我尝试使用 SensorEvent.timestamp(使用下面的代码)时,我无法从 Date 类中获取毫秒。

    long currTimeRelativeToBoot = SystemClock.uptimeMillis();
    long currTimeAbsolute = System.currentTimeMillis();
    double mStartTimeAbsoluteS = ((double)(currTimeAbsolute - currTimeRelativeToBoot))/(double)1000.0;
    double temp = mStartTimeAbsoluteS+((double)event.timestamp)/1000000000.0;
    Date time=new java.util.Date((long)temp*1000);

是否可以以 hh:mm:ss:SS 格式从 Android 设备获取当前时间?或者有什么替代方法?

提前致谢!

4

1 回答 1

0

使用 SimpleDateFormat,请参阅此处的教程。但是不推荐这种方式,如果长存的话,可以对比一下,排序等...

于 2013-02-15T08:04:52.097 回答