要获取前一天的日期,可以使用 Calendar
类或者 LocalDate
类来实现。
使用 Calendar
类的方法如下:
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.DAY_OF_MONTH, -1);
Date yesterday = cal.getTime();
System.out.println(yesterday);
}
}
使用 LocalDate
类的方法如下:
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
LocalDate yesterday = today.minusDays(1);
System.out.println(yesterday);
}
}
这两种方法都可以获取到当前日期的前一天。