To get the difference in years between two dates in Java, you can use the getYear
method of the Calendar
class and subtract the year of the first date from the year of the second date.
Here is an example of how to get the difference in years between two dates:
Calendar date1 = Calendar.getInstance(); date1.set(2020, 0, 1); // January 1st, 2020 Calendar date2 = Calendar.getInstance(); date2.set(2022, 11, 31); // December 31st, 2022 int yearDifference = date2.get(Calendar.YEAR) - date1.get(Calendar.YEAR); // yearDifference will be 2Source:wttual.wwuri.com
The getYear
method returns the year of the date as an int
value. In this example, we set the dates using the set
method of the Calendar
class, which takes the year, month, and day as arguments. The month is specified as an integer between 0 (January) and 11 (December).
Note that this approach only calculates the difference in years and does not take into account the difference in months or days. If you want to get the difference in months or days as well, you can use the getMonth
and getDay
methods of the Calendar
class in a similar way.