Unable to parse the date: 2021-05-27T16:00:00.000Z

Unable to parse the date: 2021-05-27T16:00:00.000Z
原因是:

在格式化时间的时候,转成 “yyyy-MM-dd” 类型的数据的时候回报错!

T表示分隔符,Z表示的是UTC。
UTC:世界标准时间,在标准时间上加上8小时,即东八区时间,也就是北京时间。

解决:

Date:

String dateTime = "2021-05-13T16:00:00.000Z";
String strTime = dateTime.replace("Z", " UTC");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");
Date callbackTimeStart = format.parse(strTime); 

你可能感兴趣的:(Java-初识-精通,长路漫漫,MySQL-数据库学习)