使用联系人数据库:
Long longDate = dataTableCursor.getLong(dataTableCursor .getColumnIndex(ContactsContract.CommonDataKinds.Event.START_DATE));
它返回了我“2012”年,而我期待完整的日期被转换为长期值。
如果我在某处出错,请告诉我。
答案 0 :(得分:0)
在活动内容提供商中,START_DATE是一个文字:http://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Event.html#START_DATE
因此,要设置日期格式,请使用:
SimpleDateFormat datePattern = new SimpleDateFormat ("yy-MM-dd");
try {
Date date = datePattern.parse(cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Event.START_DATE)));
} catch (ParseException e) {
e.printStackTrace();
}