【发布时间】:2019-01-14 05:59:56
【问题描述】:
我有一个SimpleDateFormat format = new SimpleDateFormat("d M y H:m");,我尝试用它解析字符串"8 Jan 2019 16:47",但我得到一个ParseException。我是否以错误的方式创建它?
根据 docs.oracle.com,M 应该识别 3-letter-months。
谁能帮帮我?
【问题讨论】:
-
Jan不适合M。尝试使用MMM而不是M作为月份部分。 -
@ernest_k 你的建议is working in this demo.
-
我建议你不要使用
SimpleDateFormat和Date。这些类设计不佳且早已过时,尤其是前者,尤其是出了名的麻烦。而是使用来自java.time, the modern Java date and time API 的LocalDateTime和DateTimeFormatter。
标签: java simpledateformat datetime-parsing parseexception unparseable