Duration Between Two LocalDate in Java

Here is a Java example to calculate the duration or difference between two LocalDate classes.
import java.time.LocalDate;
import java.time.Duration;
/**
 * @author javaguides.net
 *
 */
public class DateDurationExample {
 
    public static void main(String[] args) {
         getInstances();
    }

    private static void getInstances() {
        //First LocalDate
        LocalDate today = LocalDate.now();      //1
   
        //Second LocalDate
        LocalDate sameDayNextMonth = LocalDate.now().plusMonths(1);     //2
   
        //Difference between dates
        Duration duration = Duration.between( today.atStartOfDay(),
        sameDayNextMonth.atStartOfDay() );
   
        //Verify differences
        System.out.println(duration.toDays());          
        System.out.println(duration.toHours());         
        System.out.println(duration.toMinutes());       
        System.out.println(duration.toMillis());       
    }
}
30
720
43200
2592000000

Comments