八字是中华文明对人生命运探索和预测的一门术数,始创于唐朝,流传至今,已有上千年历史。如今提到八字,人们首先会问八字算命到底准不准?是不是封建迷信?对这些问题,我们先搁置。请相信一点,一门能流传千年的术数,必有其精妙之处。比如,八字框架体系中对生命意义,人伦关系,婚姻情感,事业官运,健康吉凶等的归纳总结是非常全面且辩证的。这里我分享一下八字对时间的解度(站在一个程序猿的角度,我把它叫做对时间的建模)。
时间
时间,百度百科的定义是事件过程长短和发生顺序的度量。现代文明统一以公历计时,比如现在是2017年8月3日9时12分30秒。公历实际是太阳历,是以地球绕太阳公转的周期来计算的。除太阳历外,许多古代文明也会采用以月亮绕地球公转的周期来计算的太阴历。因为相比较地球绕太阳的周期,月亮绕地球的周期更短也更明显。但太阴历一年的时间与太阳历一年的时间会相差十几天,为了抵消这个误差,一些文明采用了阴阳合历(比如中国的农历),这种历法同时调和了太阳,地球和月亮的运转周期,实现了阴阳合一。 之所以介绍历法,是想说明一点,无论哪种历法,底层的计算逻辑都是基于太阳,地球,月亮的运动周期。地球上一切事物的运动规律(如春花秋实,日作夜息)也都是在日月地三者的运动周期下进行的。从这个角度看时间就是对主宰地球万物运动周期的算法。运动的周期性决定了时间是可推算的,这就是以时间为核心的八字算命的底层算法逻辑。
八字:用八个字对时间建模
现在问题来了,对时间的计算无非就是拆分成的年月日时分秒,计算时长时差什么的,这种简单的数学运算怎么能推算人的命运呢?八字算命也就是个封建迷信,一点都不科学。确实,站在科学的角度,八字算命是不科学的。因为无论哪条八字断语,都可以找出反例证明它是错的。但这里先不管八字算命到底准不准,我们看一下八字是如何来对时间来施展乾坤的。
想了解八字的时间算法,首先需要知道八字是用什么来表达时间的,也就是八字算法对时间定义的数据结构?答案是中国农历的干支纪年法,也就是以十天干配合十二地支来表达时间的年月日时。比如现在时刻2017年8月3日早上9点,用农历干支表达就是:丁酉年丁未月壬戌日乙巳时。年月日时四柱每一柱都是一个干支组合,加一起总共八个字,这个八个字就是八字算法底层对时间定义的数据结构,也是八字算法的名字由来。
八字:不仅表达时间信息,也包含了日月的空间位置信息
用干支而非数字来表达时间是八字内在乾坤的核心所在。前面提到,时间是日月地球三者的运动周期,数字表达的是当前是第几个运动周期,而干支除了表达周期外,更重要的是,它内含了三者间的相对位置,也就是空间信息。而日月地球的相对位置决定了万物生存环境特性(寒暖燥湿,冷热明暗等)。比如午时太阳在正上方,为一日阳极之时,五行属火;午月为夏季,太阳直射地球北半球,为一年的阳极之季。也就是说,相比较数字而言,干支同时表达了日月地球的时间和空间信息,它是时空合一的模型。
时间的干支表达是八字算法的底层数据结构,在此基础上,八字的推算就是基于时间周期变化的过程,当然这内在的逻辑非常复杂,有些甚至毫无道理可言,有兴趣的话可以深入研究下,这里就不展开了。
|