【发布时间】:2021-07-18 09:16:21
【问题描述】:
我收到以下代码的解析错误
String time = "24 Apr 2021 11:56:44";
Date timeOnLine = new SimpleDateFormat("dd MMM yyyy HH:mm:ss").parse(time);
例外:
java.text.ParseException:无法解析的日期:“2021 年 4 月 24 日 11:56:44”
我不确定问题出在哪里,因为模式似乎与字符串正确对应。
任何关于如何解决的建议将不胜感激!
【问题讨论】:
-
在运行此代码的默认语言环境中,“Apr”实际上是“April”吗?
-
我建议你不要使用
SimpleDateFormat和Date。这些类设计不良且过时,尤其是前者,尤其是出了名的麻烦。而是使用来自java.time, the modern Java date and time API 的LocalDateTime和DateTimeFormatter。
标签: java simpledateformat parseexception