无法分析行java.text.ParseException中的日期:不可解析的日期

无法分析行java.text.ParseException中的日期:不可解析的日期,java,simpledateformat,Java,Simpledateformat,错误: 无法分析行java.text.ParseException中的日期:不可解析 日期:“2018-07-26 12.38.35.520” 代码: 也尝试了本地模式和不尝试本地模式。您的模式与字符串不匹配请尝试以下操作: SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH.mm.ss.SSS", Locale.US); return formatter.parse(stringDate); 输入日期的格式不正确。

错误:

无法分析行java.text.ParseException中的日期:不可解析 日期:“2018-07-26 12.38.35.520”

代码:


也尝试了本地模式和不尝试本地模式。

您的模式与字符串不匹配请尝试以下操作:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH.mm.ss.SSS", Locale.US);
return formatter.parse(stringDate);

输入日期的格式不正确。将其更改为2018-07-26 12:38:35.520

您的输入日期字符串的时间分量由点分隔,而不是冒号。因此,也许可以尝试使用掩码
yyyy-MM-dd HH.MM.ss.SSS
。我犯了一个小(大)错误:“而不是”。。蒂姆·贝格莱森,死神之眼,非常感谢
2018-07-26 12.38.35.520
-->
2018-07-26 12:38:35.520
我建议您避免使用
SimpleDataFormat
类。它不仅早已过时,而且还出了名的麻烦。今天我们的生活好多了。
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH.mm.ss.SSS", Locale.US);
return formatter.parse(stringDate);