private Object readWeekmodel( DataInput in, byte header ) throws IOException { int data = in.readByte(); Weekday firstDayOfWeek = Weekday.valueOf(data >> 4); int minimalDaysInFirstWeek = (data & 0xF); Weekday startOfWeekend = Weekday.SATURDAY; Weekday endOfWeekend = Weekday.SUNDAY; if ((header & 0xF) == 1) { data = in.readByte(); startOfWeekend = Weekday.valueOf(data >> 4); endOfWeekend = Weekday.valueOf(data & 0xF); } return Weekmodel.of( firstDayOfWeek, minimalDaysInFirstWeek, startOfWeekend, endOfWeekend ); }
/** * <p>Ermittelt den Wochentag. </p> * * @param utcDays count of days relative to [1972-01-01] * @return day of week as enum */ static Weekday getDayOfWeek(long utcDays) { return Weekday.valueOf(MathUtils.floorModulo(utcDays + 5, 7) + 1); }
/** * <p>Rolls this day of week by given amount of days. </p> * * @param days count of days (maybe negative) * @return result of rolling operation */ /*[deutsch] * <p>Rollt um die angegebene Anzahl von Tagen vor oder zurück. </p> * * @param days count of days (maybe negative) * @return result of rolling operation */ public Weekday roll(int days) { return Weekday.valueOf((this.ordinal() + (days % 7 + 7)) % 7 + 1); }
/** * <p>Determines the day of week. </p> * * @return Weekday * @since 3.13/4.10 */ /*[deutsch] * <p>Ermittelt den Wochentag. </p> * * @return Weekday * @since 3.13/4.10 */ public Weekday getDayOfWeek() { Weekday dow = this.weekday; if (dow == null) { dow = Weekday.valueOf(GregorianMath.getDayOfWeek(this.year, this.month, this.dayOfMonth)); } return dow; }
/** * <p>Conversion from the {@code java.time}-equivalent. </p> * * @param dayOfWeek the day of week to be converted * @return Weekday * @see #toTemporalAccessor() * @since 4.28 */ /*[deutsch] * <p>Konversion vom {@code java.time}-Äquivalent. </p> * * @param dayOfWeek the day of week to be converted * @return Weekday * @see #toTemporalAccessor() * @since 4.28 */ public static Weekday from(DayOfWeek dayOfWeek) { return Weekday.valueOf(dayOfWeek.getValue()); }
@Override public String toString() { StringBuilder sb = new StringBuilder(64); sb.append("NegativeDayOfMonthPattern:[month="); sb.append(this.getMonth()); sb.append(",dom-indicator="); sb.append(this.domIndicator); sb.append(",dayOfWeek="); sb.append(Weekday.valueOf(this.dayOfWeek)); sb.append(",time-of-day="); sb.append(this.getTimeOfDay()); sb.append(",offset-indicator="); sb.append(this.getIndicator()); sb.append(",dst-offset="); sb.append(this.getSavings()); sb.append(']'); return sb.toString(); }
private static DaylightSavingRule readPattern(ObjectInput in) throws IOException, ClassNotFoundException { Month month = Month.valueOf(in.readInt()); PlainTime timeOfDay = (PlainTime) in.readObject(); OffsetIndicator indicator = (OffsetIndicator) in.readObject(); int savings = in.readInt(); int domIndicator = in.readInt(); Weekday wd = Weekday.valueOf(in.readByte()); return new NegativeDayOfMonthPattern( month, domIndicator, wd, timeOfDay, indicator, savings ); }
@Override public String toString() { StringBuilder sb = new StringBuilder(64); sb.append("LastDayOfWeekPattern:[month="); sb.append(this.getMonthValue()); sb.append(",day-of-week="); sb.append(Weekday.valueOf(this.dayOfWeek)); sb.append(",time-of-day="); sb.append(this.getTimeOfDay()); sb.append(",offset-indicator="); sb.append(this.getIndicator()); sb.append(",dst-active="); sb.append(this.isSaving()); sb.append(",dst-offset="); sb.append(this.getSavings()); sb.append(']'); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(64); sb.append("DayOfWeekInMonthPattern:[month="); sb.append(this.getMonthValue()); sb.append(",dayOfMonth="); sb.append(this.dayOfMonth); sb.append(",dayOfWeek="); sb.append(Weekday.valueOf(this.dayOfWeek)); sb.append(",time-of-day="); sb.append(this.getTimeOfDay()); sb.append(",offset-indicator="); sb.append(this.getIndicator()); sb.append(",dst-active="); sb.append(this.isSaving()); sb.append(",dst-offset="); sb.append(this.getSavings()); sb.append(",after="); sb.append(this.after); sb.append(']'); return sb.toString(); }
private static int getFirstCalendarWeekAsDayOfYear(int year) { Weekday wdNewYear = Weekday.valueOf(GregorianMath.getDayOfWeek(year, 1, 1)); int dow = wdNewYear.getValue(Weekmodel.ISO); return ( (dow <= 8 - Weekmodel.ISO.getMinimalDaysInFirstWeek()) ? 2 - dow : 9 - dow ); }
) { return Weekday.valueOf( GregorianMath.getDayOfWeek( year,
private Weekday getWeekdayStart( PlainDate date, int shift // -1 = Vorjahr/-monat, 0 = aktuell, +1 = Folgejahr/-monat ) { if (this.owner.isYearRelated()) { return Weekday.valueOf( GregorianMath.getDayOfWeek(date.getYear() + shift, 1, 1)); } else { int year = date.getYear(); int month = date.getMonth() + shift; if (month == 0) { month = 12; year--; } else if (month == 13) { month = 1; year++; } else if (month == 14) { month = 2; year++; } return Weekday.valueOf( GregorianMath.getDayOfWeek(year, month, 1)); } }
int firstDayOfWeek = ((fd == 1) ? 7 : (fd - 1)); return Weekmodel.of( Weekday.valueOf(firstDayOfWeek), gc.getMinimalDaysInFirstWeek()); Weekday.valueOf(p.getFirstDayOfWeek(locale)), p.getMinimalDaysInFirstWeek(locale), Weekday.valueOf(p.getStartOfWeekend(locale)), Weekday.valueOf(p.getEndOfWeekend(locale)) );
private DailySpliterator( PlainDate start, long startEpoch, long endEpoch ) { super(); this.startEpoch = startEpoch; this.endEpoch = endEpoch; this.current = ( (startEpoch > endEpoch) ? null : start.with(PlainDate.DAY_OF_WEEK, Weekday.valueOf((int) Math.floorMod(startEpoch + 5, 7) + 1))); }
int dom = context.getDayOfMonth(); Weekday wd = Weekday.valueOf(GregorianMath.getDayOfWeek(y, m, dom)); return ((wd == startOfWeekend) || (wd == endOfWeekend)); };
private static DaylightSavingRule readLastDayOfWeekPattern(DataInput in) throws IOException, ClassNotFoundException { int first = (in.readByte() & 0xFF); Month month = Month.valueOf(first >>> 4); int offsetInfo = first & 0x0F; OffsetIndicator indicator = OffsetIndicator.VALUES[offsetInfo % 3]; int dst = readSavings(offsetInfo); int second = (in.readByte() & 0xFF); Weekday dayOfWeek = Weekday.valueOf(second >>> 5); int tod = (second & 31); if (dst == -1) { dst = readOffset(in); } if (tod == 31) { tod = in.readInt(); } else { tod *= 3600; } PlainTime timeOfDay = PlainTime.midnightAtStartOfDay().with(SECOND_OF_DAY, tod); return new LastWeekdayPattern( month, dayOfWeek, timeOfDay, indicator, dst); }
int second = (in.readByte() & 0xFF); int dayOfMonth = (second >>> 3); Weekday dayOfWeek = Weekday.valueOf(second & 7); int third = (in.readByte() & 0xFF); boolean after = ((third >>> 7) == 1);
Weekday.valueOf(GregorianMath.getDayOfWeek(yearOfWeekdate, 1, 1)); int dow = wdNewYear.getValue(); int doy = (
rule = GregorianTimezoneRule.ofFixedDay(month, dom, timeOfDay, indicator, dst); } else { Weekday wd = Weekday.valueOf(dayOfWeek.getValue()); if (dom == -1) { rule = GregorianTimezoneRule.ofLastWeekday(month, wd, timeOfDay, indicator, dst);