如何解析日期和时间从流口水决定 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 解析器解析传入的文本。
我有一个决定 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 解析器解析传入的文本。