前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
报错如题,
日期格式转化失败。
原因:参数是2017-09-23 这种格式,代码却是写的转为:
"yyyy-MM-dd HH:MM:ss"
,时分秒无法转化,改为格式一致就可以了。
注释掉的是报错的写法:
try {if (StringUtils.isNotEmpty(beginDate)) {
// list.add(cb.greaterThanOrEqualTo(root.<Date>get("startTime"), DateUtils.parseDate(beginDate, "yyyy-MM-dd HH:MM:ss")));list.add(cb.greaterThanOrEqualTo(root.<Date>get("startTime"), DateUtils.parseDate(beginDate, "yyyy-MM-dd")));}if (StringUtils.isNotEmpty(endDate)) {
// list.add(cb.lessThanOrEqualTo(root.<Date>get("endTime"), DateUtils.parseDate(endDate, "yyyy-MM-dd HH:mm:ss")));list.add(cb.lessThanOrEqualTo(root.<Date>get("endTime"), DateUtils.parseDate(endDate, "yyyy-MM-dd")));}} catch (Exception ex) {logger.debug("日期格式转化失败:-----------------------------\n"+ex.getMessage(), ex.getMessage());}