Java 通过ContentValues将时间戳插入数据库
在Android中,是否可以使用Java 通过ContentValues将时间戳插入数据库,java,android,timestamp,android-sqlite,Java,Android,Timestamp,Android Sqlite,在Android中,是否可以使用ContentValues将时间戳插入数据库?当我尝试使用以下方式添加它时: ContentValues args = new ContentValues(); args.put(MY_DATE, my_date); 我收到一个错误,告诉我我的日期需要是字符串。关于如何实现这一点,有什么建议吗?无论是日期还是日历都不是有效的建议。我认为最有效的格式是将日期转换为毫秒(getTime()),并将其存储在整数列中。注意,尽管在检索数据时不能使用getI
ContentValues
将时间戳插入数据库?当我尝试使用以下方式添加它时:
ContentValues args = new ContentValues();
args.put(MY_DATE, my_date);
我收到一个错误,告诉我
我的日期
需要是字符串
。关于如何实现这一点,有什么建议吗?无论是日期
还是日历
都不是有效的建议。我认为最有效的格式是将日期
转换为毫秒(getTime()
),并将其存储在整数
列中。注意,尽管在检索数据时不能使用getInt(),但需要使用getDouble()。Java ints不够大,无法存储时间戳(这个游戏不久前让我很头疼)。感谢您的回复。当我使用mDb.insert(database_TABLE,null,args)时,似乎可以将时间戳作为字符串添加到contentvalues中,并将其作为sql时间戳插入到数据库中,没有问题。