2015-04-01 104 views
0

我想在获取加速度计值的时候获得时间。我现在得到的价值是“55112312109395”,我不明白。加速度计时间戳

我用来获取值的语法是event.timestamp,当在android开发人员网站上查看时,它应该给出纳秒值。

我将不得不如果有人能带着这个疑问帮助因为它让我发疯了

谢谢 Safiul

+0

我猜你可能想要阅读时代。时间是相对的,你知道:) – keyser 2015-04-01 20:59:17

+0

时代?那是什么? – safiulm 2015-04-02 21:08:02

回答

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