在实现具体业务时遇到一个问题,数据库中字段类型为datetime,业务需要把这个字段获取处理为指定类型的String;调试用
String exTime = (String)data.get("exTime");报错:java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.sql.Date;原因java.sql.Timestamp转java.sql.Date异常;解决方法:
Timestamp exTime = (Timestamp)flow.get("exTime");
Hash map = new HashMap();
map.put("exTime",exTime.toLocalDateTime().format(DateTimeFormatter.ofPattern(DateUtil.format_yyyy_MM_ddTHHmmss)));