我在android应用程序中为我的表定义了insert方法,如下所示:
public long CreateBirthDay(long id,Date _date)
{
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_ID, id);
initialValues.put(KEY_Date, dateFormat.format(_date));
return mDb.insert(DATABASE_TABLE, null, initialValues);
}
但我不知道如何从光标获取日期。我的意思是我无法完成以下代码:
bc.SetID(mCursor.getLong(mCursor.getColumnIndex(KEY_ID)));
bc.SetDate(?);
问候。
答案 0 :(得分:3)
bc.SetDate(dateFormat.parse(mCursor.getString(mCursor.getColumnIndex(KEY_Date))));
答案 1 :(得分:0)
使用以下函数将datetime作为数字插入。
long time = datetime.gettime();
agagnin使用Date date = new Date(cursor coloumn index)来获取日期对象。