如何在android应用程序的sqlite中插入当前日期

Ank*_*ech 2 sqlite datetime android

我想在SQLite数据库日期时间类型字段中插入当前日期.我怎样才能做到这一点?

更新:使用mDb.execSQL("INSERT INTO " + DATABASE_TABLE + " VALUES (datetime()) ");

我能够插入喜欢date_created=2012-10-10 13:02:08,我希望这种格式10 Oct 2012 12:48如何实现这一点?

waq*_*lam 10

我更喜欢以下方法来完成它:

  1. 使用默认设置创建表以自动放置当前日期时间.例如:

    ColumnName DATETIME DEFAULT CURRENT_TIMESTAMP
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建SimpleDateFormat当前日期并将其转换为SQL格式字符串.例如:

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String strDate = sdf.format(new Date());
    
    ContentValues values = new ContentValues();
    values.put("ColumnName", strDate);
    
    Run Code Online (Sandbox Code Playgroud)