通話ログをループして、通話の日付を配列に保存しています。このプロセス中に、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
通話時間を抽出するにはどうすればよいですか?