“阳历(格里高利历)是算术历,所有的日期都是根据公式计算的”,不正确。
阳历和阴历没有区别,都是用算术法表达自然规律。
你的天、月、年,都是整数数字。这跟自然规律对不上。因为月球、地球的自转、公转,都不是整数天,而是无限不循环小数。
用公式是不可能计算出公历的,因为所有的计算都是近似法。只要把时间拉得足够长,都要依靠置闰等人工干预的方法强行对应。
为什么农历看上去误差更大?因为农历是一个更完备的历法,既要考虑月地关系,又要考虑日地关系,还要都转换成整数表达。
即使是纯粹的阴历,误差也更大,因为月相变化周期是29.53059天,它和整数的误差关系是0.5。因为我们考察的单位是年,所以这个误差要乘以12。
地球公转周期是365日6时9分10秒,以年为衡量标准,本身的误差比例就小。
【 在 z16166 的大作中提到: 】
: 阳历(格里高利历)是算术历,所有的日期都是根据公式计算的
: 农历是天文事件历,根据观察到的天文事件来定日期的
: 农历这个计算代码,github上是不少的,但star高的貌似没看到?因为这个在英语为主的代码世界里算是小众的
: ...................
--
FROM 223.70.167.*