当我从加速度计获取值时,我正试图获得时间。我正在获得的价值是" 55112312109395"我不明白。
我用来获取值的语法是event.timestamp,当在Android开发者网站上查看时,它应该以纳秒为单位给出值。
如果有人可以帮助解决这个问题,我将不得不这样做,因为它让我发疯了
谢谢你, Safiul
答案 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
。