日期比较显示错误java.lang.IllegalArgumentException:无法将给定对象格式化为日期

时间:2019-04-29 05:54:47

标签: android

我想比较两个日期。我以dd-MM-yyyy格式输入两个日期作为字符串。 d1d2是两个字符串日期。这是我的代码:

try {
            DateFormat sdf = new SimpleDateFormat("dd-MM-yyyy", Locale.US);

            date1 = sdf.parse(d1);
            date2 = sdf.parse(d2);

            if (date1.after(date2)) {
                System.out.println("Date1 is after Date2");
            }

            if (date1.before(date2)) {
                System.out.println("Date1 is before Date2");
            }


            if (date1.equals(date2)) {
                System.out.println("Date1 is equal Date2");
            }

            System.out.println();
        } catch (ParseException e) {
            e.printStackTrace();
        }

0 个答案:

没有答案