El método plus() de una interfaz ChronoLocalDateTime se usa para devolver una copia de este ChronoLocalDateTime con la cantidad especificada de unidades añadidas. Si no es posible agregar la cantidad, porque la unidad no es compatible o por alguna otra razón, se lanza una excepción.
Sintaxis:
default ChronoLocalDateTime plus(long amountToSubtract, TemporalUnit unit)
Parámetros: Este método acepta dos parámetros cantidad a restar que es la cantidad de la unidad a sumar al resultado, puede ser negativa y unidad que es la unidad de la cantidad a sumar, no nula.
Valor de retorno: este método devuelve ChronoLocalDateTime en función de este ChronoLocalDateTime con la cantidad especificada agregada.
Excepción: este método arroja las siguientes excepciones:
- DateTimeException : si no se puede realizar la adición
- ArithmeticException : si se produce un desbordamiento numérico
Los siguientes programas ilustran el método plus():
Programa 1:
Java
// Java program to demonstrate // ChronoLocalDateTime.plus() method import java.time.*; import java.time.chrono.*; import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // Get the ChronoLocalDateTime instance ChronoLocalDateTime ldt = LocalDateTime .parse("2019-12-31T19:15:30"); // Get the String representation of this ChronoLocalDateTime System.out.println("Original ChronoLocalDateTime: " + ldt.toString()); // add 200 DAYS to ChronoLocalDateTime ChronoLocalDateTime value = ldt.plus(200, ChronoUnit.DAYS); // print result System.out.println("ChronoLocalDateTime after adding DAYS: " + value); } }
Producción:
Original ChronoLocalDateTime: 2019-12-31T19:15:30 ChronoLocalDateTime after adding DAYS: 2020-07-18T19:15:30