private GanZhi GetLunarTime() { GanZhi lunarDay = this.LunarDay; DiZhi adz = this.HourToDiZhi(this.Value.Hour); return(new GanZhi(this.GetTimeGan(lunarDay.Gan.ID, adz.ID), adz)); }
/// <summary> /// 取时柱 /// </summary> /// <returns></returns> private GanZhi GetLunarTime() { GanZhi rz = LunarDay; DiZhi sz = HourToDiZhi(Value.Hour); TianGan sg = GetTimeGan(rz.Gan.ID, sz.ID); return(new GanZhi(sg, sz)); }
private GanZhi GetLunarMonth() { int lunarCalendarMonth = this.LunarCalendarMonth; GanZhi lunarYear = this.LunarYear; TianGan monthGanByYear = this.GetMonthGanByYear(lunarYear.Gan.ID, lunarCalendarMonth); return(new GanZhi(monthGanByYear, this.MonthToDiZhi(lunarCalendarMonth))); }
/// <summary> /// 取本日期的月柱 /// </summary> /// <returns></returns> private GanZhi GetLunarMonth() { int m = LunarCalendarMonth; GanZhi nz = LunarYear; TianGan tg = GetMonthGanByYear(nz.Gan.ID, m); DiZhi dz = MonthToDiZhi(m); return(new GanZhi(tg, dz)); }