Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过ContentValues将时间戳插入数据库_Java_Android_Timestamp_Android Sqlite - Fatal编程技术网

Java 通过ContentValues将时间戳插入数据库

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

在Android中,是否可以使用
ContentValues
将时间戳插入数据库?当我尝试使用以下方式添加它时:

ContentValues args = new ContentValues();       
args.put(MY_DATE, my_date);

我收到一个错误,告诉我
我的日期
需要是
字符串
。关于如何实现这一点,有什么建议吗?

无论是
日期
还是
日历
都不是有效的建议。我认为最有效的格式是将
日期
转换为毫秒(
getTime()
),并将其存储在
整数
列中。

注意,尽管在检索数据时不能使用getInt(),但需要使用getDouble()。Java ints不够大,无法存储时间戳(这个游戏不久前让我很头疼)。感谢您的回复。当我使用mDb.insert(database_TABLE,null,args)时,似乎可以将时间戳作为字符串添加到contentvalues中,并将其作为sql时间戳插入到数据库中,没有问题。