INNER CODE UNIT · Java
month
xkzhangsan/xk-time · src/main/java/com/xkzhangsan/time/LunarDate.java:386
int month=index/2 +1;
int day = solarTerm(year, index);
return DateTimeCalculatorUtil.getDate(year, month, day);
}
/**
* 传回农历year年的总天数
*
* @param year
* @return int
*/
private static final int lunarYearDays(int year) {
int i, sum = 348;
for (i = 0x8000; i > 0x8; i >>= 1) {
if ((lunarInfo[year - 1900] & i) != 0)
sum += 1;
}
return (sum + leapMonthDays(year));