百科问答小站 logo
百科问答小站 font logo



干支纪年法的算法是什么? 第1页

  

user avatar   ttLL7 网友的相关建议: 
      

正月初一为每年第一天也就是寅月第一天,每个朔望月的朔日为干支月的第一天。

百度版本多是因为涉及到干支的内容被大量算命算卦人士篡改,这些人士接触的大多是现代的万年历,也就是以回归年为一年长短,以阳历月为一个月的长短,然后标注阴历内容和节气内容。以及算命算卦等术数主张以气数为重,所以他们鼓吹立春那一天为新年第一天为寅月第一天,每个节令日所在为干支月的第一天,但这种所谓的干支纪年法仅出现于现代

历代历书和二十四史本纪内容来看,很显然正史几乎都是以序数月纪月,但真要说干支纪月和干支纪年也能发现完全和传统历法匹配,传统历法的阴阳合历的基础是阴历,阳历部分是节气和置闰,因此正月初一进行干支年的更替,每个月的朔望月进行干支月的更替。

干支纪年到了东汉之后已经完全是序数纪年的意义了。如何纪年,如何干支纪月取决于我们历算时涉及到的对太阳和月亮的算法

简单的来说我们会说平朔法、平气法、定朔法、定气法等等,而这些方法涉及到非常多和繁琐的具体计算

如损益率、月平行度、迟疾度、盈缩分、气应、闰应、先后数、日平差等等且历代名词或计算方法有的也有所不同。就我们所说的置闰就可以有其他方法来算,如

冬至距离合朔的日分就是闰余,回归年天数-太阴年天数=岁闰,朔实-岁闰=闰准.月闰=岁闰/12。闰余数如果大于闰准数则该年置闰,从冬月开始每个月加月闰,加到接近朔望月长短就行.不用去计算何月无中气.

当然这种方法对于定朔平气法来说就已经会出现误差了,更不用提现代了。又诸如授时历涉及到的

置月平行一十三度三六八七五以每限日行分八百二十分为法乗之又以万约之得数一度零九六二三七五是为每限月平行度

看着一句也简单,但其中就涉及到限法和月平行度的计算,这还只是求每限月平行度。

如唐代大衍历还有转分、转积度、变率损益率等内容要计算,这些你要计算还得计算通率、率差、加时转率等等。(月离表)

在此基础上完成了计算后,才有我们的历法颁布,才可以和干支纪年、月进行匹配。哪怕是现在的公历,每年都会进行校正,我们看万年历或者互联网时代电脑手机上看感觉很简单,背后的工作人员要做的比我们想象的多多了。哪怕是现代,非相关专业的人士,你抬头观测,很多人连怎么观测都不知道,在这上面,百度贴吧历法吧、农历吧的人平均素养绝对超过了知乎。。干支纪年纪月的混淆主要是两宋术数家有那么用、沈括主张采用节气为基准的气历,明清很多术数书都支持这种观点。现代一些大师或为了哗众取宠,或真的是因为无知无畏,拿着1911年的事情说事鼓吹立春说、节令说~

所以我们大概分三个时期,张家山秦汉简历谱、敦煌文书唐历、崇祯历书,就可以看出,干支纪年到底是怎么算的。至于具体算法就如前文举例那样。每一个“词”基本都有一个公式去计算。比如盈缩分就是太阳实行分和平行分之差比上通法,然后平行分实行分又有公式来计算,诸如此类


所以我个人是比较难以理解诸如 @嗣汉天师府来三硕 之类的大师宣传“传统文化”的时候靠“盘古开天”来解释相关内容是怎么样一个心态。




  

相关话题

  c++怎么在1到n这些数中随机产生k(k<n)个?当然,k个数互不相等。有什么比较好的写法吗? 
  学了四年算法,码了五万行代码,但是大一期末C语言模拟及不了格怎么办? 
  如何学习数据结构? 
  干支纪年法的算法是什么? 
  世界上不用公元纪年的国家都使用什么纪年方法? 
  构建进化树的意义是什么?除了看亲缘关系之外。 
  时辰计时法的计时标准是什么? 
  土木和机器学习/深度学习/算法的交叉岗位在哪里找呀? 在哪找都找不到招聘公司? 
  三国时期的历法是怎样的?其影响有哪些? 
  为什么有人说弄懂了《算法导论》的 90%,就超越了 90%的程序员? 

前一个讨论
关于精灵宝可梦的死亡问题,宝可梦在什么条件下会死亡?
下一个讨论
为什么我经常想杀人,怎样避免这种幻想?





© 2025-05-30 - tinynew.org. All Rights Reserved.
© 2025-05-30 - tinynew.org. 保留所有权利