Java - 将CET字符串转换为Date

时间:2016-03-01 12:18:28

标签: java datetime

我试图将此字符串转换为日期:

Tue Mar 01 11:46:32 CET 2016

这是我的代码:

DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date mTimeStamp = format.parse(getTimeStamp());

它会抛出ParseExeption ...

1 个答案:

答案 0 :(得分:4)

您的格式没问题 - 您的问题可能是您的默认语言环境不是英语,而且日期和/或月份名称在您的默认语言中无效。

这应该按预期工作:

DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
Date mTimeStamp = format.parse("Tue Mar 01 11:46:32 CET 2016");