private ChronoElement<?> getChild() { return Weekmodel.ISO.weekOfYear(); }
/** * <p>Liefert die ISO-Kalenderwoche des Jahres. </p> * * <p>Als erste Kalenderwoche gilt die Woche, die mindestens vier Tage hat * und mit dem Montag anfängt. Die Woche davor ist dann die letzte * Woche des vorherigen Jahres und kann noch in das aktuelle Jahr * hineinreichen. </p> * * @return week of year in the range (1-53) * @see Weekmodel#ISO */ int getWeekOfYear() { return this.get(Weekmodel.ISO.weekOfYear()).intValue(); }
private Object readResolve() throws ObjectStreamException { Weekmodel model = this.getModel(); switch (this.category) { case CALENDAR_WEEK_OF_YEAR: return model.weekOfYear(); case CALENDAR_WEEK_OF_MONTH: return model.weekOfMonth(); case BOUNDED_WEEK_OF_YEAR: return model.boundedWeekOfYear(); case BOUNDED_WEEK_OF_MONTH: return model.boundedWeekOfMonth(); default: throw new InvalidObjectException( "Unknown category: " + this.category); } }
/** * <p>Converts given gregorian date to a calendar week. </p> * * @param date gregorian calendar date (for example {@code PlainDate} * @return CalendarWeek * @throws IllegalArgumentException if given date is invalid * @since 3.28/4.24 */ /*[deutsch] * <p>Konvertiert das angegebene gregorianische Datum zu einer Kalenderwoche. </p> * * @param date gregorian calendar date (for example {@code PlainDate} * @return CalendarWeek * @throws IllegalArgumentException if given date is invalid * @since 3.28/4.24 */ public static CalendarWeek from(GregorianDate date) { PlainDate iso = PlainDate.from(date); // includes validation return CalendarWeek.of(iso.getInt(PlainDate.YEAR_OF_WEEKDATE), iso.getInt(Weekmodel.ISO.weekOfYear())); }
year2 = end.getInt(PlainDate.YEAR_OF_WEEKDATE); if (year1 == year2) { if (start.getInt(Weekmodel.ISO.weekOfYear()) == end.getInt(Weekmodel.ISO.weekOfYear())) { endPrinter = REDUCED_E; } else { year2 = end.getInt(PlainDate.YEAR_OF_WEEKDATE); if (year1 == year2) { if (start.getInt(Weekmodel.ISO.weekOfYear()) == end.getInt(Weekmodel.ISO.weekOfYear())) { endPrinter = REDUCED_E; } else {
@Override public T addTo( T entity, long amount ) { if (amount == 0) { return entity; } int yow = MathUtils.safeCast( MathUtils.safeAdd( entity.get(YOWElement.INSTANCE).intValue(), amount) ); PlainDate date = entity.get(CALENDAR_DATE); int woy = date.getWeekOfYear(); Weekday dow = date.getDayOfWeek(); if (woy == 53) { PlainDate test = PlainDate.of(yow, 26, dow); woy = test.getMaximum(Weekmodel.ISO.weekOfYear()); } return entity.with( CALENDAR_DATE, PlainDate.of(yow, woy, dow)); }
&& entity.contains(Weekmodel.ISO.weekOfYear()) ) { int weekOfYear = entity.get(Weekmodel.ISO.weekOfYear()).intValue(); Weekday dayOfWeek;
children.put(CALENDAR_DATE, WALL_TIME); children.put(YEAR, MONTH_AS_NUMBER); children.put(YEAR_OF_WEEKDATE, Weekmodel.ISO.weekOfYear()); children.put(QUARTER_OF_YEAR, DAY_OF_QUARTER); children.put(MONTH_OF_YEAR, DAY_OF_MONTH);
builder.startSection(Attributes.PROTECTED_CHARACTERS, 1); builder.addCustomized( Weekmodel.ISO.weekOfYear(), NoopPrinter.NOOP, this.extended
builder.startSection(PROTECTED_CHARACTERS, 1 + this.protectedArea); builder.addCustomized( Weekmodel.ISO.weekOfYear(), NoopPrinter.NOOP, this.extended
1 + this.protectedArea); builder.addCustomized( Weekmodel.ISO.weekOfYear(), NoopPrinter.NOOP, extended