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); } }
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); } }
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