要获取前一天的日期,可以使用 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); } }
这两种方法都可以获取到当前日期的前一天。