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

增加胎神方位

This commit is contained in:
6tail
2020-04-11 12:21:37 +08:00
parent 28b9add0e7
commit 807d5eba1a
2 changed files with 27 additions and 0 deletions

View File

@@ -941,6 +941,29 @@ public class Lunar{
return LunarUtil.TIAN_SHEN_TYPE_LUCK.get(getDayTianShenType());
}
/**
* 获取逐日胎神方位
* @return 逐日胎神方位
*/
public String getDayPositionTai(){
int ten = dayGanIndex-dayZhiIndex;
if(ten<0){
ten = ten+12;
}
return LunarUtil.POSITION_TAI_DAY[ten*5+dayGanIndex];
}
/**
* 获取逐月胎神方位,闰月无
* @return 逐月胎神方位
*/
public String getMonthPositionTai(){
if(month<0){
return "";
}
return LunarUtil.POSITION_TAI_MONTH[month-1];
}
public String toFullString(){
StringBuilder s = new StringBuilder();
s.append(toString());

View File

@@ -45,6 +45,10 @@ public class LunarUtil{
//public static final String[] POSITION_FU = {"","坎","坤","乾","巽","艮","坎","坤","乾","巽","艮"};
/** 财神方位,《财神方位歌》:甲乙东北是财神,丙丁向在西南寻,戊己正北坐方位, 庚辛正东去安身,壬癸原来正南坐,便是财神方位真。 */
public static final String[] POSITION_CAI = {"","","","","","","","","","",""};
/** 逐日胎神方位 */
public static final String[] POSITION_TAI_DAY = {"占门碓外东南","碓磨厕外东南","厨灶炉外正南","仓库门外正南","房床厕外正南","占门床外正南","占碓磨外正南","厨灶厕外西南","仓库炉外西南","房床门外西南","门鸡栖外西南","碓磨床外西南","厨灶碓外西南","仓库厕外西南","房床厕外正南","房床炉外正西","碓磨栖外正西","厨灶床外正西","仓库碓外西北","房床厕外西北","占门炉外西北","碓磨门外西北","厨灶栖外西北","仓库床外西北","房床碓外正北","占门厕外正北","碓磨炉外正北","厨灶门外正北","仓库栖外正北","占房床房内北","占门碓房内北","碓磨厕房内北","厨灶炉房内北","仓库门房内北","门鸡栖外西南","占门床房内南","占碓磨房内南","厨灶厕房内南","仓库炉房内南","房床门房内南","门鸡栖房内东","碓磨床房内东","厨灶碓房内东","仓库厕房内东","房床炉房内东","占大门外东北","碓磨栖外东北","厨灶床外东北","仓库碓外东北","房床厕外东北","占门炉外东北","碓磨门外正东","厨灶栖外正东","仓库床外正东","房床碓外正东","占门厕外正东","碓磨炉外东南","仓库栖外东南","占房床外东南","占门碓外东南"};
/** 逐月胎神方位 */
public static final String[] POSITION_TAI_MONTH = {"占房床","占户窗","占门堂","占厨灶","占身床","占床仓","占碓磨","占厕户","占门房","占房床","占炉灶","占房床"};
/** 地支 */
public static final String[] ZHI = {"","","","","","","","","","","","",""};
/** 十二值星 */