无法解析的日期:"Tue Jun 20 14:45:55 MYT 2017"

Unparseable date: "Tue Jun 20 14:45:55 MYT 2017"

我搜索了很多帖子,找到了解析这个日期的解决方案

"Tue Jun 20 14:45:55 MYT 2017"

我试过以下格式:

EEE MMM dd HH:mm:ss z yyyy

E MMM dd HH:mm:ss z yyyy

但它仍然给我无法解析的日期异常。 任何人都可以帮忙吗? 此外,这是我用来解析日期的代码:

 SimpleDateFormat formatInput = new SimpleDateFormat(inputDateFormat); 

 Date date = formatInput.parse(dateStr); 

月份和纪元的短文本取决于语言环境,添加美国语言环境应该有所帮助:

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

Tue Jun

是您要获取的日期的区域设置依赖组件

请改用 SimpleDateFormat 构造函数,提供语言环境

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