Método LocalDate plus() en Java con ejemplos

En la clase LocalDate, hay dos tipos de método plus() según los parámetros que se le pasan.

más (cantidad larga para agregar, unidad TemporalUnit)

plus() de una clase LocalDate que se utiliza para devolver una copia de esta LocalDate con la cantidad especificada de unidades añadidas a LocalDate. Si no es posible añadir la cantidad, porque la unidad no es compatible o por algún otro motivo, una excepción es lanzado. Esta instancia es inmutable y no se ve afectada por esta llamada de método.

Sintaxis:

public LocalDate plus(long amountToAdd,
                      TemporalUnit unit)

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

  • amountToAdd: que es la cantidad de la unidad a sumar al resultado, puede ser negativo
  • unidad: que es la unidad de la cantidad a sumar.

Valor de retorno: este método devuelve LocalDate en función de esta fecha y hora con la cantidad especificada agregada.

Los siguientes programas ilustran el método plus():

Programa 1:

// Java program to demonstrate
// LocalDate.plus() method
  
import java.time.*;
import java.time.temporal.ChronoUnit;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a LocalDate object
        LocalDate zonedlt
            = LocalDate.parse("2018-12-06");
  
        // add 300 Months to LocalDate
        LocalDate value
            = zonedlt.plus(300, ChronoUnit.MONTHS);
  
        // print result
        System.out.println("LocalDate after adding Months : "
                           + value);
    }
}
Producción:

LocalDate after adding Months : 2043-12-06

plus(TemporalAmount cantidad a agregar)

plus() de una clase LocalDate que se usa para devolver una copia de esta LocalDate con la cantidad especificada agregada LocalDate. La cantidad suele ser Período o Duración, pero puede ser cualquier otro tipo que implemente la interfaz TemporalAmount.

Sintaxis:

public LocalDate 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 LocalDate en función de esta fecha y hora con la adición realizada.

Los siguientes programas ilustran el método plus():

Programa 1:

// Java program to demonstrate
// LocalDate.plus() method
  
import java.time.*;
public class GFG {
    public static void main(String[] args)
    {
  
        // create a LocalDate object
        LocalDate zonedlt
            = LocalDate.parse("2018-12-06");
  
        // add 100 Days to LocalDate
        LocalDate value
            = zonedlt.plus(Period.ofDays(100));
  
        // print result
        System.out.println("LocalDate after adding Days: "
                           + value);
    }
}
Producción:

LocalDate after adding Days: 2019-03-16

Referencia:

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 *