java.text.ParseException:无法解析的日期:"Thu Jan 19 2012 08:00 PM"

bluesky1年前 ⋅ 137 阅读

ChatGPT的回答仅作参考:

这个错误是由于日期格式不匹配导致的。根据错误信息,日期字符串的格式应该是"Thu Jan 19 2012 08:00 PM",但是Java中的日期解析器无法识别这个格式。

要解决这个问题,你需要使用SimpleDateFormat类来指定正确的日期格式。例如,如果你的日期字符串的格式是"EEE MMM dd yyyy hh:mm a",你可以使用以下代码来解析日期:

```java
String dateString = "Thu Jan 19 2012 08:00 PM";
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm a");
Date date = format.parse(dateString);
```

请注意,日期格式字符串中的字母代表特定的日期和时间部分,例如"EEE"代表星期几,"MMM"代表月份的缩写,"dd"代表日期,"yyyy"代表年份,"hh"代表小时(12小时制),"mm"代表分钟,"a"代表上午/下午标记。

如果你的日期字符串格式与上述示例不匹配,请根据实际情况调整日期格式字符串。

全部评论: 0

    相关推荐