Introducción
El método plusYears()
en Java se utiliza para agregar un cierto número de años al objeto LocalDate
especificado y devuelve una copia del objeto de fecha con los años agregados.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
El método plusYears()
en Java se utiliza para agregar un cierto número de años al objeto LocalDate
especificado y devuelve una copia del objeto de fecha con los años agregados.
Para comenzar a programar en Java, debes tener el Kit de Desarrollo de Java (JDK) instalado en tu máquina local. Para comprobar si ya lo tienes instalado, ejecuta el siguiente comando:
java -version
Si no tienes el JDK instalado, puedes descargarlo desde el sitio web oficial de Java y seguir las instrucciones de instalación.
Crea un archivo de clase Java llamado LocalDateDemo.java
en el directorio ~/project
utilizando el editor de texto que desees.
touch ~/project/LocalDateDemo.java
Para utilizar la clase LocalDate
y sus métodos, debes importar el paquete java.time.LocalDate
.
import java.time.LocalDate;
LocalDate
Crea un objeto LocalDate
utilizando el método of()
de la clase y establece la fecha.
LocalDate date = LocalDate.of(2021, 10, 01);
plusYears()
para sumar años a la fechaUtiliza el método plusYears()
para sumar un determinado número de años al objeto de fecha. En este ejemplo, estamos sumando 2 años a la fecha.
LocalDate newDate = date.plusYears(2);
Al final, imprime el objeto LocalDate original y el nuevo objeto LocalDate después de sumar años. Utiliza el método toString()
para convertir el objeto de fecha en una cadena con fines de visualización.
System.out.println("Original Date: " + date.toString());
System.out.println("New Date: " + newDate.toString());
Ahora, crea un objeto LocalDate
para un año bisiesto y trata de sumarle 1 año utilizando el método plusYears()
.
LocalDate leapDate = LocalDate.of(2020, 02, 29);
LocalDate leapNewDate = leapDate.plusYears(1);
Al final, imprime el objeto de fecha del año bisiesto original y el nuevo objeto de año bisiesto después de sumar años. Dado que la fecha resultante es inválida, el método plusYears()
la ajusta a la última fecha válida del mes, es decir, 28 de febrero.
System.out.println("Original Leap Date: " + leapDate.toString());
System.out.println("New Leap Date: " + leapNewDate.toString());
Compila el archivo LocalDateDemo.java
utilizando el siguiente comando:
javac LocalDateDemo.java
Ejecuta el programa utilizando el siguiente comando:
java LocalDateDemo
El método plusYears()
en Java se utiliza para agregar un cierto número de años a un objeto LocalDate
y devolver un nuevo objeto de fecha con los años agregados. El método ajusta el objeto de fecha si la fecha resultante fuera inválida. Esta práctica demostró cómo utilizar el método plusYears()
para agregar años a un objeto LocalDate
y cómo manejar objetos de fecha de años bisiestos con el método.