2017-07-26 92 views
-3

我想从一个特定的日期找到周从特定日期

如果日期查找周数= 26-07-2017

我想周数对应日期

开始日期=日期和结束日期应该是星期日期

+0

欢迎来到StackOverflow。不幸的是,这既不是教程网站,也不是网络搜索替代品然而,我们可以帮助解决[某些主题上的问题](https://stackoverflow.com/help/on-topic),但它是**你的**工作[付出一些努力](http:// meta。 stackoverflow.com/questions/261592),其中包括初级[(重新)搜索](https://google.com/)。 –

回答

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和结束日期是预定种类的LocalDate变量