Introducción
En este laboratorio, aprenderá a usar el método minusYears() de la clase LocalDate en Java para restar años a una fecha dada. Este método le permite realizar cálculos aritméticos de fechas con facilidad en sus programas Java.
En este laboratorio, aprenderá a usar el método minusYears() de la clase LocalDate en Java para restar años a una fecha dada. Este método le permite realizar cálculos aritméticos de fechas con facilidad en sus programas Java.
Agregue la siguiente línea de código al principio del programa para importar la clase LocalDate, que se utiliza para representar una fecha (año, mes y día):
import java.time.LocalDate;
Cree un objeto LocalDate que represente una fecha llamando al método of() de la clase LocalDate. El método of() toma tres argumentos: año, mes y día. En este ejemplo, estamos creando un objeto LocalDate para el 10 de octubre de 2009.
LocalDate localDate = LocalDate.of(2009, 10, 10);
Utilice el método minusYears() para restar años a la fecha representada por el objeto LocalDate. El método minusYears() toma un solo argumento, que es el número de años a restar.
localDate = localDate.minusYears(1);
Imprima la fecha resultante después de restar los años al objeto LocalDate utilizando el método println().
System.out.println("New date : "+localDate);
A veces, restar años a un objeto LocalDate puede resultar en una fecha no válida. Por ejemplo, restar un año al 29 de febrero durante un año bisiesto puede dar como resultado una fecha no válida del 29 de febrero en un año normal.
El método minusYears() maneja las fechas no válidas ajustando la fecha resultante al último día válido del mes. Por ejemplo, si la fecha resultante es el 29 de febrero y el año no es bisiesto, la fecha resultante se ajusta al 28 de febrero.
LocalDate localDate = LocalDate.of(2012, 02, 29);
System.out.println(localDate);
localDate = localDate.minusYears(1);
System.out.println("New date : "+localDate);
Guarde el archivo del programa y navegue hasta el directorio donde se guardó el archivo en la terminal. Compile y ejecute el programa utilizando los siguientes comandos:
javac DateDemo.java
java DateDemo
En este laboratorio, aprendiste cómo utilizar el método minusYears() de la clase LocalDate en Java para restar años a una fecha. Este método es fácil de usar y maneja fechas no válidas ajustando la fecha resultante al último día válido del mes.