Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android从通话记录中提取通话时间_Android_Calllog - Fatal编程技术网

Android从通话记录中提取通话时间

Android从通话记录中提取通话时间,android,calllog,Android,Calllog,我正在遍历调用日志,并将调用的日期保存到一个数组中。在这个过程中,我得到了1315164925580这样的日期。 调用日志循环的一部分: int dateColumn = c.getColumnIndex(android.provider.CallLog.Calls.DATE); long callDate = c.getLong(dateColumn); 我可以把这段时间变成约会: SimpleDateFormat datePattern = new SimpleDateFormat ("y

我正在遍历调用日志,并将调用的日期保存到一个数组中。在这个过程中,我得到了1315164925580这样的日期。 调用日志循环的一部分:

int dateColumn = c.getColumnIndex(android.provider.CallLog.Calls.DATE);
long callDate = c.getLong(dateColumn);
我可以把这段时间变成约会:

SimpleDateFormat datePattern = new SimpleDateFormat ("yyyy-MM-dd");
Long datelong = Long.parseLong("1315164925580");
String date_str = datePattern.format(new Date(datelong));
结果:2011-09-04


如何提取调用时间?

使用此
SimpleDateFormat
格式字符串:
yyyy-MM-dd HH:MM:ss
展开
SimpleDateFormat
格式字符串(在构造函数中)以包含时间参数,例如:
“HH:MM a”

您应该使用方法而不是SimpleDataFormat,如果需要,请在get方法中指定输出格式

DateFormat datePattern = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM);
Long datelong = Long.parseLong("1315164925580");
String date_str = datePattern.format(datelong);