如何解析日期和时间从流口水决定 table 到 java 日期对象

How to parse date and time from drools decision table to java date object

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

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

DateHelper POJO:

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

决定 table:

datehelper.setDate("$param");

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

已解决!

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