INNER CODE UNIT · Java

leapMonthDays

xkzhangsan/xk-time · src/main/java/com/xkzhangsan/time/LunarDate.java:412

	private static final int leapMonthDays(int year) {
		if (leapMonth(year) != 0) {
			if ((lunarInfo[year - 1900] & 0x10000) != 0)
				return 30;
			else
				return 29;
		} else
			return 0;
	}

	/**
	 * 传回农历 year年闰哪个月 1-12 , 没闰传回 0
	 *
	 * @param year
	 * @return int
	 */
	private static final int leapMonth(int year) {
		return (int) (lunarInfo[year - 1900] & 0xf);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…