Drools 与日期打交道的口水

Drools 与日期打交道的口水,drools,rules,java.util.date,Drools,Rules,Java.util.date,在官方文档中,我找不到任何关于如何在引导规则中为java.util.Date类型事实字段编写条件语句的信息。例如,如何将该字段与当前日期进行比较,检查它是否等于省略时间,或者检查它是否是从现在开始某个时间之前的日期?Drools不是实时程序,它没有时间或现在的固有概念。如果您需要调查某个时间点X的某个事实属性w.r.t.的关系,那么您必须建立一个携带X的事实作为其数据,并在此基础上编写规则 可以使用计时器大致近似表示现在的事实。您可以实现一个规则,该规则每秒修改一个包含表示时间的值(例如java

在官方文档中,我找不到任何关于如何在引导规则中为java.util.Date类型事实字段编写条件语句的信息。例如,如何将该字段与当前日期进行比较,检查它是否等于省略时间,或者检查它是否是从现在开始某个时间之前的日期?

Drools不是实时程序,它没有时间或现在的固有概念。如果您需要调查某个时间点X的某个事实属性w.r.t.的关系,那么您必须建立一个携带X的事实作为其数据,并在此基础上编写规则

可以使用计时器大致近似表示现在的事实。您可以实现一个规则,该规则每秒修改一个包含表示时间的值(例如java.util.Date)的事实,或者修改频率更低

您必须使用Java或DRL函数来混合一天中的时间。或者,如果您感兴趣的是天,则使用一些表示天的自定义类,以及您定义的合适的第1天。

您可以给出类似的

 inputDate>=11-Nov-2014
 provide your current date to inputDate rule input Fact variable.