【问题标题】:How to parse date and time from drools decision table to java date object如何将日期和时间从drools决策表解析为java日期对象
【发布时间】:2018-02-08 10:10:12
【问题描述】:

我有一个决策表(Excel 表),其中有一列包含日期和时间,格式均为:24/03/2017 11:44 AM。在决策表的操作部分,我可以将此日期解析为字符串并将其设置为 POJO 设置器,但在收到它后,pojo getter 方法以43551.1683333336 的格式打印它,这对我没有任何意义。

经过反复试验,我发现这是excel单元格属性的问题,因为当我将单元格中的日期更改为:24/02/2017(删除时间戳)时,它在java端正确打印。任何人都知道任何解决方法吗?我也不想使用 excel =DATE() 之类的函数

日期助手 POJO:

String date;
String name; etc.
--getter setter here. nothing else--

决策表中的规则:

datehelper.setDate("$param");

仅供参考,其他 getter 和 setter 工作正常。

【问题讨论】:

    标签: drools rules rule-engine


    【解决方案1】:

    解决了!

    我将 Excel 表格中的单元格类型从 date 更改为 text。并使用 Java SimpleDateFormat 解析器解析传入的文本。

    【讨论】:

      猜你喜欢
      • 2013-09-15
      • 2018-01-09
      • 2021-06-10
      • 2010-10-27
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多