Вы можете попробовать мою библиотеку Time4J , которая предлагает еврейский / еврейский календарь и использовать следующий код:
HebrewCalendar hebcal = HebrewCalendar.nowInSystemTime();
int weekOfYear = hebcal.getInt(HebrewCalendar.WEEK_OF_YEAR);
Используется модель / определение недели по умолчанию в Израиле, который начинает неделю в воскресенье (после субботы).
О совместимости с java.time
:
LocalDate gregorian = hebcal.transform(PlainDate.class).toTemporalAccessor();
HebrewCalendar jewish = PlainDate.from(gregorian).transform(HebrewCalendar.class);