Java - 将String(包括EEST)转换为日期

时间:2010-10-20 12:46:19

标签: java string

我有这种字符串:

Wed Oct 27 00:00:00 EEST 2010

我希望将其解析为Date类型。

我试过

DateTimeFormat fmt = DateTimeFormat.getFormat("EEE MMM dd HH:mm:ss zzzz yyyy");

但它不起作用。

需要帮助才能解决这个问题。 感谢。

2 个答案:

答案 0 :(得分:1)

尝试使用简单的日期格式。这是一个例子.. SimpleDateFormat java docs ...

String dt = "Wed Oct 27 00:00:00 EEST 2010";
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
Date date = format.parse(dt);
System.out.println("date = " + date);

答案 1 :(得分:1)

谢谢你们,

我需要使用DateTimeFormat,因为使用SimpleDateFormat它不起作用,因为我正在使用GWT。

我正在使用IntellijIdea的GWT插件运行我的项目,如果我使用SimpleDateFormat,我有2个错误:

[ERROR] Line 164: SimpleDateFormat cannot be resolved to a type
[ERROR] Line 167: ParseException cannot be resolved to a type