Método plus de Java LocalDate

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En Java, la clase LocalDate representa una fecha sin zona horaria y tiene un método plus() para agregar una cantidad específica de tiempo a un objeto de fecha. El método plus() toma dos parámetros: el primer parámetro especifica la cantidad de la unidad a agregar y el segundo parámetro especifica la TemporalUnit.

Crear un archivo Java

Crea un archivo Java llamado LocalDatePlusMethod.java en el directorio ~/project/ utilizando el siguiente comando.

touch ~/project/LocalDatePlusMethod.java

Importar las clases LocalDate y ChronoUnit

En este paso, necesitas importar las clases e interfaces necesarias para crear objetos LocalDate y ChronoUnit. Puedes importarlas utilizando el siguiente código.

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

Crear un objeto LocalDate

En este paso, crearás un objeto LocalDate con un valor de fecha inicial utilizando el método of().

Agrega el siguiente código para crear un objeto LocalDate.

LocalDate date = LocalDate.of(2022, 05, 20);
System.out.println("Initial Date: "+date);

Agregar días al objeto de fecha

En este paso, agregará 10 días al objeto LocalDate creado en el paso 3 utilizando el método plus().

Agregue el siguiente bloque de código para agregar 10 días al objeto de fecha actual.

date = date.plus(10, ChronoUnit.DAYS);
System.out.println("Date after adding 10 days: "+date);

Agregar semanas al objeto de fecha

En este paso, agregará 2 semanas al objeto LocalDate creado en el paso 3 utilizando el método plus().

Agregue el siguiente bloque de código para agregar 2 semanas al objeto de fecha actual.

date = date.plus(2, ChronoUnit.WEEKS);
System.out.println("Date after adding 2 weeks: "+date);

Agregar meses al objeto de fecha

En este paso, agregará 5 meses al objeto LocalDate creado en el paso 3 utilizando el método plus().

Agregue el siguiente bloque de código para agregar 5 meses al objeto de fecha actual.

date = date.plus(5, ChronoUnit.MONTHS);
System.out.println("Date after adding 5 months: "+date);

Agregar años al objeto de fecha

En este paso, agregará 1 año al objeto LocalDate creado en el paso 3 utilizando el método plus().

Agregue el siguiente bloque de código para agregar 1 año al objeto de fecha actual.

date = date.plus(1, ChronoUnit.YEARS);
System.out.println("Date after adding 1 year: "+date);

Agregar siglos al objeto de fecha

En este paso, agregará 2 siglos al objeto LocalDate creado en el paso 3 utilizando el método plus().

Agregue el siguiente bloque de código para agregar 2 siglos al objeto de fecha actual.

date = date.plus(2, ChronoUnit.CENTURIES);
System.out.println("Date after adding 2 centuries: "+date);

Agregar milenios al objeto de fecha

En este paso, agregará 1 milenio al objeto LocalDate creado en el paso 3 utilizando el método plus().

Agregue el siguiente bloque de código para agregar 1 milenio al objeto de fecha actual.

date = date.plus(1, ChronoUnit.MILLENNIA);
System.out.println("Date after adding 1 millennium: "+date);

Compilar y ejecutar el programa

Para compilar el programa, ejecute el siguiente comando.

javac LocalDatePlusMethod.java

Y para ejecutar el programa, use el siguiente comando.

java LocalDatePlusMethod

Resumen

En este laboratorio, aprendiste cómo agregar una cantidad específica de tiempo a un objeto LocalDate utilizando el método plus(). También aprendiste a utilizar diferentes unidades de tiempo como días, semanas, meses, años, siglos y milenios. El método plus() devuelve un nuevo objeto LocalDate con la fecha actualizada después de agregar el tiempo especificado al objeto de fecha original.