2017-07-26 90 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變量