要獲取前一天的日期,可以使用 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);
}
}
這兩種方法都可以獲取到當前日期的前一天。