El método plusYears() de la clase YearMonth en Java se usa para devolver una copia de este YearMonth con el número de años especificado agregado.
Sintaxis:
public YearMonth plusYears(long yearsToAdd)
Parámetro: este método acepta yearsToAdd como parámetros que representan años para agregar al objeto YearMonth actual. Puede ser negativo.
Valor devuelto: Devuelve un YearMonth basado en este año-mes con los años agregados.
Excepciones: este método lanza DateTimeException si el resultado excede el rango admitido.
Los siguientes programas ilustran el método plusYears() de YearMonth en Java:
Programa 1:
// Java program to demonstrate // YearMonth.plusYears() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Create YearMonth object YearMonth yearmonth = YearMonth.parse("2020-05"); // Apply plusYears() method // of YearMonth class YearMonth result = yearmonth.plusYears(5); // It will add 5 years into May 2020 // So it will be May 2025 // print results System.out.println( "Modified YearMonth: " + result); } }
Producción:
Modified YearMonth: 2025-05
Programa 2:
// Java program to demonstrate // YearMonth.plusYears() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Create YearMonth object YearMonth yearmonth = YearMonth.of(2019, 10); // It is October 2019 // apply plusYears() method // of YearMonth class YearMonth result = yearmonth.plusYears(10); // YearMonth will become October 2029 // print only modified year System.out.println( "Modified Year: " + result.get(ChronoField.YEAR)); } }
Producción:
Modified Year: 2029
Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/YearMonth.html#plusYears(long)