Android 如何从Sqlite数据库中检索日期时间格式

Android 如何从Sqlite数据库中检索日期时间格式,android,sqlite,java.util.date,Android,Sqlite,Java.util.date,我已将日期(java.util.date对象)存储在Sqlite表的DATETIME字段中。现在,如何检索与java.util.date格式相同的日期。实际上,我想比较当前日期和存储日期之间的时间差(以毫秒为单位)。在javaSimpleDateFormat 如果需要毫秒anyDAteObject.getTime()检索为Cursor.getString(),并将该值传递给SimpleDataFormat以生成日期对象。获取日期对象没有直接的方法。谢谢你,戈皮纳斯。下面是我用来执行@Gopin

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

在java
SimpleDateFormat


如果需要毫秒
anyDAteObject.getTime()

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

谢谢你,戈皮纳斯。下面是我用来执行@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);

勾选此项。请不要添加“谢谢”作为答案。相反,投票支持你认为有用的答案。谢谢你的评论。Fwiw,我的整个评论不仅仅是感谢你;我提供了一些上下文/代码。:)如何通过2015年10月23日星期五00:00:00 EDT?:(链接已断开。这是Android文档中的内容