偏移量 5 处的不可解析日期

Unparseable Date at offset 5

我在尝试将字符串 Mon, 01 Feb 2016 13:04:51 -0500 转换为日期时遇到问题。

使用

SimpleDateFormat formatter = new SimpleDateFormat("EEE, MMM dd, yyyy HH:mm:ss Z", Locale.US);

Locale.ENGLISH 在日志中提出一个解析异常:

java.text.ParseException: Unparseable date: "Mon, 01 Feb 2016 13:04:51 -0500" (at offset 5)

如何将其转换为日期?

只需更改

中的这一行
SimpleDateFormat formatter = new SimpleDateFormat("EEE, MMM dd, yyyy HH:mm:ss Z", Locale.US);

SimpleDateFormat formatter = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.US);