Java日期过滤器

时间:2014-03-15 06:19:42

标签: google-app-engine google-cloud-datastore

我有一个属性' dueDate'类型' java.util.Date'存储在数据存储中说 2014年3月15日星期六00:00:00 IST 2014 。 我必须列出比今天更早到期的实体(包括今天) 以下查询无法获取今天的dueDate实体。

      q.setFilter(FilterOperator.GREATER_THAN_OR_EQUAL.of('dueDate', new Date()));

我今天(3月15日)正在运行此查询  我怎样才能解决这个问题?我怎样才能比较整个日期的日期和年份?

感谢 马

1 个答案:

答案 0 :(得分:0)

使用此代码为过滤器构建Date对象:

long time = new Date().getTime();
Date date = new Date(time - time % (24 * 60 * 60 * 1000));