将当前系统日期与日期与在android中存储在数据库中的类型datetime进行比较

时间:2012-11-07 07:22:34

标签: android database date time

我创建一个带有日期字段(类型为datetime)的表,默认为当前日期,当用户插入数据时,此时间自动设置,我想将当前系统日期与此字段进行比较,我该怎么办?

public static long s;

 String query = "SELECT Cart_Date from Tbl_Cart where Cart_ID="+lastId+" ";

          Cursor c = db.rawQuery(query, null);
           if (c != null && c.moveToFirst() ) {
               s = c.getLong(0);
}
 if( System.getTimeInMillis()!=s)

{ .. } 这是我的代码,但它不起作用

1 个答案:

答案 0 :(得分:0)

我找到了

 String query = "SELECT Cart_Date from Tbl_Cart where Cart_ID="+lastId+" ";
          Cursor c = db.rawQuery(query, null);
           if (c != null && c.moveToFirst() ) {
               s = c.getLong(0);

           SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
           java.util.Date date = new java.util.Date();
           String datetime = dateFormat.format(date);

         if(!(datetime.equals(s)))
{

}