El método plus() de una interfaz ChronoLocalDateTime se usa para devolver una copia de este ChronoLocalDateTime con la cantidad especificada agregada a la fecha y hora. El monto suele ser Período o Duración, pero puede ser de cualquier otro tipo que implemente la interfaz TemporalAmount.
Sintaxis:
default ChronoLocalDateTime plus(TemporalAmount amountToadd)
Parámetros: este método acepta un único parámetro , cantidadParaagregar , que es la cantidad a agregar, no debe ser nulo.
Valor de retorno: este método devuelve ChronoLocalDateTime en función de esta fecha y hora con la adición realizada, no nula.
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.*; 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 10 Days to ChronoLocalDateTime ChronoLocalDateTime value = ldt.plus(Period.ofDays(10)); // print result System.out.println("ChronoLocalDateTime after adding Days: " + value); } }
Producción:
Original ChronoLocalDateTime: 2019-12-31T19:15:30 ChronoLocalDateTime after adding Days: 2020-01-10T19:15:30