尝试获取Android上的日期时出现错误CallLog.Calls
问题描述:
嘿,我试图从Android中的CallLog.Calls中获取日期。我在做这样的:尝试获取Android上的日期时出现错误CallLog.Calls
import org.apache.http.impl.cookie.DateUtils;
import android.database.Cursor;
Cursor cursor = getContentResolver().query(
android.provider.CallLog.Calls.CONTENT_URI, null, null, null,
android.provider.CallLog.Calls.DATE + " DESC ");
int dateId = cursor.getColumnIndex(android.provider.CallLog.Calls.DATE);
String callDate = cursor.getString(dateId);
String dateString = DateUtils.formatDate(callDate);
但formatDate
方法不允许String
作为参数,它需要一个Date
参数。我试图做一个演员,但我认为这是不对的。那么,有人有一个想法如何做到这一点?
谢谢。
答
是的,那就是我一直在寻找的。但日期是1970年1月1日。为什么?它是模拟器的默认日期吗?无论如何,非常感谢。问题解决了。 – rogcg 2010-11-10 18:48:46
你想发布你的价值吗? – Asahi 2010-11-10 18:52:27
是的,这是默认日期。日期按照时代(http://en.wikipedia.org/wiki/Unix_time)计算。 0是1970年1月1日。 – Falmarri 2010-11-10 18:52:41