java查询近6六个月的数据,输出近六个月的月份及每个月的开始时间和结束时间
3条回答 默认 最新
关注
demo 效果图
代码 如有帮助给个采纳谢谢
import java.time.LocalDate; import java.time.YearMonth; public class MonthQueryExample { public static void main(String[] args) { // 获取当前日期 LocalDate currentDate = LocalDate.now(); // 迭代查询近六个月的数据 for (int i = 0; i < 6; i++) { // 获取当前月份 YearMonth currentMonth = YearMonth.from(currentDate); // 获取当前月份的开始时间和结束时间 LocalDate startOfMonth = currentMonth.atDay(1); LocalDate endOfMonth = currentMonth.atEndOfMonth(); // 输出当前月份及其开始时间和结束时间 System.out.println("Month: " + currentMonth.getMonthValue()); System.out.println("Start Date: " + startOfMonth); System.out.println("End Date: " + endOfMonth); System.out.println("--------------------------"); // 将当前日期向前推一个月 currentDate = currentDate.minusMonths(1); } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用