1
0
mirror of synced 2025-11-06 05:00:34 +08:00

v1.2.21 每日宜忌支持2种流派。

This commit is contained in:
6tail
2022-03-26 10:23:01 +08:00
parent 249aa36176
commit dcd102d5b1
2 changed files with 32 additions and 4 deletions

View File

@@ -1828,21 +1828,41 @@ public class Lunar {
}
/**
* 获取每日宜,如果没有,返回["无"]
* 使用默认流派1以节交接当天起算月获取每日宜,如果没有,返回["无"]
*
* @return 宜
*/
public List<String> getDayYi() {
return LunarUtil.getDayYi(getMonthInGanZhiExact(), getDayInGanZhi());
return getDayYi(1);
}
/**
* 获取每日宜,如果没有,返回["无"]
*
* @param sect 流派1以节交接当天起算月2以节交接时刻起算月
* @return 宜
*/
public List<String> getDayYi(int sect) {
return LunarUtil.getDayYi(2 == sect ? getMonthInGanZhiExact() : getMonthInGanZhi(), getDayInGanZhi());
}
/**
* 使用默认流派1以节交接当天起算月获取每日忌如果没有返回["无"]
*
* @return 忌
*/
public List<String> getDayJi() {
return getDayJi(1);
}
/**
* 获取每日忌,如果没有,返回["无"]
*
* @param sect 流派1以节交接当天起算月2以节交接时刻起算月
* @return 忌
*/
public List<String> getDayJi() {
return LunarUtil.getDayJi(getMonthInGanZhiExact(), getDayInGanZhi());
public List<String> getDayJi(int sect) {
return LunarUtil.getDayJi(2 == sect ? getMonthInGanZhiExact() : getMonthInGanZhi(), getDayInGanZhi());
}
/**

View File

@@ -415,4 +415,12 @@ public class LunarTest {
Assert.assertEquals("一九八六年七月初九", lunar.toString());
}
@Test
public void test56() {
Solar solar = new Solar(2022, 4, 5);
Lunar lunar = solar.getLunar();
Assert.assertEquals("甲辰", lunar.getMonthInGanZhi());
Assert.assertEquals(4, lunar.getDayJi().size());
}
}