El método atEndOfMonth() de la clase YearMonth en Java se usa para devolver un LocalDate del último día del mes basado en este objeto YearMonth con el que se usa.
Sintaxis :
public LocalDate atEndOfMonth()
Parámetro : Este método no acepta ningún parámetro.
Valor devuelto: Devuelve una fecha local con el último día del mes actual según lo especificado por este objeto YearMonth. Este método no devuelve un valor NUll.
Los siguientes programas ilustran el método atEndOfMonth() de YearMonth en Java:
Programa 1 :
// Programt to illustrate the atEndOfMonth() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { // Creates a YearMonth object YearMonth thisYearMonth = YearMonth.of(2017, 8); // Creates a local date with this // YearMonth object passed to it // Last day of this month is 31 LocalDate date = thisYearMonth.atEndOfMonth(); System.out.println(date); } }
Producción:
2017-08-31
Programa 2 : Este método también se ocupa de los años bisiestos.
// Programt to illustrate the atEndOfMonth() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { // Creates a YearMonth object YearMonth thisYearMonth = YearMonth.of(2016, 2); // Creates a local date with this // YearMonth object passed to it // Last day of February is // 29 as 2016 is a leap year LocalDate date = thisYearMonth.atEndOfMonth(); System.out.println(date); } }
Producción:
2016-02-29
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/YearMonth.html#atEndOfMonth–