圣杯的昨天在标准中



我正在构建一个标准,以获取昨天为某个域类创建的所有记录。就像

def c = A.createCriteria().list {
  eq(<some operation on dateCreated>, <some operation on 'now'>)
}

Thanks in advance

Date today = new Date().clearTime()
Date yesterday = today - 1
def c = A.createCriteria().list {
  ge(yesterday)
  lt(today)
}

查看示例条件:http://www.grails.org/doc/1.3.7/ref/Domain%20Classes/withCriteria.html

def now = new Date()
between('dateCreated', now-1, now)

将获得现在的24小时内创建的所有内容。只需使用标准的Java日期操作将now设置为午夜