我有:
String t = "Sep 17, 2015 00:00:00"
DateFormat format = new SimpleDateFormat("dd.MM.yyyy");
Date date = format.parse(t);
我在这里做错了什么,因为每当我尝试解析时,我都会得到一个例外。
答案 0 :(得分:3)
你的约会对错了。改为:
String t = "Sep 17, 2015 00:00:00"
DateFormat format = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss");
Date date = format.parse(t);
有关更多信息,请参阅SimpleDateFormat
的javadoc正如我理解你的评论,你想要一个格式为dd.MM.yyy的字符串。
所以你必须创建一个SecondDateFromat来格式化字符串
DateFormat format1 = new SimpleDateFormat("dd.MM.yyyy");
String result = format1(date);
答案 1 :(得分:1)
日期和日期格式不匹配。您可以更改日期以匹配您的格式(反之亦然)
String t = "17.09.2015"
DateFormat format = new SimpleDateFormat("dd.MM.yyyy");
Date date = format.parse(t);