Accelerometer TimeStamp

时间:2015-04-01 20:57:30

标签: android accelerometer

当我从加速度计获取值时,我正试图获得时间。我正在获得的价值是" 55112312109395"我不明白。

我用来获取值的语法是event.timestamp,当在Android开发者网站上查看时,它应该以纳秒为单位给出值。

如果有人可以帮助解决这个问题,我将不得不这样做,因为它让我发疯了

谢谢你, Safiul

1 个答案:

答案 0 :(得分:0)

您是否尝试将纳秒时间戳转换为可读时间? 如果是,也许您可​​以尝试:

    import java.text.SimpleDateFormat;
    import java.util.Date;  

    public static void timeConvert() {

        long eventTimeNano = 55112312109395L;
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd-HH_mm_ss_SSS");
        long timeInMillis = (new Date()).getTime() 
            + (eventTimeNano - System.nanoTime()) / 1000000L;
        Date eventTimedate = new Date(timeInMillis);

        String eventTime = dateFormat.format(eventTimedate);
        System.out.println(eventTime);
     }

eventTime应采用格式,例如2015-08-15-00_49_30_281