java中到日期的日期对象字符串
我有如下字符串,我需要将其转换为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
"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;
}
}