当前位置: 北极雀 >> 北极雀的繁衍 >> 三千字再论天干地支,天干地支纪年法怎么计
天干地支蕴含着丰富的古天文学知识,内容非常多,本文继续深入学习一下。
我们知道,天干地支是用来定义时间的。那它跟现在定义时间的数字(比如今天是年5月8日)有啥不同呢?
最大的不同是:天干地支既表示时间,也能表示方位,还能说明了天体能量场(气)和地球能量场(气)对万事万物(当然最主要的是人)的影响(作用和反作用)。
要了解这种影响,首先来看看什么是时间?
一、什么是时间?
如果一个人被关在一片黑暗的全封闭的屋子里,那时间对他来说是没有什么意义的。所以要让时间有意义,首先要有对象,然后要有参照物。因为有对象和参照物,就会有变化。而这个变化,就是时间的价值,也是时间存在的原因。
我们知道s=v*t(距离=速度*时间),所以时间t=距离s/速度v。
通过上面的公式,我们知道,时间和距离(空间)是有关系的,它们通过速度(能量)联系在一起。而发明天干地支的古人,就很有智慧地把时间、空间和能量用天干地支联系起来。
天干地支是怎么样联系时空和能量的呢?
通过二十八宿坐标系。
二、二十八宿坐标系
二十八星宿是中国古代天文学家为观测日、月、五星运行将黄道和天赤道附近的天区划分的二十八个星区,把南中天的恒星分为二十八群,且其沿黄道(太阳视运动轨道)或天球赤道(地球赤道延伸到天上)所分布的一圈星宿。它分为四组,又称为四象,每组各有七个星宿。用来说明日、月、和金木水火土五星运行所到的位置。
因为日月和五星基本运行在二十八星宿范围上,所以把这二十八组星当作它们的宿舍。表示什么时间住什么宿舍,故称为二十八宿。
图1,星空图,来自广百宋斋大家看图1,红色圈为日月五星(还有个冥王星),它们的位置大概都在绿色框围成的大圈上。所以就用二十八组星座来当它们的宿舍咯。
二十八宿坐标系、赤道坐标系和黄道坐标系是古人的三大定位坐标系。为啥选28宿呢?可能跟月球公转周期约为28天有关,或者跟土星公转周期约28年有关。三、天干地支定位
有了坐标系,就可以进行定位了。
首先,通过太阳的升起和落下,定位出东西。
接着,通过不动的北极星(不是绝对不动)来定位南北。
东西南北对应四象,分别是东苍龙(青龙)、西白虎、南朱雀、北玄武(蛇和乌龟组成)。
图2,四象再用后天八卦中的乾(西北)、艮(东北)、巽(东南)、坤(西南)四卦表示四隅。
后来用十二地支来表示十二个方向,分别为:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
再加上八天干,分别是:甲、乙、丙、丁、庚、辛、壬、癸。
于是4卦+12地支+8干组成二十四山,加上刻度,来精确表示方位。
图3,二十四山天干地支不仅仅可以定位,也可以定时,具体它们怎么定时的呢?
四、天干地支定时
天干地支定时的方法叫干支纪年法。1、算年的干支年的算法很简单,天干=(年份-3)/10的余数对应的天干;地支=(年份-3)/12的余数对应的地支。天干对应的数字:甲1,乙2,丙3,丁4,戊5,己6,庚7,辛8,壬9,癸0。地支对应的数字:子1,丑2,寅3,卯4,辰5,巳6,午7,未8,申9,酉10,戌11,亥12。比如:今年是年,天干=(-3)/10=...9,9对应壬,所以天干是壬。地支=(-3)/12=...3,3对应寅,所以地支是寅。故年是壬寅年。天干还可以更简单,把天干对应的数字调整一下:甲4,乙5,丙6,丁7,戊8,己9,庚0,辛1,壬2,癸3。然后年份位数是什么就直接对应什么。比如:今年是年,尾数为2,2对应壬。地支也有对应的口诀,但我是懒得记,因为现在手机电脑很方便查看,比如:图4,在线万年历2、算月的干支月干=年干数*2+月份(农历)的(大于10取尾数);月支:正月=寅,二月=卯,三月=辰,四月=巳,五月=午,六月=未,七月=申,八月=酉,九月=戌,十月=亥,十一月=子,十二月=丑。年干数:甲1,乙2,丙3,丁4,戊5,己6,庚7,辛8,壬9,癸0。比如今天是年5月9日,年干数是壬=9,所以月干=9*2+4=22,取尾数是2,所以对应乙。4月地支对应巳,所以这个月是乙巳。3、算日的干支日干基础数=(YY+7)*5+15+(YY+19)/4;日干基数=日干基础数%60;日干=(日干基数+1)%10。日支=(日干基数+1)%12。比如5年1月1日的干支:日干基础数=(15+7)*5+15+(15+19)/4=22*5+15+34/4=+15+8=;日干基数=%60=13;日干=(13+1)%10=4=丁;日支=(13+1)%12=2=丑。所以5年1月1日的干支为丁丑。4、算时的干支一天之中时辰的地支是固定的、二十四小时配十二地支,时的天干由该日所对天干推求:若该日是甲或已的,子时配为甲子:该日是乙或庚的,子时就配为丙子:丙、辛日子时配为戊子:丁、壬日配为庚子:戊或癸日配为壬子,其他时辰类推,对应图如下:图5,计算时干支其实干支的计算用程序是最高效的,我认为除非专业的人员,其他人不需要刻意去记,需要的时候查询一下就好了。记得读书的时候,用VB写了个真正的万年历(网上都是有年限制的),公元前后任意年都可以查,当时去图书馆到处查公式,最后成功编写出来了。可惜放在旧的电脑上,估计是找不回来了。干支计算不是我所