月干支与日干支推算法

admin

月干支以“十二月建”为核心,依据北斗斗柄指向确定(斗柄指向寅位为正月,顺时针依次对应后续月份)。月干由年干决定,地支固定为当月对应的“建”(如正月建寅、二月建卯等)。

2. 关键步骤

(1)确定年干

月干支与日干支推算法

年干是计算月干的基础,可通过公历年份快速推算:

公历年份尾数3(若尾数≤3,加10补足10),所得结果对应天干序号(1=甲、2=乙、…、10=癸)。

例:2025年尾数5→53=2→乙;2018年尾数8→83=5→戊。

(2)应用“五虎遁年起月诀”

“五虎遁”是传统月干快速推算口诀,以年干为基准确定月干:

甲己之年丙作首,乙庚之岁戊为头。丙辛岁首寻庚起,丁壬壬位顺行流。若言戊癸何方求,甲寅之上好追求。

口诀含义:

年干为甲/己:正月干支为丙寅(丙为甲己年的正月天干,寅为正月地支);

年干为乙/庚:正月干支为戊寅;

年干为丙/辛:正月干支为庚寅;

年干为丁/壬:正月干支为壬寅;

年干为戊/癸:正月干支为甲寅。

(3)依次推算后续月份

正月干支确定后,后续月份干支按天干顺推1位、地支顺推1位的规律循环(天干10位循环、地支12位循环)。

例:2025年(乙年)正月干支为戊寅→二月干支为己卯(天干戊→己,地支寅→卯)→三月干支为庚辰→…→十二月干支为丁丑。

二、日干支推算法

1. 核心原理

日干支以公历日期为基础,通过年数、月数、日期的累加计算序数,再转换为干支。需区分平年(365天)与闰年(366天)对年数的影响。

2. 关键步骤

(1)确定“年数”

“年数”指当年2月末日(平年2月28日、闰年2月29日)的日干支序数(0160)。可通过以下方式获取:

查表法:使用预先生成的“日干支推算表”(涵盖19502049年),直接查找对应年份的年数;

递推法:若已知上一年年数,平年加5(36560×6=5)、闰年加6(36660×6=6),得到当年年数。

(2)应用日干支公式

日干支序数=年数+月数+日期(若结果>60,减去60取余数;余数为0则对应60)。

月数规定:1月、2月需视为上一年的13月、14月,使用上一年年数(例:2025年1月→用2024年年数);

月数表(万年通用):

月份:3月→6月→9月→12月对应月数:0→31→32→33→34→35→36→37→38→39→40→41;

月份:1月(上一年13月)→2月(上一年14月)对应月数:6→3(固定值)。

(3)转换为干支

通过日干支序数查询“干支表”(01=甲子、02=乙丑、…、60=癸亥),即可得到对应日干支。

例1:2025年7月18日(平年)→2025年年数=40(查表)→7月数=2(月数表)→日期=18→序数=40+2+18=60→癸亥;

例2:2000年8月15日(闰年)→2000年年数=54(查表)→8月数=33(月数表)→日期=15→序数=54+33+15=102→10260=42→乙巳。

注:若需推算1月、2月日干支,需使用上一年年数(例:2025年1月→用2024年年数),月数按6(1月)、3(2月)计算。