Java 如何设置任务在一天中的某个时间后运行?

Java 如何设置任务在一天中的某个时间后运行?,java,timer,calendar,Java,Timer,Calendar,现在我有一个类,它将度假胜地的预订写入.dat文件 如果当前日期大于或等于他们的结帐日期,我每天都想自动将他们结帐 因此,如果是中午12点40分,那么该功能将自动检查任何结账日期为今天的人。如果是11点40分,那么不是 我真的希望有一个非TimerTask实现,因为这个方法在另一个类中,而且我只限于它 我目前使用日历类来表示日期。如果有人在12点后预订,是否要自动结账?这意味着中午后的第一位顾客是结账的触发点?如果没有,你将不得不使用某种计时器 如果您有足够多的客户使用客户驱动的自动结账,那么只

现在我有一个类,它将度假胜地的预订写入.dat文件

如果当前日期大于或等于他们的结帐日期,我每天都想自动将他们结帐

因此,如果是中午12点40分,那么该功能将自动检查任何结账日期为今天的人。如果是11点40分,那么不是

我真的希望有一个非TimerTask实现,因为这个方法在另一个类中,而且我只限于它


我目前使用日历类来表示日期。

如果有人在12点后预订,是否要自动结账?这意味着中午后的第一位顾客是结账的触发点?如果没有,你将不得不使用某种计时器


如果您有足够多的客户使用客户驱动的自动结账,那么只需检查是否在12点之后……?

是的,但我似乎做不到,我可以使用If Reservation.checkOutDate==今天,但不使用If Reservation.checkOutDate>=今天显示一些代码,因为与日期相比应该很简单。