Android ThreeTenAbp可以排列一年中的所有星期

时间:2019-04-20 18:01:07

标签: android date android-calendar

因此,我试图使用ThreeTenABP库加载一年中的所有星期,但是由于没有文档,我不知道从哪里开始。至少我找不到。请帮帮我。

1 个答案:

答案 0 :(得分:2)

ThreeTenABP只是ThreeTen-Backport Java项目的Android专用改编。

ThreeTen-Backport是Java SE 8日期时间类( java.time )到Java SE 6和7的后向移植。您可以找到其文档{{3} }。

here中的代码:

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