天干地支蕴含着丰富的古天文学知识,内容非常多,本文继续深入学习一下。
我们知道,天干地支是用来定义时间的。那它跟现在定义时间的数字(比如今天是2022年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。
比如:今年是2022年,天干=(2022-3)/10=201...9,9对应壬,所以天干是壬。
地支=(2022-3)/12=168...3,3对应寅,所以地支是寅。
故2022年是壬寅年。
天干还可以更简单,把天干对应的数字调整一下:
甲4,乙5,丙6,丁7,戊8,己9,庚0,辛1,壬2,癸3。
然后年份位数是什么就直接对应什么。比如:今年是2022年,尾数为2,2对应壬。
地支也有对应的口诀,但我是懒得记,因为现在手机电脑很方便查看,比如:
图4,在线万年历
2、算月的干支
月干=年干数*2+月份(农历)的(大于10取尾数);
月支:正月=寅,二月=卯,三月=辰,四月=巳,五月=午,六月=未,七月=申,八月=酉,九月=戌,十月=亥,十一月=子,十二月=丑。
年干数:甲1,乙2,丙3,丁4,戊5,己6,庚7,辛8,壬9,癸0。
比如今天是2022年5月9日,年干数是壬=9,所以月干=9*2+4=22,取尾数是2,所以对应乙。4月地支对应巳,所以这个月是乙巳。
3、算日的干支
日干基础数=(YY+7)*5+15+(YY+19)/4;
日干基数=日干基础数%60;
日干=(日干基数+1)%10。
日支=(日干基数+1)%12。
比如2015年1月1日的干支:
日干基础数=(15+7)*5+15+(15+19)/4=22*5+15+34/4=110+15+8=133 ;
日干基数=133%60=13;
日干=(13+1)%10=4=丁;
日支=(13+1)%12=2=丑。
所以2015年1月1日的干支为丁丑。
4、算时的干支
一天之中时辰的地支是固定的、二十四小时配十二地支,时的天干由该日所对天干推求:若该日是甲或已的,子时配为甲子:该日是乙或庚的,子时就配为丙子:丙、辛日子时配为戊子:丁、壬日配为庚子:戊或癸日配为壬子,其他时辰类推,对应图如下:
图5,计算时干支
其实干支的计算用程序是最高效的,我认为除非专业的人员,其他人不需要刻意去记,需要的时候查询一下就好了。
记得读书的时候,用VB写了个真正的万年历(网上都是有年限制的),公元前后任意年都可以查,当时去图书馆到处查公式,最后成功编写出来了。可惜放在旧的电脑上,估计是找不回来了。
干支计算不是我所关注的,我主要思考的问题是:干支纪年法除了普通的纪年用,它还准确地反映了五运六气对地球的影响。怎么做到的?
五、天干地支定吉凶
首先我们知道,甲子数为60。
说明60年之间,天体能量场(五运六气)就会发生周期性变化。
为啥是60年呢?大概率是下面几个理由:
1、木星运转周期约12年,土星运转周期约30年,它们的最小公倍数为60。
可以理解为:木星和土星60年在相同位置重新相会。
2、六十年也是土、木、水三颗行星的会合周期。
3、三个甲子合计为一百八十年,一百八十年太阳系九大行星同处于太阳的一侧,分布成一个扇面形状,形成了九星大会合(九星连珠)。二十年一小运,六十年是一个元,三个元合计九个小运。故称三元九运。
4、同时,北斗七星加左辅星和右弼星的运行规律与地球上自然现象和人事吉凶之间存在某种暗合关系,在每运20年都有其中一颗星起主导作用。
图6,九星连珠
5、甲子数60=天地之数55+小衍之数5,可以道尽天地之变化矣。
我们试着来梳理一下天干地支定吉凶的原理:
日月星辰和地球本身的运动和位置等,会造成地球的五运六气产生变化。而这些变化,会对地球上的万事万物造成直接影响。分析这些影响的纽带,就是天干地支。故用天干地支可以定吉凶。
我估计天干合化之类的,也是跟位置有关系。
五、干支纪年的发展过程
①、古人观察日升日落(地球自转),于是有日的观念。
②、古人观察月相变化,于是有月的观念(月球公转)。
③、古人观察四季和太阳的位置变化(地球公转),于是有四季、年的观念。
④、古人发现木星的位置变化,于是把天赤道划分为十二星次,用它来纪年,叫岁星纪年法(十二年一周期)。
⑤、古人发现十二年周期变化中也有不一样的地方,用60年会准确一些。于是用二十八宿来定位,叫干支纪年法(六十年一周期=一元)。
⑥、古人发现六十年周期变化中还有不一样的地方,主要体现在对地球(中宫)的影响上。于是把180年分为上中下三元,上元1白入中宫;中元4绿入中宫;下元7赤入中宫。一元又平分为三运,每运20年。180年号称三元九运。下元甲子管七、八、九运。一元又可以分为六甲五子,五子按照河图分为(水火木金土)。1984年到2055年为下元甲子,所以今年2022年属于下元甲子庚子运(金运)。
⑦、古人发现三元周期后还有一些更细致的变化,于是以二十八星宿为坐标,一宿配60甲子,又分为七元,总共60*7=420年(其中420是28和60的最小公倍数)。每元的甲子对应不同的二十八宿位置,分别为:一元甲子起虚;二元甲子起奎;三元甲子起毕;四元甲子起鬼;五元甲子起翼;六元甲子起氏;七元甲子起箕。至七元尽,而甲子又起虚,周而复始。
到此,日、月、星不停地运动导致地球的五运六气产生的变化就对应得很细了。
对于干支纪年来说,60甲子就够用了。对与分析吉凶,还需要参考三元九运或者七元的更细致的影响。
六、干支和二十八宿的具体对应
图7,干支对应二十八宿
我猜想,古人致虚极,守静笃,万物并作,吾以观其复。在这种状态下,古人感知到水气尽木气升的那一刻,观察到星象中,甲对应虚,于是定义一元甲子起虚。然后就定好了那年为甲子年,接着按照甲子、乙丑、丙寅......等六十甲子排列下去,不断轮回。你看道德经写的很清楚:
夫物芸芸,各复归其根。归根曰静,是谓复命。复命曰常,知常曰明,不知常,妄作,凶。知常容,容乃公,公乃全,全乃天,天乃道,道乃久,没身不殆。
60年一循环(叫归根、复命),这是常、是天道,没身不殆,不断循环。
七、三垣二十八宿
除了二十八宿,古人还观察了三大星群,称为三垣(垣即城墙)。三垣,即紫微垣(Purple Forbidden Enclosure)、太微垣(Supreme Palace Enclosure)、天市垣(Heavenly Market Enclosure),与黄道带上之二十八宿合称三垣二十八宿。
1、紫薇宿
图8,紫薇垣
紫薇垣处于北天的中心位置,著名的北斗七星就处在其中,围绕着天极旋转。古人想象力丰富,把它想象为皇帝的车子。
北斗七星的作用是非常大的,十二辰、二十四节气等,都靠它来指示。二十八宿就像时针的刻度,北斗七星就像时针的指针。
图9,北斗和二十四节气
图10,北斗和四季
图11,北斗和一天时间
2、太微垣
图12,太微垣
太微垣就是天庭,众丞相和皇帝上朝的地方。
3、天市垣
天市垣就是平民买菜、逛街、跳广场舞的地方。
图13,天市垣
不得不佩服古人的想象力,把绚烂的星空想象得精妙绝伦。
总结一下:
日月星辰和地球本身的运动和位置等,会造成地球的五运六气产生变化。而这些变化,会对地球上的万事万物造成直接影响。分析这些影响的纽带,就是天干地支。
所以,干支纪年法不仅仅可以准确表达时空变化,而且可以准确表达这种变化对万事万物的影响。那么用它来分析人事,也就是自然而然的事情了。细学干支的知识,思绪穿透沧海桑田,感受到古代哲人的浩瀚智慧和深邃感知,佩服得五体投地。
提示:部分图片来源于网络,侵删。文章仅为学习笔记,正误自辨。
昨天写的利用公元计年换算天干地支计年,只实用于公元后1年至今天。那么公元前计年与天干地支计年怎么换算呢?
同样道理:
十大天干对应编号:
天干:甲7、乙6、丙5、丁4、戊3、已2、庚1、辛10、壬9、癸8
十二地支对应编号:
子9、丑8、寅7、卯6、辰5、巳4、午3、未2、申1、酉12、戌11、亥10
上述的顺序不能错,这样我们就能快速地把公元前计年换算成天干地支计年:
天干:看公元前计年的最后一位数,如公元前209年,最后一位数为9,其对应的上述数字是天干\"壬\",公元前209年的天干便是\"壬\"。
地支:用公元前的计年年份除以12,看余数,余数相对应的顺序便是地支。例如公元前209年,用209除以12等于17余5,余数5对应的\"辰\"便是地支。
把天干和地支组合在一起,公元前209年便是\"壬辰\"年,属龙年。
那公元前6年如何计年呢?因为就是一位数,直接从对应表上看6在天干对\"乙\",在地支对应\"卯\",则公元前6年就为\"乙卯\"年。(图片来源网络)
干支纪年,是指中国纪年历法,自上古以来就一直使用的纪年方法。干支是天干和地支的总称。把干支顺序相配正好六十为一周,周而复始,循环记录,这就是俗称的“干支表”。
基本背诵知识:
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支:子鼠、丑牛、寅虎、卯兔、辰龙、已蛇 、午马、未羊、申猴、酉鸡、戌狗、亥猪。
分析下图的表,实际上和余数是息息相关的。数学中会定义等价类,例如模2的类,只有两个元素0,1,对应2和0的余数相等,所以他们是同一类。
天干地支图
数学知识问题1:为什么以60为一个周期?因为10和12的最小公倍数是60.
基础知识:减去3除以60得到对应的60之内的数目。
问题2:如何推断今年2021年是什么年?
(2021-3)/60 = 33......38
然后有下面的计算
38/10 =3......838/12 =3......2
可知天干8对应的数:辛,地支2对应的数:丑,对应的是牛年。
问题3:已知小明知道辛亥革命发生在1900-1945年之间?求具体在哪一年?
3年为甲子年,对应的年份在1900-1945之间,最接近的是1863年甲子年,那么辛亥年
天干:辛,表示除以10的余数为8
地支:亥,表示能被12除尽,余数为0
根据这两个条件可知数为48,所以为1863+48=1911年。
问题4:你出生的那一年是什么年?假设你知道你的生肖和你的年龄?
以1995是什么年为例?
(1995-3)/60 = 33......12
12/10=1...2,表示天干,所以是乙
12/12=0...0,表示地支,所以是亥,原因是因为0和12是等价的,取模的情况下,是等价类。感兴趣的话,可以翻看近世代数的书本群一节。
综合起来就是乙亥年了。
历史常识"辛酉", 1861年,对应的算法是58,58/10余数为8,58/12余数为10,从而对应的是辛酉年
"甲午战争",1894年,对应的算法是,31/10余数为1,31/12余数为7,从而对应的是甲午年。
“戊戌变法”:1898年,对应的算法是,35/10余数为5,35/12余数为11,从而对应的是戊戌年。
“庚子赔款”:1900年,对应的算法是,37/10余数为7,37/12余数为1,从而对应的是庚子年。
“辛丑条约”:1901年,对应的算法是,38/10余数为8,38/12余数为2,从而对应的是辛丑年。
“辛亥革命”:1911年,对应的算法是,48/10余数为8,48/12余数为0,从而对应的是辛亥年。