Crea un objeto LocalDate a partir de otro objeto LocalDate y restándole el dato según el método asociado
- Restando la cantidad y la unidad de tiempo de la cantidad
- LocalDate minus(long amountToSubtract, TemporalUnit unit)
- Restando un objeto TemporalAmount
- LocalDate minus(TemporalAmount amountToSubtract)
- Restando el numero de dias indicado
- LocalDate minusDays(long daysToSubtract)
- Restando el numero de semanas indicado
- LocalDate minusWeeks(long weeksToSubtract)
- Restando el numero de meses indicado
- LocalDate minusMonths(long monthsToSubtract)
- Restando el numero de años indicado
- LocalDate minusYears(long yearsToSubtract)
En el ejemplo vemos como podemos restar dias, meses o años a una fecha de forma simple
La clase es LocalDateMinus.java el mi repositorio https://github.com/recursosformacion/java08/tree/main/Java08
public static void main(String[] args) {
LocalDate date = LocalDate.of(2016, Month.FEBRUARY, 13);
date = date.minusDays(7); //resto 7 dias
System.out.println(date); // 2016-02-06
date = date.minusMonths(2); //resto 2 meses
System.out.println(date); // 2015-12-06
date = date.minus(100,ChronoUnit.DAYS); //resto 100 dias
System.out.println(date); // 2015-08-28
}
Si lo lanzamos, nos presentará
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.