android - 如何转换 Dropbox 日志时间戳?

标签 android logging frameworks timestamp dropbox

我正在调试一个android框架。 我从设备中提取 dropbox 日志,它是在/data/system/dropbox 中创建的。 日志文件名按此格式打印。

event_data@1362451303699

1362451303699 是时间戳,我想将其更改为 05/03/2013 16:00 以便于阅读。

如何转换这个时间戳? 有什么代码需要修改吗?

任何帮助将不胜感激。

最佳答案

使用:Date date = new Date(timestamp);

编辑完整代码:

String wantedDate = "";
String log = "event_data@1362451303699";
int index = log.indexOf("@");
if(index != -1) {
  index = index + 1; // skip @ symbol
  if(index < log.length()) { // avoid out of bounds
    String logtime = log.substring(+1);
    try {
      long timestamp = Long.parseLong(logtime);
      SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm");
      Date date = new Date(timestamp);
      wantedDate = df.format(date);
    } catch (NumberFormatException nfe) {
      // not a number 
    }
  }
}
if( ! "".equals(wantedDate) ) {
       // everything OK
} else {
       // error cannot retrieve date!
}

相关文档:

关于android - 如何转换 Dropbox 日志时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15219348/

相关文章:

android - 自动安装安卓应用

ANDROID: org.gradle.api.GradleException: 找不到满足版本约束的 'org.jetbrains.kotlin:kotlin-stdlib' 版本

android - 使用 GPS 和网络提供商的 Android 定位服务体验

java - Log4J动态创建日志文件

c# - 从控制台\Web 应用程序记录到 Azure 诊断

php - 本地化是事后的想法——搞砸了吗?

android - 如何在一个 LinearLayout 内的多个图像上设置文本?

python - Django 未记录到文件

c# - Windows 的 .Net 检查器

html - 在 Skeleton Framework 中更改行之间的空间。