六十甲子推算2009年11月29日 星期日 11:00六十甲子的推算
十天干与十二地支相配,取其最小公倍数,就是六十,因此干支是以六十为循环基点。干支与公元纪年的换算,是个数学问题,性质有点接近几月几日星期几的计算,只不过换算星期是以七为计算单位,而干支则以六十为记算单位罢了。这种换算,纯属机械性工作,枯燥乏味,除非对此情有独锺,否则找本人家编好的中公历对照表参考参考就好了,犯不着亲自去操作。
先记住几个节点:甲子年 公元 04 304 604 904 1204 1504 1804 …………
然后是记住60年一循环内的规律:逢甲尾数为甲4、乙5、丙6、丁7、戊8、己9、庚0、辛1、壬2、癸3。甲子节点前已列,甲子后每加10年分别为甲戌、甲申、甲午、甲辰、甲寅。
六十甲子表要放在手边:
甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉
甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未
甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳
甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯
甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑
甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥
再简化一下:
(公元纪年-4)/60的余数
例:(1997-4)/60=33……13
0=甲子 10=甲戌 20=甲申 30=甲午 40=甲辰 50=甲寅
余数13,即甲戌10顺推11乙亥,12丙子,13丁丑年。
将六十甲子表编号放在手边,一查即可。
甲子0 乙丑1 丙寅2 丁卯3 戊辰4
己巳5 庚午6 辛未7 壬申8 癸酉9
甲戌10 乙亥11 丙子12 丁丑13 戊寅14
己卯15 庚辰16 辛巳17 壬午18 癸未19
甲申20 乙酉21 丙戌22 丁亥23 戊子24
己丑25 庚寅26 辛卯27 壬辰28 癸巳29
甲午30 乙未31 丙申32 丁酉33 戊戌34
己亥35 庚子36 辛丑37 壬寅38 癸卯39
甲辰40 乙巳41 丙午42 丁未43 戊申44
己酉45 庚戌46 辛亥47 壬子48 癸丑49
甲寅50 乙卯51 丙辰52 丁巳53 戊午54
己未55 庚申56 辛酉57 壬戌58 癸亥59
有办法.背出天干地支,然后记住相应的数字.
甲4、乙5、丙6、丁7、戊8、己9、庚0、辛1、壬2、癸3
子4、丑5、寅6、卯7、辰8、巳9、午10、未11、申0、酉1、戌2、亥3
根据年份的末尾数字定天干,如2009 ,根据9定"己"。
再将年份除以12,根据余数定地支,如2009除以12余5,定为"丑',2009年即为己丑年。
此方法用于计算共公元后的年份。
推算年干支、月干支、日干支的方法
天干:甲,乙,丙,丁,戊,己,庚,辛,壬,癸,总称为“十天干”.又分为5阳干,5阴干
地支:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥,总称为“十二地支",又分为6阳支,6阴支
甲为天干之始,子为地支之始,天干在上,地支在下,甲子相合,乙丑相合,其余顺次相合,就叫“甲子”。古代就是以甲子来纪年、纪月、纪日。
天干数为十,阴阳相合是五,地支数为十二,阴阳相合是六,天干周转六次,地支周转五次,合为六十甲子之数,故又称“六十甲子”.
甲子周期表:
甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉
甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未
甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳
甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯
甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑
甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥
算法思想:
甲子组合的规律是按干支原有的顺序,五个阳干与六个阳支相配,五个阴干与六个阴支配,结果便构成了六十个干支(或叫甲子)组合,为甲子一周 .观测上表可以发现,天干与地支的结合是顺序向下进行的,形成一个轮回,直到天干周转六次,地支周转五次. 有了甲子周期表,用天干地支纪年、纪月、纪日就方便多了.
年干支推算法
中国很早就用干支纪年,并且沿用至今。有人把第一个甲子年定在公元前2696年,与公元相比较,公元4年的干支正是农历甲子年,因而将公元数减去3,再除以60(六十花甲子周谑O碌挠嗍梢杂昧鬃颖硇蚴聿槌龉媚甑母芍АF涔轿? (所求年数-3)/60 = 商。。。余数(年干支序数) 如果余数等于0,则干支序数加上60。 例如:求公元1983年的农历干支年纪:(1983-3)/60 = 30。。。0,则 0+60 = 60(干支序数),查表为癸亥年。
月干支推算法:
年的天干为甲4或已9时,则正月的天干为丙6;
年的天干为乙5或庚0时,则正月的天干为戊8;
年的天干为丙6或辛1时,则正月的天干为庚0;
年的天干为丁7或壬2时,则正月的天干为壬2;
年的天干为戊8或癸3时,则正月的天干为甲4。
首先推算出该年农历正月的天干,其余月份可按天干顺序号类推。
该年正月的天干序号的计算为:(与上算法不同)
取公元年份除以5的余数减2后乘以2再减1。当该数为负数时加10 例:求公元1991年(农历辛未年)正月的天干:1991/5=398余1,正月的天干序号数(1-2)X 2-1=-3,因该数是负数则加10得7,即天干序号7得出农历辛未年正月天干为庚,正月干支为庚寅(月地支是怎么算的?正月也叫寅月.夏历建寅,殷建丑,周建子,东汉恢复夏历,沿用至今)。二月为辛卯,三月为壬辰,余类推
日干支推算法
由于农历月的大小没有一定的规律可循,这就使推算农历日期的纪日干支不能用一个简单的方法来实现。因此,农历日期的纪日干支比较好的推算办法是借助于历表 虽然农历的大小月不固定,而阴历除了每四年有一次闰月(二月)以外,每年的大,小月都固定不变,所以可以从阳历来推算当日的干支,其推算公式是: 日干=(元旦天干序数)+(所求日数)+(各月天干加减数,闰年三月后加1)/10 =商........余数(日干序数) 日支=(元旦地支序数)+(所求日数)+(各月天干加减数,闰年三月后加1)/12 =商........余数(地支序数) 按上述方法推算日干支,有两个数要先求出来才能代入公式中,即元旦干,支序数,各月干,支加减数。 天干地支加减数表: 每月天干地支常数加减表 平年 闰年 天干 地支 天干 地支 一月 减一 减一 减一 减一 二月 加零 加六 加零 加六 三月 减二 加十 加一 加一 四月 减一 加五 加一 加 一 五月 减一 减一 加一 加一 六月 加零 加六 加一 加一 七月 加零 加零 加一 加一 八月 加一 加七 加一 加一 九月 加二 加二 加一 加一 十月 加二 加八 加一 加一 十一月 加三 加三 加一 加一 十二月 加三 加九 加一 加一
有话要说...