字符串类型日期时间转换为Date类型解析转换异常java.text.ParseException: Unparseable date: “2019-09-27T18:31:31+08:00”...

错误的写法:
 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   //这里的格式也可以是别的
 createAt =format.parse(y.getCreatedAt());  //此处是接收到的 2019-09-27T18:31:31+08:00

 

  正确的写法:

  

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
reateAt = format.parse(y.getCreatedAt()); // 此处是接收到的 2019-09-27T18:31:31+08:00

要用  "yyyy-MM-dd'T'HH:mm:ssX"  这样的格式才能解析, 在国内的论坛几乎搜不到 T 这样的日期格式博客文章,国内的技术分享精神还是不成熟呀,  在国外网站找到了解决方法,

特写此篇博客,帮后来者节省解决此类问题的时间,贴上国外博客地址:https://stackoverflow.com/questions/7681782/simpledateformat-unparseable-date-exception

转载于:https://www.cnblogs.com/fenglangjuxu/p/11603567.html

你可能感兴趣的:(字符串类型日期时间转换为Date类型解析转换异常java.text.ParseException: Unparseable date: “2019-09-27T18:31:31+08:00”...)