/// <summary> /// 寅月以寅日为建日,卯月以卯日为建日, /// 當推算出「建日」後,以後跟隨的日支,便繼續配上 除、滿、平、定、執、破、危、成、收、開、閉等十二神 /// </summary> /// <returns></returns> public static JianChu Get(Zhi 月, Zhi 日) { if (instances == null) { JianChu.Init(); } var index = (日.Index - 月.Index + 12) % 12; return(instances[index]); }
public static HuangLi 黄历日(LnDate date) { HuangLi huanli = new HuangLi(); huanli.忌日 |= LnBase.Calc岁破(date); huanli.忌日 |= LnBase.Calc月破(date); huanli.忌日 |= LnBase.Calc上朔(date); huanli.忌日 |= LnBase.Calc杨公忌日(date); GanZhi yue = new GanZhi(date.MonthGZ); GanZhi ri = new GanZhi(date.DayGZ); huanli.建除 = JianChu.Get(yue.Zhi, ri.Zhi); return(huanli); }