Android 如何转换dropbox日志时间戳?

Android 如何转换dropbox日志时间戳?,android,logging,frameworks,timestamp,dropbox,Android,Logging,Frameworks,Timestamp,Dropbox,我正在调试一个android框架。 我从设备中取出dropbox日志,它在/data/system/dropbox中创建。 日志文件名按此格式打印 事件_data@1362451303699 1362451303699是时间戳,为了便于识别,我想将其更改为2013年3月5日16:00 如何转换此时间戳? 是否有任何代码需要更改 任何帮助都将不胜感激。使用:日期=新日期(时间戳) 编辑完整代码: String wantedDate = ""; String log = "event_data@13

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

事件_data@1362451303699

1362451303699是时间戳,为了便于识别,我想将其更改为2013年3月5日16:00

如何转换此时间戳? 是否有任何代码需要更改


任何帮助都将不胜感激。

使用:
日期=新日期(时间戳)

编辑完整代码:

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!
}
字符串wantedDate=”“;
String log=“事件_data@1362451303699";
int index=log.indexOf(“@”);
如果(索引!=-1){
index=index+1;//跳过@symbol
如果(索引
相关文件:

  • 索引of:
  • SimpleDataFormat:

您可以使用SimepleDateFormat来解析它。例如:

long ts = 1362451303699;
Date date = new Date(ts);    
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
System.out.println(sdf.format(date));

使用
SimpleDateFormat
可以使日期具有更可读的格式。

这是一个UNIX历元时间戳,您只需将数字的
字符串
表示形式转换为
,然后可以使用它创建一个
日期
对象,您可以使用
日期格式
对其进行格式化。大概是这样的:

// Get this from the log
String timestamp = "1362451303699";
long epoch = Long.parseLong(timestamp);
Date date = new Date(epoch);

DateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm");
String formattedDate = format.format(date);

您知道源代码文件所在的特定目录吗?我找不到文件,因为android文件夹中的文件太多。生成dropbox日志文件的文件。我只需要拿出一个dropbox日志。根据这个url,似乎
/data/system/dropbox
是一个系统文件夹