gpt4 book ai didi

java - 解析日期字符串时出现 ParseException

转载 作者:行者123 更新时间:2023-12-01 09:38:12 26 4
gpt4 key购买 nike

我想解析字符串格式“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(不带点)。

关于java - 解析日期字符串时出现 ParseException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38673121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com