迄今为止解析字符串时出现 ParseException
ParseException while parsing string to date
我想解析字符串格式“9/7/2016 07:40 p.m。”成日期。但我收到解析异常。我尝试使用两种三种格式。但仍然得到异常。
我想将这个解析日期与当前日期进行比较。
SimpleDateFormat df = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z",Locale.ENGLISH);
String upcomingEventDateTime = eventDate + " " + eventTime;
eventDateTime = df.parse(upcomingEventDateTime);
int compare = now.compareTo(eventDateTime);
if (compare == 1) {
upComingTasks++;
}
我应该使用哪种格式来解析这个字符串?谢谢..
格式规范请阅读SimpleDateFormat
javadocs,你的完全错误。
这是一个有效的:
new SimpleDateFormat("d/M/yyyy hh:mm a",Locale.ENGLISH).parse("9/7/2016 07:40 pm")
稍作改动,"p.m." 无法被 SimpleDateFormat
识别,因此您必须使用 PM/AM(没有点)。
我想解析字符串格式“9/7/2016 07:40 p.m。”成日期。但我收到解析异常。我尝试使用两种三种格式。但仍然得到异常。
我想将这个解析日期与当前日期进行比较。
SimpleDateFormat df = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z",Locale.ENGLISH);
String upcomingEventDateTime = eventDate + " " + eventTime;
eventDateTime = df.parse(upcomingEventDateTime);
int compare = now.compareTo(eventDateTime);
if (compare == 1) {
upComingTasks++;
}
我应该使用哪种格式来解析这个字符串?谢谢..
格式规范请阅读SimpleDateFormat
javadocs,你的完全错误。
这是一个有效的:
new SimpleDateFormat("d/M/yyyy hh:mm a",Locale.ENGLISH).parse("9/7/2016 07:40 pm")
稍作改动,"p.m." 无法被 SimpleDateFormat
识别,因此您必须使用 PM/AM(没有点)。