En la clase LocalDateTime, hay dos tipos de método plus() según los parámetros que se le pasan.
más (cantidad larga para agregar, unidad TemporalUnit)
método plus() de una clase LocalDateTime que se usa para devolver una copia de este LocalDateTime con la cantidad especificada de unidad agregada. Si no es posible agregar la cantidad, porque la unidad no es compatible o por alguna otra razón, se lanza una excepción . Esta instancia es inmutable y no se ve afectada por esta llamada de método.
Sintaxis:
public LocalDateTime plus(long amountToAdd, TemporalUnit unit)
Parámetros: Este método acepta dos parámetros cantidadParaAgregar que es la cantidad de la unidad a agregar al resultado, puede ser negativa y unidad que es la unidad de la cantidad a agregar, no nula.
Valor de retorno: este método devuelve LocalDateTime en función de este LocalDateTime con la cantidad especificada agregada.
Los siguientes programas ilustran el método plus():
Programa 1:
// Java program to demonstrate // LocalDateTime.plus() method import java.time.*; import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // Get the LocalDateTime instance LocalDateTime ldt = LocalDateTime .parse("2019-12-31T19:15:30"); // Get the String representation // of this LocalDateTime System.out.println("Original LocalDateTime: " + ldt.toString()); // add 90 DAYS to LocalDateTime LocalDateTime value = ldt.plus(90, ChronoUnit.DAYS); // print result System.out.println("LocalDateTime after" + " adding 30 DAYS: " + value); } }
Original LocalDateTime: 2019-12-31T19:15:30 LocalDateTime after adding 30 DAYS: 2020-03-30T19:15:30
plus(TemporalAmount cantidad a agregar)
plus() de una clase LocalDateTime que se usa para devolver una copia de esta LocalDateTime con la cantidad especificada agregada a la fecha y hora. La cantidad suele ser Período o Duración, pero puede ser cualquier otro tipo que implemente la interfaz TemporalAmount.
Sintaxis:
public LocalDateTime plus(TemporalAmount amountToAdd)
Parámetros: este método acepta un solo parámetro , cantidad para agregar , que es la cantidad a agregar, no debe ser nulo.
Valor de retorno: este método devuelve LocalDateTime basado en este LocalDateTime con la adición realizada, no nulo
Los siguientes programas ilustran el método plus():
Programa 1:
// Java program to demonstrate // LocalDateTime.plus() method import java.time.*; public class GFG { public static void main(String[] args) { // Get the LocalDateTime instance LocalDateTime ldt = LocalDateTime .parse("2019-12-31T19:15:30"); // Get the String representation // of this LocalDateTime System.out.println("Original LocalDateTime: " + ldt.toString()); // add 20 Days to LocalDateTime LocalDateTime value = ldt.plus(Period.ofDays(10)); // print result System.out.println("LocalDateTime after" + " adding Days: " + value); } }
Original LocalDateTime: 2019-12-31T19:15:30 LocalDateTime after adding Days: 2020-01-10T19:15:30
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/LocalDateTime.html#plus(java.time.temporal.TemporalAmount)
https://docs.oracle.com/javase/ 10/docs/api/java/time/LocalDateTime.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