如何从Sqlite数据库中检索DATETIME格式

时间:2012-01-25 08:55:27

标签: android sqlite java.util.date

我在Sqlite表的DATETIME字段中存储了日期(java.util.date对象)。现在,如何检索与java.util.date格式相同的日期。实际上我想比较当前日期和商店日期之间的时差(以毫秒为单位)。

3 个答案:

答案 0 :(得分:16)

检索为Cursor.getString()并将该值传递给SimpleDateFormat以生成日期对象。获取日期对象没有直接的方法。

答案 1 :(得分:13)

谢谢你,Gopinath。这是我用来执行@Gopinath建议的代码:

Calendar t = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/YYYY",Locale.getDefault());
java.util.Date dt = sdf.parse(c.getString(4)); //replace 4 with the column index
t.setTime(dt);

答案 2 :(得分:2)

在java SimpleDateFormat

{{3P>

如果你想要毫秒{{1p>