Android 加速度计时间戳
我正试图从加速计上获取值时的时间。此时我得到的值是“55112312109395”,我不理解 我用来获取值的语法是event.timestamp,在android开发者网站上查看时,它应该以纳秒为单位给出值 如果有人能帮我解决这个问题,我将不胜感激,因为它快把我逼疯了 谢谢,,Android 加速度计时间戳,android,accelerometer,Android,Accelerometer,我正试图从加速计上获取值时的时间。此时我得到的值是“55112312109395”,我不理解 我用来获取值的语法是event.timestamp,在android开发者网站上查看时,它应该以纳秒为单位给出值 如果有人能帮我解决这个问题,我将不胜感激,因为它快把我逼疯了 谢谢,, Safiul您是否正在尝试将纳秒时间戳转换为可读时间? 如果是,也许您可以尝试: import java.text.SimpleDateFormat; import java.util.Date;
Safiul您是否正在尝试将纳秒时间戳转换为可读时间? 如果是,也许您可以尝试:
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\u 49\u 30\u 281
我猜您可能想了解一下时代。时间是相对的,你知道:)时代??那是什么?