Lines Matching refs:months

162     private final int months;  field in Period
191 public static Period ofMonths(int months) { in ofMonths() argument
192 return create(0, months, 0); in ofMonths()
233 public static Period of(int years, int months, int days) { in of() argument
234 return create(years, months, days); in of()
268 int months = 0; in from() local
275 months = Math.toIntExact(unitAmount); in from()
282 return create(years, months, days); in from()
337 int months = parseNumber(text, monthStart, monthEnd, negate); in parse() local
341 return create(years, months, days); in parse()
398 private static Period create(int years, int months, int days) { in create() argument
399 if ((years | months | days) == 0) { in create()
402 return new Period(years, months, days); in create()
412 private Period(int years, int months, int days) { in Period() argument
414 this.months = months; in Period()
497 return years < 0 || months < 0 || days < 0; in isNegative()
528 return months; in getMonths()
562 return create(years, months, days); in withYears()
580 public Period withMonths(int months) { in withMonths() argument
581 if (months == this.months) { in withMonths()
584 return create(years, months, days); in withMonths()
602 return create(years, months, days); in withDays()
630 Math.addExact(months, isoAmount.months), in plus()
651 return create(Math.toIntExact(Math.addExact(years, yearsToAdd)), months, days); in plusYears()
671 return create(years, Math.toIntExact(Math.addExact(months, monthsToAdd)), days); in plusMonths()
691 return create(years, months, Math.toIntExact(Math.addExact(days, daysToAdd))); in plusDays()
719 Math.subtractExact(months, isoAmount.months), in minus()
795 Math.multiplyExact(months, scalar), in multipliedBy()
838 if (splitYears == years && splitMonths == months) { in normalized()
855 return years * 12L + months; // no overflow in toTotalMonths()
896 if (months == 0) { in addTo()
949 if (months == 0) { in subtractFrom()
996 months == other.months && in equals()
1009 return years + Integer.rotateLeft(months, 8) + Integer.rotateLeft(days, 16); in hashCode()
1031 if (months != 0) { in toString()
1032 buf.append(months).append('M'); in toString()
1071 out.writeInt(months); in writeExternal()
1077 int months = in.readInt(); in readExternal() local
1079 return Period.of(years, months, days); in readExternal()