Get integer value of the current year in Java

date, datetime, java

Solution

For Java 8 onwards:

int year = Year.now().getValue();

For older version of Java:

int year = Calendar.getInstance().get(Calendar.YEAR);

Problem

I need to determine the current year in Java as an integer. I could just use `java.util.Date()`, but it is deprecated.

Original source