LocalDate获取本日所在周的周一和周日

根据国内习惯周一为每周的第一天:
获取周一是本周的 年月日 时分秒

  WeekFields weekFields= WeekFields.ISO;
  LocalDate now = LocalDate.now();
  LocalDate mondayDate = now.with(weekFields.dayOfWeek(), 1L);
  LocalTime time = LocalTime.of(0, 0, 0);
  LocalDateTime monday = LocalDateTime.of(mondayDate, time);  

获取周日是本周的 年月日 时分秒

 WeekFields weekFields= WeekFields.ISO;
 LocalDate now = LocalDate.now();
 LocalDate sundayDate = now.with(weekFields.dayOfWeek(), 7L); 
 LocalTime time = LocalTime.of(23, 59, 59);
 LocalDateTime.of(sundayDate, time);
 LocalDateTime monday = LocalDateTime.of(mondayDate, time); 

版权声明:本文为tyc_054600原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。