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);