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

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

  • 如何将来自两个独立表格的数据合并到一个光标中?
  • 从Android sqlite数据库中检索大blob
  • 确保Android上的SQLite使用UTF-8作为字符集
  • 如何使Android SQLite数据库上的AUTO_INCREMENT?
  • 如何通过ORDER构建一个SQLite查询到GROUP?
  • Android的SQLite问题 - 表...没有列名
  • Android:批量插入,当InsertHelper弃用
  • 使用SimpleCursorAdapter从Cursor更改值
  • 作为Cursor.getString()检索并将该值传递给SimpleDateFormat以生成date对象。 没有直接的方法来获取date对象。

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

    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); 

    在Java SimpleDateFormat

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

    如果你想millisecons anyDAteObject.getTime();