下面是我查询 sqlite 数据库的 java 代码的一些部分。保存数据时如何添加自动当前日期?我使用的 _DATE 和 _TIME 使用的是文本字段,但我想在保存日记时使用显示当前日期
private static final String DIARY_TABLE = "diarytable";
private static final String _ID = "id";
private static final String _NAME = "workout";
private static final String _DATE = "date";
private static final String _TIME = "time";
private static final String _NOTES = "notes";
public data(Context context) {
super(context, DB_NAME, null, DB_VERSION);
this.context=context;
}
@Override
public void onCreate(SQLiteDatabase db) {
try{
// db.execSQL(CREATE_TABLE);
db.execSQL("CREATE TABLE " + TABLE_NAME + " ( " + UID + " integer primary key autoincrement," +
"" + NAME + " VARCHAR(50), " +
"" + _STATUS + " VARCHAR(255)," +
"" + WEIGHT + " VARCHAR(255));");
message.mess(context,"Database Created");
// db.execSQL(CREATE_TABLE1);
db.execSQL("CREATE TABLE "+ DIARY_TABLE+ " ( "+_ID+" integer primary key autoincrement," +
""+_NAME+" VARCHAR(50), " +
""+_DATE+" VARCHAR(10)," +
""+_TIME+" VARCHAR(5)," +
""+_NOTES+" VARCHAR(255));");
message.mess(context,"Second Database Created");
}
catch(SQLException e){
message.mess(context, "Failed" +e);
}
}
最佳答案
尝试
String getCurrentDateTime = DateFormat.getDateTimeInstance().format(new Date());
String getCurrentDate = new SimpleDateFormatDateFormat.getDateTimeInstance("yyyy-MM-dd").format(new Date());
关于java - 显示当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32576904/