即时消息想要将日期字符串解析为日期。我正在寻找其他一些问题,但我没有找到答案。无法解析日期字符串
String mail_delivered = "31.10.2013 17:57:58 CET";
try {
DateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss z", Locale.GERMAN);
Date result = df.parse(mail_delivered);
System.out.println(result);
} catch (ParseException pe) {
pe.printStackTrace();
}
的错误信息是java.text.ParseException:Unparseable date: "[31.10.2013 17:57:58 CET]"
,我不知道什么是错。
你能帮我吗。 在此先感谢。
编辑:好的。我把它变成英语,但我仍然是同样的问题。我不想改变输入,因为它来自邮件数据库。任何其他想法?
String mail_delivered = "31.10.2013 17:57:58 CET";
try {
DateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss z", Locale.ENGLISH);
Date result = df.parse(mail_delivered);
System.out.println(result);
} catch (ParseException pe) {
pe.printStackTrace();
}
我发现这个问题。我是盲人。来自数据库的Sting是[31.10.2013 17:57:58 CET]
,而不是31.10.2013 17:57:58 CET
谢谢。
使用 - 而不是。在dd.MM.yyyy – Saqib
问题似乎与最后一部分...当它被删除,它的作品。也许德语中的“CET”有所不同? –
对我来说工作很好..给我这个o/p ..星期四10月31日22:27:58 IST 2013 –