1、报错原因:
(1)、SimpleDateFormat 是线程不安全的
(2)、代码想把格林威治时间转换成yyyy-MM-dd HH:mm:ss
报错 Exception in thread :java.lang.NumberFormatException: For input string: ""
类似下图的错误:
2、解决方案:
使用DateTimeFormatter
// 时间转换
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
DateTimeFormatter sdf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssXXX");
LocalDateTime parse = LocalDateTime.parse(data.get("time").toString(), sdf2);
gridSoil.setTime(dtf.format(parse));
标签:mm,dd,SimpleDateFormat,yyyy,HH,线程,DateTimeFormatter From: https://www.cnblogs.com/baitaotao/p/17505175.html