We can make use of the minusDays() methods to subtract days from LocalDate in Java 8 and above.
package org.code2care.examples;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class SubtractDaysExampleJava8 {
public static void main(String... args) {
String dateFormat = "yyyy-MM-dd";
LocalDate localDate = LocalDate.now();
int daysToSubtract = 1;
LocalDate resultDate = localDate.minusDays(daysToSubtract);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(dateFormat);
String formattedResult = resultDate.format(formatter);
System.out.println("Original Date: " + localDate);
System.out.println("Date - " + daysToSubtract + " day(s) = " + formattedResult);
}
}
Output:

Related Questions:
- How to minus 60 days to the current date in Java?
- How to subtract 90 days from the current date in Java?
- Know the date yesterday using Java?
- How to subtract 365 days from a date in Java?
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!