工作中发现从Mysql数据库中查询数据,返回的时间封装到Map里,取值得时候报错,本想转成时间类型,再存入另一个对象结果不能转成时间的问题
String time= String.valueOf(map.get("time"));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date parse = sdf.parse(time);
Instant instant = parse.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
} catch (ParseException e) {
e.printStackTrace();
}