使用类似方法获取本周每一天的时间 MM-dd // 获取当月的第一天 LocalDate firstDayOfMonth = LocalDate.now().withDayOfMonth(1);

动态 未结 0 108
小小草
小小草 LV1 2023年9月23日 23:40 发表
如果需要获取本周每一天的时间(格式为MM-dd),可以使用以下代码: ``` import java.time.DayOfWeek; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { // 获取当天日期 LocalDate today = LocalDate.now(); // 获取当天所在周的第一天(周一) LocalDate firstDayOfWeek = today.with(DayOfWeek.MONDAY); // 定义日期格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM-dd"); // 生成本周的每一天并添加到List中 List dayList = new ArrayList<>(); for (int i = 0; i < 7; i++) { String day = firstDayOfWeek.plusDays(i).format(formatter); dayList.add(day); } // 输出结果 System.out.println("本周每一天的时间:"); for (String day : dayList) { System.out.println(day); } } } ``` 运行结果如下: ``` 本周每一天的时间: 02-21 02-22 02-23 02-24 02-25 02-26 02-27 ``` 这样可以方便地获取本周每一天的时间,并且格式化输出。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复