public class DateUtils {
public static void main(String[] args) {
LocalDate yesterday = LocalDate.now().minusDays(1);
String yesterdayStr = yesterday.format(DateTimeFormatter.ofPattern("yyyyMMdd"));
System.out.println("昨日日期:" + yesterdayStr);
LocalDate monday = LocalDate.now().with(java.time.DayOfWeek.MONDAY);
String mondayStr = monday.format(DateTimeFormatter.ofPattern("yyyyMMdd"));
System.out.println("周初日期:" + mondayStr);
LocalDate firstDayOfMonth = LocalDate.now().withDayOfMonth(1);
String firstDayOfMonthStr = firstDayOfMonth.format(DateTimeFormatter.ofPattern("yyyyMMdd"));
System.out.println("月初日期:" + firstDayOfMonthStr);
LocalDate firstDayOfYear = LocalDate.now().withDayOfYear(1);
String firstDayOfYearStr = firstDayOfYear.format(DateTimeFormatter.ofPattern("yyyyMMdd"));
System.out.println("年初日期:" + firstDayOfYearStr);
}
}