equal
deleted
inserted
replaced
698 * Returns a field to access the week of week-based-year, |
698 * Returns a field to access the week of week-based-year, |
699 * computed based on a WeekFields. |
699 * computed based on a WeekFields. |
700 * @see WeekFields#weekOfWeekBasedYear() |
700 * @see WeekFields#weekOfWeekBasedYear() |
701 */ |
701 */ |
702 static ComputedDayOfField ofWeekOfWeekBasedYearField(WeekFields weekDef) { |
702 static ComputedDayOfField ofWeekOfWeekBasedYearField(WeekFields weekDef) { |
703 return new ComputedDayOfField("WeekOfWeekBasedYear", weekDef, WEEKS, IsoFields.WEEK_BASED_YEARS, WEEK_OF_YEAR_RANGE); |
703 return new ComputedDayOfField("WeekOfWeekBasedYear", weekDef, WEEKS, IsoFields.WEEK_BASED_YEARS, WEEK_OF_WEEK_BASED_YEAR_RANGE); |
704 } |
704 } |
705 |
705 |
706 /** |
706 /** |
707 * Returns a field to access the week of week-based-year, |
707 * Returns a field to access the week of week-based-year, |
708 * computed based on a WeekFields. |
708 * computed based on a WeekFields. |
751 } |
751 } |
752 |
752 |
753 private static final ValueRange DAY_OF_WEEK_RANGE = ValueRange.of(1, 7); |
753 private static final ValueRange DAY_OF_WEEK_RANGE = ValueRange.of(1, 7); |
754 private static final ValueRange WEEK_OF_MONTH_RANGE = ValueRange.of(0, 1, 4, 6); |
754 private static final ValueRange WEEK_OF_MONTH_RANGE = ValueRange.of(0, 1, 4, 6); |
755 private static final ValueRange WEEK_OF_YEAR_RANGE = ValueRange.of(0, 1, 52, 54); |
755 private static final ValueRange WEEK_OF_YEAR_RANGE = ValueRange.of(0, 1, 52, 54); |
|
756 private static final ValueRange WEEK_OF_WEEK_BASED_YEAR_RANGE = ValueRange.of(1, 52, 53); |
756 |
757 |
757 @Override |
758 @Override |
758 public long getFrom(TemporalAccessor temporal) { |
759 public long getFrom(TemporalAccessor temporal) { |
759 if (rangeUnit == WEEKS) { // day-of-week |
760 if (rangeUnit == WEEKS) { // day-of-week |
760 return localizedDayOfWeek(temporal); |
761 return localizedDayOfWeek(temporal); |