Cómo agregar días a la fecha en java

Ultima actualización en jueves 12º may. 2022

Java localdate

Uso del método plusdays() de LocalDate

	public final class LocalDate
	
  • Una fecha sin una zona horaria en el sistema de calendario ISO-8601, como 2007-12-03.
  • LocalDate es un objeto de fecha y hora inmutable que representa una fecha, a menudo vista como año-mes-día.
  • También se puede acceder a otros campos de fecha, como día del año, día de la semana y semana del año. Por ejemplo, el valor 2nd October 2007 se puede almacenar en un LocalDate.

Java localdatetime

Si desea agregar días a la fecha sin la clase Calendar, se recomienda esta forma de agregar días a Date en java.

Agregar días a la fecha actual con LocalDate

	import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate curDate =  LocalDate.now();
        LocalDate cur1 = curDate.plusDays(1);
        System.out.println("Agregar 1 día a la fecha actual: "+cur1);

        LocalDate cur7 = curDate.plusDays(7);
        System.out.println("Añadiendo 7 días a la fecha actual: "+cur7);
    }
}
	
	// Agregar 1 día a la fecha actual: 2021-10-07
// Añadiendo 7 días a la fecha actual: 2021-10-13
	

Agregar días a una fecha determinada mediante LocalDate

  • Podemos usar LocalDate.now() para obtener la fecha actual y usar el método plusDays() para agregar días a LocalDate.
	import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate date1 = LocalDate.of(2021, 04, 15).plusDays(1);
        System.out.println("Añadiendo 1 día a la fecha dada: "+date1);

        LocalDate date7 = LocalDate.of(2021, 04, 15).plusDays(7);
        System.out.println("Añadiendo 7 días a la fecha dada: "+date7);
    }
}
	
	// Añadiendo 1 día a la fecha dada: 2021-04-16
// Añadiendo 7 días a la fecha dada: 2021-04-22
	

Referencias