1

我试图在之前、之后同时使用 Drools Fusion 时间运算符,但我不断收到错误消息:

不支持从 java.time.ZonedDateTime 转换为 long

在我的对象中,我比较的时间是 ZonedDateTime。Drools 是否要求时间变量是特定类型?转换为长的错误是什么意思?

我曾尝试使用 .isBefore() 和 .isAfter() 但似乎 Drools 无法识别这些功能。

4

1 回答 1

1

从 Drools 版本 7.0.0.Beta8 开始,可以使用 CEP 时态运算符 using以及 java.time.ZonedDateTime更广泛的java.time支持。

您可以在此处找到有关支持java.time类的时间运算符的更多详细信息:DROOLS-1490,直到 v7 最终版本发布文档发布说明。

于 2017-03-31T19:07:55.127 回答