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

8

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


请查看此链接:http://sberka.blogspot.com/2009/07/date-time-sqlite-and-android.html - NikhilReddy
3个回答

16

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


如何通过 Fri Oct 23 00:00:00 EDT 2015?:( - Zin Win Htet

14

以下是我用来执行 @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

链接已失效。这里是来自Android文档的链接:http://developer.android.com/reference/java/text/SimpleDateFormat.html - Sithu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接