public int getMaximumValue(long instant) { int weekyear = iChronology.getWeekyear(instant); return iChronology.getWeeksInYear(weekyear); }
public int getLeapAmount(long instant) { return iChronology.getWeeksInYear(iChronology.getWeekyear(instant)) - 52; }
public boolean isLeap(long instant) { return iChronology.getWeeksInYear(iChronology.getWeekyear(instant)) > 52; }
public int getMaximumValue(long instant) { int weekyear = iChronology.getWeekyear(instant); return iChronology.getWeeksInYear(weekyear); }
public boolean isLeap(long instant) { return iChronology.getWeeksInYear(iChronology.getWeekyear(instant)) > 52; }
public int getLeapAmount(long instant) { return iChronology.getWeeksInYear(iChronology.getWeekyear(instant)) - 52; }
/** * @param instant millis from 1970-01-01T00:00:00Z * @param year precalculated year of millis */ int getWeekOfWeekyear(long instant, int year) { long firstWeekMillis1 = getFirstWeekOfYearMillis(year); if (instant < firstWeekMillis1) { return getWeeksInYear(year - 1); } long firstWeekMillis2 = getFirstWeekOfYearMillis(year + 1); if (instant >= firstWeekMillis2) { return 1; } return (int) ((instant - firstWeekMillis1) / DateTimeConstants.MILLIS_PER_WEEK) + 1; }
/** * @param instant millis from 1970-01-01T00:00:00Z * @param year precalculated year of millis */ int getWeekOfWeekyear(long instant, int year) { long firstWeekMillis1 = getFirstWeekOfYearMillis(year); if (instant < firstWeekMillis1) { return getWeeksInYear(year - 1); } long firstWeekMillis2 = getFirstWeekOfYearMillis(year + 1); if (instant >= firstWeekMillis2) { return 1; } return (int) ((instant - firstWeekMillis1) / DateTimeConstants.MILLIS_PER_WEEK) + 1; }
public int getMaximumValue(ReadablePartial partial, int[] values) { int size = partial.size(); for (int i = 0; i < size; i++) { if (partial.getFieldType(i) == DateTimeFieldType.weekyear()) { int weekyear = values[i]; return iChronology.getWeeksInYear(weekyear); } } return 53; }
public int getMaximumValue(ReadablePartial partial, int[] values) { int size = partial.size(); for (int i = 0; i < size; i++) { if (partial.getFieldType(i) == DateTimeFieldType.weekyear()) { int weekyear = values[i]; return iChronology.getWeeksInYear(weekyear); } } return 53; }
public int getMaximumValue(ReadablePartial partial) { if (partial.isSupported(DateTimeFieldType.weekyear())) { int weekyear = partial.get(DateTimeFieldType.weekyear()); return iChronology.getWeeksInYear(weekyear); } return 53; }
public int getMaximumValue(ReadablePartial partial) { if (partial.isSupported(DateTimeFieldType.weekyear())) { int weekyear = partial.get(DateTimeFieldType.weekyear()); return iChronology.getWeeksInYear(weekyear); } return 53; }
public long getDifferenceAsLong(long minuendInstant, long subtrahendInstant) { if (minuendInstant < subtrahendInstant) { return -getDifference(subtrahendInstant, minuendInstant); } int minuendWeekyear = get(minuendInstant); int subtrahendWeekyear = get(subtrahendInstant); long minuendRem = remainder(minuendInstant); long subtrahendRem = remainder(subtrahendInstant); // Balance leap weekyear differences on remainders. if (subtrahendRem >= WEEK_53 && iChronology.getWeeksInYear(minuendWeekyear) <= 52) { subtrahendRem -= DateTimeConstants.MILLIS_PER_WEEK; } int difference = minuendWeekyear - subtrahendWeekyear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
public long getDifferenceAsLong(long minuendInstant, long subtrahendInstant) { if (minuendInstant < subtrahendInstant) { return -getDifference(subtrahendInstant, minuendInstant); } int minuendWeekyear = get(minuendInstant); int subtrahendWeekyear = get(subtrahendInstant); long minuendRem = remainder(minuendInstant); long subtrahendRem = remainder(subtrahendInstant); // Balance leap weekyear differences on remainders. if (subtrahendRem >= WEEK_53 && iChronology.getWeeksInYear(minuendWeekyear) <= 52) { subtrahendRem -= DateTimeConstants.MILLIS_PER_WEEK; } int difference = minuendWeekyear - subtrahendWeekyear; if (minuendRem < subtrahendRem) { difference--; } return difference; }
int weeksInFromYear = iChronology.getWeeksInYear( thisWeekyear ); int weeksInToYear = iChronology.getWeeksInYear( year ); int maxOutWeeks = (weeksInToYear < weeksInFromYear) ? weeksInToYear : weeksInFromYear;
int weeksInFromYear = iChronology.getWeeksInYear( thisWeekyear ); int weeksInToYear = iChronology.getWeeksInYear( year ); int maxOutWeeks = (weeksInToYear < weeksInFromYear) ? weeksInToYear : weeksInFromYear;
public int getMaximumValue(long instant) { int weekyear = iChronology.getWeekyear(instant); return iChronology.getWeeksInYear(weekyear); }
public boolean isLeap(long instant) { return iChronology.getWeeksInYear(iChronology.getWeekyear(instant)) > 52; }
public int getMaximumValue(ReadablePartial partial, int[] values) { int size = partial.size(); for (int i = 0; i < size; i++) { if (partial.getFieldType(i) == DateTimeFieldType.weekyear()) { int weekyear = values[i]; return iChronology.getWeeksInYear(weekyear); } } return 53; }
public int getMaximumValue(ReadablePartial partial) { if (partial.isSupported(DateTimeFieldType.weekyear())) { int weekyear = partial.get(DateTimeFieldType.weekyear()); return iChronology.getWeeksInYear(weekyear); } return 53; }