(注:
如果数小于
mod 10 表示除以10 的余数,mod 12 表示除以12 的余数,|10 表示10 的补数,即0,就加上10,|12 表示12 的补数,即如果数小于0,就加上12。另外,如果mod 10=0
例如:
因为
的地支数
例如:
因为
mod 10
12=6
例如:
因为
地支数
例如:
因为
,则用10 表示,mod 12=0,则用12 表示)2006 年为乙酉年,那么100 年后即2106 年是什么年呢?2106>2006,它们的差值为100,所以2106 年的天干数=(2+100)mod 10=2;2106 年=(10+100)mod 12=2。所以2106 年的干支是乙丑,即为乙丑年。2006 年为乙酉年,那么100 年前即1906 年是什么年呢?1906<2006,它们的差值为100,所以1906 年的天干数=((2-100)mod 10)| 10=(-98)|10= -8 | 10=2;1906 年的地支数=((10-100)mod 12)| 12=(-90 mod 12)| 12= -6 |,所以1906 年的干支是乙巳,即为乙巳年。2006 年1 月26 日是乙卯日,那么2006 年2 月1 日是什么日呢?2006 年2 月1 日>2006 年1 月26 日,它们的差值为6,所以天干数=(2+6)mod 10=8;=(4+6)mod 12=10,所以2006 年2 月1 日的干支是辛酉,即为辛酉日。2006 年1 月26 日是乙卯日,那么2006 年1 月1 日是什么日呢?2006 年1 月1 日<2006 年1 月26 日,它们的差值为25,所以天干数=((2-25)mod 10)| 10=
12=3
用
以每个月对应一个
即正月的地支是
二月)为
该年的年份的天干有关,即根据这一年的年份的天干可推导出某一月的天干,这也称之为“年
上起月法”。为便于记忆,推导方法被编成了一段口诀:
(-23 mod 10)| 10= -3 | 10=7;地支数=((4-25)mod 12)| 12=(-21 mod 12)| 12= -9 |,所以2006 年1 月1 日的干支是庚寅,即为庚寅日。干支表示月份的方法是有规定的,我们知道,一年有12 个月,而地支也有12 个,所地支符号较为方便,农历(也叫夏历)规定每年的正月(一月)为寅月,寅,二月为卯月,三月为辰月,以此递推,冬月(十一月)为子月,腊月(十丑月。这样月份的地支就知道了,那么月份的天干是怎样的呢?其实月份的天干与甲己
若问
这段口诀的意思是说,年份的天干如果是
就是
如果年份的天干是
以此类推,所以年份的天干是
需要注意的是,每月的干支并不是从该月的一日起变化,而是从该月中的对应节气之日
起开始变化,如
之年丙作首,乙庚之年戊为头,丙辛之岁寻庚土,丁壬壬寅顺水流,戊癸何处起,甲寅之上好追求。甲或己,那么正月的天干就是丙,正月的干支丙寅,二月的天干就是丁,二月的干支就是丁卯,余下月份类推。乙或庚,正月的干支就是戊寅,二月的干支就是己卯。戊或癸的,其正月的干支是甲寅。2006 年(丙戌年)1 月29 日是正月初一,但这一天的月份干支并没有变为庚寅
一天是立春。
每一月中变更月份干支的节气如下:
正月立春(公历的
三月清明(公历的
五月芒种(公历的
七月立秋(公历的
九月寒露(公历的
月,而还是己丑月,到了2006 年2 月4 日这一天(正月初七),才变为庚寅月,因为这2 月4 日或5 日),二月惊蛰(公历的3 月6 日或7 日),4 月5 日或6 日),四月立夏(公历的5 月6 日或7 日),6 月6 日或7 日),六月小暑(公历的7 月7 日或8 日),8 月8 日或9 日),八月白露(公历的9 月8 日或9 日),10 月8 日或9 日),十月立冬(公历的11 月7 日或8 日),