在Java中,要获取当前日期往前推一天的日期,可以使用java.time
包下的LocalDate
类,这是Java 8引入的新日期时间API,它更简洁且线程安全。以下是如何实现的代码示例:
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate today = LocalDate.now();
System.out.println("今天的日期: " + today);
// 当前日期往前推一天
LocalDate yesterday = today.minus(1, ChronoUnit.DAYS);
System.out.println("昨天的日期: " + yesterday);
}
}
这段代码首先获取当前日期,然后使用minus
方法减去一天(通过ChronoUnit.DAYS
指定单位)。这样就可以得到前一天的日期了。