MCPcopy Create free account
hub / github.com/6tail/lunar-java / nextMonth

Method nextMonth

src/main/java/com/nlf/calendar/Solar.java:753–769  ·  view source on GitHub ↗

月推移 @param months 月数 @return 阳历

(int months)

Source from the content-addressed store, hash-verified

751 * @return 阳历
752 */
753 public Solar nextMonth(int months) {
754 SolarMonth month = SolarMonth.fromYm(year, this.month).next(months);
755 int y = month.getYear();
756 int m = month.getMonth();
757 int d = day;
758 if (1582 == y && 10 == m) {
759 if (d > 4 && d < 15) {
760 d += 10;
761 }
762 } else {
763 int maxDay = SolarUtil.getDaysOfMonth(y, m);
764 if (d > maxDay) {
765 d = maxDay;
766 }
767 }
768 return fromYmdHms(y, m, d, hour, minute, second);
769 }
770
771 /**
772 * 获取往后推几天的阳历日期,如果要往前推,则天数用负数

Callers 4

test27Method · 0.95
test28Method · 0.95
test30Method · 0.95
getStartSolarMethod · 0.95

Calls 6

fromYmMethod · 0.95
getYearMethod · 0.95
getMonthMethod · 0.95
getDaysOfMonthMethod · 0.95
fromYmdHmsMethod · 0.95
nextMethod · 0.45

Tested by 3

test27Method · 0.76
test28Method · 0.76
test30Method · 0.76