我希望找到特定日期的周数
如果日期= 26-07-2017
我希望周数对应日期
开始日期=日期和结束日期应为周日
答案 0 :(得分:0)
如果我理解你的问题,你想要一年中的一周数。
要做到这一点你需要做这样的事情:
int weekNumber =
actualWeek.get(IsoFields.WEEK_OF_WEEK_BASED_YEAR);
使用该数字,您可以获得该周的日期限制:
LocalDate week = actualWeek.with(ChronoField.ALIGNED_WEEK_OF_YEAR, weekNumber);
this.startDate = week.with(DayOfWeek.MONDAY);
this.endDate = startDate.plusDays(6);
其中startDate和endDate是预定义的LocalDate变量