(注:
如果數小於
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 日),