8

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

4

3 回答 3

16

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

于 2012-01-25T09:05:32.497 回答
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);
于 2013-10-24T23:40:03.927 回答
2

在java中SimpleDateFormat

http://developer.android.com/reference/java/text/SimpleDateFormat.html

如果你想要毫秒anyDAteObject.getTime();

于 2012-01-25T08:58:27.120 回答