YearMonth plus (largo, unidad) método en Java con ejemplos

El método plus(long, unit) de la clase YearMonth solía devolver una copia de este Year-month después de agregar la cantidad especificada de TemporalUnit a este objeto Year-month. Se lanza una excepción, si la unidad especificada no se puede agregar a Año-mes. Esta instancia es inmutable y no se ve afectada por esta llamada de método.

Sintaxis: 

public YearMonth plus(long amountToadd, TemporalUnit unit)

Parámetros: Este método acepta dos parámetros:  

  • cantidadParaagregar : Este parámetro representa la cantidad de la unidad a agregar al resultado.
  • unidad Este parámetro representa la unidad de la cantidad a sumar.

Valor devuelto: este método devuelve un año-mes basado en este año-mes con la cantidad especificada agregada.

Excepción: este método arroja las siguientes excepciones:  

  • DateTimeException: esta excepción se produce si no se puede realizar la adición.
  • UnsupportedTemporalTypeException: esta excepción se genera si la unidad no es compatible.
  • ArithmeticException: esta excepción se produce si se produce un desbordamiento numérico.

Los siguientes programas ilustran el método más (largo, unidad):

Programa 1:  

Java

// Java program to demonstrate
// YearMonth.plus(long, unit) method
 
import java.time.*;
import java.time.temporal.*;
 
public class GFG {
    public static void main(String[] args)
    {
        // Create a YearMonth object
        YearMonth thisYearMonth = YearMonth.of(2017, 8);
 
        // print instance
        System.out.println("YearMonth :"
                           + thisYearMonth);
 
        // apply plus(long, unit) method
        // adding 15 Years
        YearMonth value
            = thisYearMonth.plus(15, ChronoUnit.YEARS);
 
        // print result
        System.out.println("After addition YearMonth: "
                           + value);
    }
}
Producción: 

YearMonth :2017-08
After addition YearMonth: 2032-08

 

Programa 2: 

Java

// Java program to demonstrate
// YearMonth.plus(long, unit) method
 
import java.time.*;
import java.time.temporal.*;
 
public class GFG {
    public static void main(String[] args)
    {
        // Create a YearMonth object
        YearMonth thisYearMonth = YearMonth.of(2019, 12);
 
        // print instance
        System.out.println("YearMonth :"
                           + thisYearMonth);
 
        // apply plus(long, unit) method
        // adding 30 Months
        YearMonth value
            = thisYearMonth.plus(30, ChronoUnit.MONTHS);
 
        // print result
        System.out.println("After addition YearMonth: "
                           + value);
    }
}
Producción: 

YearMonth :2019-12
After addition YearMonth: 2022-06

 

Referencias:  
https://docs.oracle.com/javase/10/docs/api/java/time/Year.html#plus(long, java.time.temporal.TemporalUnit)
 

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *