java中到日期的日期对象字符串

java中到日期的日期对象字符串,java,date,simpledateformat,Java,Date,Simpledateformat,我有如下字符串,我需要将其转换为java中的日期 "Tue Sep 30 00:00:00 GMT+05:30 2014" 这是java日期对象的字符串表示形式。我把它作为一个字符串,需要像“2014年9月30日”那样解析它 我想如果我能把它作为一个日期对象,我可以用SimpleDataFormat得到我想要的任何格式。但问题是如何从该字符串中获取日期对象。您要查找的格式如下: SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd

我有如下字符串,我需要将其转换为java中的日期

"Tue Sep 30 00:00:00 GMT+05:30 2014"
这是java日期对象的字符串表示形式。我把它作为一个字符串,需要像“2014年9月30日”那样解析它


我想如果我能把它作为一个日期对象,我可以用SimpleDataFormat得到我想要的任何格式。但问题是如何从该字符串中获取日期对象。您要查找的格式如下:

SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy");
您可以在此处检查所有有效格式

。。。您会发现stackoverflow中已经存在更多的条目。

您还可以使用将字符串解析为日期:

String s = "Tue Sep 30 00:00:00 GMT+05:30 2014";
SimpleDateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
System.out.println(df.parse(s));

SimpleDateFormat
有一个
parse()
方法来支持我的投票。我无法想象你怎么会在之前的研究中发现
parse()
方法。请不要只链接到你答案中的其他答案或问题。这就是评论的目的(或标记)。
public static Date convertDate(final String dateValue) {
    final SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy");
    Date date = null;
    try {
        date = format.parse(dateValue);
        return date;
    } catch (final ParseException e) {
        LOG.error(e.getMessage(), e);
        return null;
    }
}