在sqlite android中每天保存和更新当前日期

在sqlite android中每天保存和更新当前日期,android,date,sql-update,android-sqlite,Android,Date,Sql Update,Android Sqlite,我的sqlite数据库android中有一个日期列。 我第一次在这里插入日期 ContentValues cv = new ContentValues(); cv.put(DATE, new SimpleDateFormat("dd-MM-yyyy ").format(new Date())); return ourDatabase.insertWithOnConflict(MY_DAILYTABLE, null, cv, SQLiteDatabase.C

我的sqlite数据库android中有一个日期列。 我第一次在这里插入日期

    ContentValues cv = new ContentValues();

 cv.put(DATE, new SimpleDateFormat("dd-MM-yyyy ").format(new Date()));


return ourDatabase.insertWithOnConflict(MY_DAILYTABLE, null, cv,
            SQLiteDatabase.CONFLICT_REPLACE);
现在这样我就得到了当前日期。但第二天实际日期发生变化时,它仍然保持不变。因为我没有更新它


问题:有谁能指导我如何将每天的日期更新为当前系统日期?所以我的应用程序今天显示2014年10月21日,明天显示2014年10月22日,依此类推

在某个应用程序的活动中,或者如果您有一个扩展应用程序的类,则需要使用alarm manager设置每天运行的报警:

在您的BroadcastReceiver(即您在alarm manager中注册的接收器)中完成此操作后,只需获取一个calendar实例并将数据保存到数据库中即可

在AlarmReceiver.class中执行此操作

Calendar calendar;

@Override
public void onReceive(Context context, Intent intent) {
    if (intent == null) {
        return;
    }

    calendar = Calendar.getInstance();

    ContentValues cv = new ContentValues();

    cv.put(DATE, new SimpleDateFormat("dd-MM-yyyy ").format(new Date(calendar.getTimeInMillis()))

你的应用程序是否有每天触发的接收器?我没有这样做。我想在我的应用程序中使用此功能。获取每日触发器。并将每天的用户数据存储在sqlite中。你能指导我怎么做吗?你应该使用安卓系统中的警报和接收器每天触发警报。非常感谢。我能做到这一点。但是我怎样才能每天更新我的日期栏呢?我应该如何更新日期?