JAVA获取月和年的第一天和最后一天的日期

1.获取月份的第一天和最后一天

DateTimeFormatter dailyFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

//获取相应的月份,也可用YearMonth.of(2019,7)指定月份
YearMonth month = YearMonth.now().minusMonths(1);
String start = month.atDay(1).format(dailyFormatter);
String end = month.atEndOfMonth().format(dailyFormatter);

2.获取一年的第一天和最后一天

Year year = Year.now().minusYears(1);
String start = year.atDay(1).format(dailyFormatter);
String end = year.atMonth(12).atEndOfMonth().format(dailyFormatter);