Subtract two dates in Java
date, java
Solution
Edit 2018-05-28 I have changed the example to use Java 8's Time API:
LocalDate d1 = LocalDate.parse("2018-05-26", DateTimeFormatter.ISO_LOCAL_DATE);
LocalDate d2 = LocalDate.parse("2018-05-28", DateTimeFormatter.ISO_LOCAL_DATE);
Duration diff = Duration.between(d1.atStartOfDay(), d2.atStartOfDay());
long diffDays = diff.toDays();
Problem
Possible Duplicate: Calculating the Difference Between Two Java Date Instances I know this might be a duplicate thread. But I am trying to figure out a way to compute the difference between two dates. From jquery the date string is in the format `'yyyy-mm-dd'`. I read this as a String and converted to java Date like this ``` Date d1 = new SimpleDateFormat("yyyy-M-dd").parse((String) request.getParameter(date1)); Date d2 = new SimpleDateFormat("yyyy-M-dd").parse((String) request.getParameter(date2)); ``` I want to compute the difference in the number of days between these two dates. Note: I cannot use third party API's as those need to reviewed.