Java一月一号获取上一天
时间: 2024-10-15 20:13:35 浏览: 15
在Java中,你可以使用`java.time.LocalDate`类来处理日期。如果你想获取上一天的日期,可以创建一个`LocalDate`实例并从当前日期减去一天。这里是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 减去一天得到上一天
LocalDate yesterday = currentDate.minusDays(1);
// 格式化日期打印
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
System.out.println("Yesterday's date: " + yesterday.format(formatter));
}
}
```
当你运行这段代码时,它会输出上一天的日期。如果你需要获取特定时间范围内的上一天,比如“一月一号”的前一天,那么你需要先检查当前日期是否已经是“一月一号”,如果不是,则直接减去一天;如果是“一月一号”,则减去两天,因为第一天就是上一年的最后一天。
阅读全文