The atYear() method of MonthDay class in Java combines this month-day with a year to create a LocalDate.
Syntax:
Java
Java
public LocalDate atYear(int year)Parameter: This method accepts a parameter year which specifies the year to use which is in range [MIN_YEAR, MAX_YEAR] Returns: The function returns the local date formed from this month-day and the specified year, not null. Below programs illustrate the MonthDay.atYear() method: Program 1:
// Program to illustrate the atYear() method
import java.util.*;
import java.time.*;
public class GfG {
public static void main(String[] args)
{
// Parses the date
MonthDay tm = MonthDay.parse("--12-06");
// Uses the function
LocalDate dt = tm.atYear(2018);
// Prints the date
System.out.println(dt);
}
}
Output:
Program 2:
2018-12-06
// Program to illustrate the atYear() method
import java.util.*;
import java.time.*;
public class GfG {
public static void main(String[] args)
{
// Parses the date
MonthDay tm = MonthDay.parse("--01-01");
// Uses the function
LocalDate dt = tm.atYear(2010);
// Prints the date
System.out.println(dt);
}
}
Output:
Reference: https://docs.oracle.com/javase/8/docs/api/java/time/MonthDay.html#atYear-int-2010-01-01