0

我正在开发一个 android 应用程序,在其中我得到了通话记录。我已经显示了通话记录的所有详细信息。问题是我能够以秒为单位获得通话持续时间,但我需要 hh-mm-ss 格式。

这是我尝试过的以下代码:

  int duration = managedCursor.getColumnIndex( CallLog.Calls.DURATION);
while ( managedCursor.moveToNext() )
{
   String callDuration = managedCursor.getString(duration);
}
4

1 回答 1

0
date = mCallCursor.getString(mCallCursor.getColumnIndex(CallLog.Calls.DATE));
                                    Calendar calendar = Calendar.getInstance();
                                    calendar.setTimeInMillis(Long.parseLong(date));

                                    int hour = calendar.get(Calendar.HOUR_OF_DAY);
                                    int minute = calendar.get(Calendar.MINUTE);
                                    int seconds = calendar.get(Calendar.SECOND);
                                    String callTime = (hour < 10 ? "0" + hour
                                            : hour)
                                            + " : "
                                            + (minute < 10 ? "0" + minute : minute)
                                            + " : "
                                            + (seconds < 10 ? "0" + seconds
                                                    : seconds);
于 2013-06-18T07:55:25.137 回答