С помощью java.time.ZonedDateTime
вы можете получить календарную неделю (скажем, неделю 1).
import java.time.ZonedDateTime;
int getCalendarWeek(ZonedDateTime zonedDateTime){
int week = zonedDateTime.get ( IsoFields.WEEK_OF_WEEK_BASED_YEAR );
return week;
}
С указанием года и календарной недели (например, 2019 и 20 недели), как можновы возвращаете java.time.ZonedDateTime
?
Первый день (понедельник) календарной недели - это дата.Какой бы час.
ZonedDateTime getZonedDateTime(int year, int weekNumber){
// ???
}