0
点赞
收藏
分享

微信扫一扫

Android sqllite中日期时间问题


时间,使用了方法:

public void addScore(String nickname,float score,String status){  
SQLiteDatabase db = this.getWritableDatabase();

String sql = "INSERT INTO scores(test_datetime,nickname,score,status)"+
" VALUES(datetime('now','localtime'),?,?,?)";
Object[] bindArgs = new Object[]{nickname,score,status};
try{
db.execSQL(sql,bindArgs);
}catch(SQLException e){
Log.e("wang",e.toString());
}
}




测试没通过,说总是差8个小时,发现(datetime('now')错了,应该是datetime('now','localtime')这样才记录手机的本地时间,不然记录的是手机的格林威治时间。



总结:



1、在使用模拟机是,一定要更改时区,有问题会及时发现。



2、自己测试要仔细些。


举报

相关推荐

0 条评论