Java 将DateString解析为Date或DateTime

Java 将DateString解析为Date或DateTime,java,parsing,date,datetime,jodatime,Java,Parsing,Date,Datetime,Jodatime,我正在尝试使用此字符串(来自服务器)创建日期或日期时间: 我尝试了以下方法,但没有成功: DateFormat dateParser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy"); Date planDate = new DateTime(dateParser.parseObject("Wed Oct 01 00:00:00 CEST 2014")); 及 第一次尝试抛出ParseException,第二次尝试抛出IllegalArg

我正在尝试使用此字符串(来自服务器)创建日期或日期时间:

我尝试了以下方法,但没有成功:

DateFormat dateParser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date planDate = new DateTime(dateParser.parseObject("Wed Oct 01 00:00:00 CEST 2014"));


第一次尝试抛出
ParseException
,第二次尝试抛出
IllegalArgumentException
无效格式。由于我需要将此
字符串与(Joda)
日期时间进行比较,因此我确实需要对其进行分析。

在第一种情况下,您会错过区域设置:

DateFormat dateParser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);
有关第二个问题,请参阅::

试试这个

DateFormat dateParser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date planDate =dateParser.parse("Wed Oct 01 00:00:00 CEST 2014");

您需要编辑您的问题或标记,并让每个人都知道您尝试使用的服务器/shell类型和语言。这很重要。谢谢你的帮助!
DateFormat dateParser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);
DateFormat dateParser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date planDate =dateParser.parse("Wed Oct 01 00:00:00 CEST 2014");