年、月、日、时之干支推算方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
年、月、日、时之干支推算方法
干支是天干和地支的总称。
甲、乙、丙、丁、戊、己、庚、辛、壬、癸十个符号叫天干;子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥十二个符号叫地支。
中国古代采取天干地支作为计算年,月,日,时的方法,就是把每一个天干和地支按照一定的顺序而不重复地搭配起来,用来作为纪年,纪月,纪日,纪时的代号。把“天干”中的一个字摆在前面,后面配上“地支”中的一个字,这样就构成一对干支。如果“天干”以“甲”字开始,“地支”以“子”字开始顺序组合,就可以得到干支表:
《中华人民共和国国家标准GB/T33661—2017〈农历的编算和颁行〉》规定了干支纪年和生肖纪年起于正月初一0点。
一、年之干支计算法
干支是天干与地支的组合,天干是十年一循环,因此,可以通过年份的个位来计算天干。地支是十二年一循环,可以根据年份除以12所得余数来计算地支。干支纪年法,60年为一周。
当年份为正数(公元后)时,可由下表计算其干支。
表2
表3
当年份为负数(公元前)时,将年份加一个数60n+1,此处n为自然数,从而得到一个正数,然后用这个正数来计算。例如,公元前222年,即-222年,加上一个数,这个数可以为241(n=4,60n+1=241),-222+241=19,也就是说,公元前222年与公元19年的干支是相同的。由前面所述的表格可计算得公元19年是己卯年,因此,公元前222年是己卯年。
二、月之干支计算法
夏历是阴阳合历,是根据太阳、月亮及地球的运转规律制定的历法。常年一年有12个月,有闰月时一年有13个月,其中有一个月没有中气,为闰月,闰月的干支沿用上一个月的。比如,五月与闰五月,这两月只有一个中气---夏至,于是视为一个月,用同一干支。因此,干支纪月,一年为固定的12个月。
曾经有人提出,干支采用节气来定月,立春到惊蛰为一月,惊蛰到清明为二月,清明到立夏为三月,如此类推。但当时未被政府采纳。这个建议解决了如何处理闰月的问题,但是,这样干支纪月与自然月会出现偏差,比如,甲子年的正月初八到二月初六这一段为丙寅月,这个怎么都觉得别扭。如果按这个建议,这样的干支纪月方法已经与月球的运转没有关系了,仅与地球绕太阳的运转有关系。自然月是以朔日(太阳、地球、月球在一条直线上,月球居中)为每月的第一天。因此,也许这就是这个干支纪月方法的建议得不到认同的原因。
每年有12个月,而60个月为一周,60个月也就是5年,因此,干支纪月是5年为一周。我们采用的夏历,以甲年或己年的正月为丙寅月,因此可做出下表。
表4
从表中可看出,甲子年并没有甲子月,甲子月出现在戊年或癸年。
干支纪月的推排讣法,星相学者总结出一个口决:
甲己之年丙作首,乙庚之岁戊为头。
丙辛岁首寻庚起,丁壬壬位顺行流。
若言戊癸何方求,甲寅之上好追求。
这全口决着重记忆月的天干的计算法,因为月的地支,每年都是一样的。一年12个月,正好对应12位地支。一月(正月)为寅,二月为卯,三月为辰,四月为已,五月为午,六月为未,七月为申,八月为酉,九月为戌,十月为亥,十一月(冬月)为子,十二月(腊月)为丑。
三、日之干支计算法
干支纪日,这个比较难推算。干支纪日以60日为一周。而一年是365天或366天,公历一个月为28-31天,夏历一个月为29-30天,60与年月的日数都不具备固定的比例关系,10位天干和12位地支与年月的日数也都不具备固定的比例关系,因此,干支纪日难以推排计算。如果一定要计算,
我们可以做一个简单的表,可以查表。为了让表简单一些,我们可以把每年的元旦的干支列于表中,其它日的干支就可以根据元旦的干支来推算。把一年的第一天到最后一天,从1号排到第365号或366号。某月的第a 日,可以转换为当年的号序,可参考下表的转换法。
表5
元旦是1号,那么其它日就可根据元旦的干支来推算。
表6
各年份的元旦之干支表
表8
例如,2069年5月20日,根据表5可计算得,2069年5月20日为2069年第140号。查表8得2069年元旦为辛酉日,将辛填入表7的1处,则0为庚。12除140余8,将酉填入表7的1处,则8为辰。于是得2069年5月20日为庚辰日。
四、时之干支计算法
一天分为12个时辰,正好对应12位地支,两个小时为一个时辰。23:00到1:00为子时,1:00到3:00为丑时,3:00到5:00为寅时,5:00到7:00为卯时,7:00到9:00为辰时,9:00到11:00为已时,11:00到13:00为午时,13:00到15:00为未时,15:00到17:00为申时,17:00到19:00为酉时,19:00到21:00为戌时,21:00到23:00为亥时。
一天12个时辰,5天共60个时辰,正好为一周。时辰的推排方法按下表。
表9
日上起时口决:
甲己还生甲,乙庚丙作初。
丙辛从戊起,丁壬庚子居。
戊癸何方发,壬子是真途。