Java compute the number of months years days between two dates

‮tth‬ps://www.lautturi.com
Java compute the number of months years days between two dates
/**
 * @author lautturi.com 
 * Java example: java get number of years months and days between two dates
 */

import java.util.*;
import java.time.LocalDate;
import java.time.Month;
import java.time.Period;
import java.time.temporal.ChronoUnit;

public class Lautturi {

	public static void main(String[] args) {

		LocalDate lastDay = LocalDate.of(2010, Month.MARCH, 19);
		LocalDate currentDay = LocalDate.now();
		Period age = Period.between(lastDay, currentDay);
		int years = age.getYears();
		int months = age.getMonths();
		int days = age.getDays();

		int numberOfMonthsBetweenDates =  months+years*12;
		int numberOfDaysBetweenDates =  (int) ChronoUnit.DAYS.between(lastDay, currentDay);

	    System.out.println("years: "+years);
	    System.out.println("months: "+months);
	    System.out.println("days: "+days);
	    
	    System.out.println("years between two dates : "+years);
	    System.out.println("months between two dates : "+numberOfMonthsBetweenDates);
	    System.out.println("days between two dates : "+numberOfDaysBetweenDates);
	    

	}
}

output:

years: 9
months: 7
days: 2
years between two dates : 9
months between two dates : 115
days between two dates : 3503
Created Time:2017-09-24 20:54:57  Author:lautturi