gpt4 book ai didi

java - 在时间 X 和时间 Y 之间/时间段内查找对象

转载 作者:行者123 更新时间:2023-12-01 15:50:45 27 4
gpt4 key购买 nike

我正在用 groovy 和 grails 制作一个小型 Activity 日历,我只想显示今天的 Activity 。

def getEventsToday(List events) {
List eventsToday;
Date todayEvening = dateDefault(null, null, null, 23, 59, 59);
Date todayMorning = dateDefault(null, null, null, 0, 0, 0);
eventsToday = events.ByStartTimeBetween(todayEvening, todayMorning);
return eventsToday;
}

我收到以下异常:

 groovy.lang.MissingMethodException: No signature of method: EventController.dateDefault() is applicable for argument types: (null, null, null, java.lang.Integer, java.lang.Integer, java.lang.Integer) values: [null, null, null, 23, 59, 59]

我认为 dateDefault() 方法丢失,但我不知道在哪个类中我可以找到这个方法。也许有人知道我的用例/问题的可能解决方案?

/编辑/这也不起作用,因为今天为空: Code http://img7.imagebanana.com/img/mracvfus/Bildschirmfoto20110605um11.32.57.png

感谢您的帮助!白色内克斯

最佳答案

假设 List events 参数包含具有 Date startTime 属性的对象集合,则以下内容应该有效:

def getEventsToday(List events) {

Date today = new Date().clearTime()

events.findAll {event ->
event.clearTime() == today
}
}

关于java - 在时间 X 和时间 Y 之间/时间段内查找对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6099515/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com