有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java中比较两个不同格式的日期?

以不同的格式比较两个日期。两者都是串连的

String date = "2019-01-01";         
String date1 = "Mar 13 2019 11:33 AM";

但是在线程“main”java.text.ParseException: Unparseable date: "Mar 13 2019 11:33 AM"中获取错误作为异常

// code :       
Date date11=new SimpleDateFormat("yyyy-mm-dd").parse(date);  
System.out.println(date11);  

Date date22=new SimpleDateFormat("mmm dd yyyy HH:MM ").parse(date1);  
System.out.println(date22);  

if(date22.compareTo(date11) > 0) {
    System.out.println("date 22 is greater tehan date 11 ");
}

应为:以相同格式分析两个字符串日期,然后进行比较。 实际:解析日期时出现以下错误

面临的错误:

Exception in thread "main" java.text.ParseException: Unparseable date: "Mar 13 2019 11:33 AM"
        at java.text.DateFormat.parse(Unknown Source)
        at aaa.basic.main(basic.java:24)

提前谢谢


共 (0) 个答案