I\xe2\x80\x99m 尝试计算两个日期之间的天数。当我运行它时,它抛出catch (ParseException ex)。
\n\nimport java.text.SimpleDateFormat;\nimport java.text.ParseException;\nimport java.util.Date;\nimport java.util.concurrent.TimeUnit;\n\npublic class Main {\n\n public static void main(String[] args) {\n\n String date1 = "11/11/2020";\n String date2 = "13/11/2020";\n\n try {\n SimpleDateFormat dateFormat = new SimpleDateFormat("dd-mm-yyyy");\n Date date_1 = dateFormat.parse(date1);\n Date date_2 = dateFormat.parse(date2);\n\n System.out.println(date_1);\n System.out.println(date_2);\n\n long numberOfDays = date_2.getTime() - date_1.getTime();\n numberOfDays = TimeUnit.DAYS.convert(numberOfDays, TimeUnit.MILLISECONDS);\n\n System.out.println(numberOfDays);\n\n } \n catch (ParseException ex)\n {\n System.out.println("error");\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n除了捕获之外,没有任何错误,所以我\xe2\x80\x99m 有点迷失了。
\n