我有串像下面,我需要将其转换为日期在Java日期对象的字符串到日期在java中
"Tue Sep 30 00:00:00 GMT+05:30 2014"
这是java Date对象的字符串表示。我得到它作为一个字符串,我需要解析它像“2014年9月30日”
我想如果我可以得到这个作为日期对象我可以得到任何格式我想用simpledateformat。但问题是如何从这个字符串
我有串像下面,我需要将其转换为日期在Java日期对象的字符串到日期在java中
"Tue Sep 30 00:00:00 GMT+05:30 2014"
这是java Date对象的字符串表示。我得到它作为一个字符串,我需要解析它像“2014年9月30日”
我想如果我可以得到这个作为日期对象我可以得到任何格式我想用simpledateformat。但问题是如何从这个字符串
你正在寻找的格式获取日期对象是这样的:
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy");
您可以检查所有在这里http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
the java 8 version有效的格式。 ..你会发现更多的条目已经存在于计算器中。
请不要只在您的答案中链接到其他答案或问题。这就是评论意见(或标记)。 – 2014-09-24 12:45:28
您还可以使用SimpleDateFomrat字符串解析成日期:
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));
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;
}
}
'SimpleDateFormat'有一个'解析()'方法太 – Bohemian 2014-09-24 12:20:45
反对票来自我。我无法想象,即使有一点先前的研究,你也不会发现'parse()'方法。 – 2014-09-24 12:43:30