Android ThreeTenAbp получит все недели года для массива - PullRequest
2 голосов
/ 20 апреля 2019

Поэтому я пытаюсь загрузить все недели в году, используя библиотеку ThreeTenABP , но я не знаю, с чего начать, потому что нет документации. По крайней мере, я не смог найти ни одного. Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 20 апреля 2019

ThreeTenABP - это специфическая для Android адаптация ThreeTen-Backport Java-проекта.

ThreeTen-Backport является резервным портом классов даты и времени Java SE 8 ( java.time ) для Java SE 6 и 7. Вы можете найти егодокументация здесь .

Код этого ответа :

private static long getNumberOfWeeksInYear(LocalDate date) {
    LocalDate middleOfYear = date.withDayOfMonth(1).withMonth(6);
    return middleOfYear.range(WeekFields.ISO.weekOfWeekBasedYear()).getMaximum();
}

И вы можете вызвать его, передав следующий параметр:

LocalDate.of(year, 1, 1) // replace year by the the year you want, e.g. 2009
...