————————————

答案是:也会有误差。

宇宙唯一的真理就是变,无论历法多么精确,终归只是对天文的观测和应用。

既然宇宙本身充满变数,这便决定了无论多么精确的历法都不可能精确到秒级。

而历法作为丈量时间的尺,一秒之差就有可能导致一天的“偏差”。

譬如,以中国历法的太阳历部分24节气为例,某年冬至交接,科学家计算为23:59:59交接,下一秒就是次日。

而如果古代中国历家计算出是的是0:00:00交接,那么这一秒之差就会导致冬至误差一日。

同样的,用中国历法里的太阴月历部分来说,现代天文学家计算出某年某月某日合朔时刻为23:59:59,而古代历家计算出来的合朔时刻是0:00:00。

这一秒之差同样也会导致太阴月历有一日之差,即到底是晦日还是朔日,晦朔莫辨。

但究竟是现代天文计算的准确,还是古代天文学家计算的准确呢?其实是没有答案的,因为普通老百姓是没有办法去验证的。

关于冬至交接,老百姓能直接验证的日影长短达不到这个精度,无法判断。

而关于合朔时刻,除了用日食来验证,老百姓别无他法。但是日食发生到底起始于何时呢?同样不可能精确到秒。

因此,历法天然有误差,精确到秒其实是近乎偏执的完美主义,个人觉得毫无意义。(笔者个人观点,不喜勿杠,杠就是你对)

在笔者看来,即便是能精确到分也是过于苛刻。而中国古代历算只精确到刻,在笔者看来是非常科学合理的。

由于中国古代历算只精确到刻,现代天文计算的精确到秒,而刻和秒的精度在天文历算上可以说是量级的。因此,中国古代历法和现代天文计算的结果对比起来,必然有误差,而且误差是非常常见的。

但无论是中国农历的太阳历部分(24节气),还是中国农历的太阴历部分(月历),它们的误差永远都能控制在一天之内,而绝不会像西方这样,出现累积13天误差,删除10天历日这样的魔幻的事故。

中国历法控制在一天以内的误差,往大了说叫误差,往小了说是合理偏差。

那么,中国历法的误差是不是像作者说的这样,与现代天文历算只有一天误差呢?倒也有例外。

譬如中国历史上第一部有成熟体系的、由官方发布的、有完整文字记载的太初历的历元是太初元年的甲子日凌晨朔旦(初一零时交接之意,BC105-12-25日,改正朔后属于元封六年)

打开今日头条查看图片详情

虽然寿星历(现代天文算法)计算的BC105-12-25的甲子日也是初一朔日,但寿星历计算的冬至交接时刻却是BC105-12-23日20:11,与太初历所述的甲子凌晨朔旦交接有1天4小时约28小时的误差。

打开今日头条查看图片详情

但是,我们必须要承认的是,现代天文计算本身就是有误差的,它并不能以秒级的精度百分百还原古代的真实天象。

因此,我们无法判断2025+104=2129年前的冬至日究竟是哪天哪时哪刻,也许太初历的结果是正确的呢?

毕竟当时的冬至是由咱们古代伟大的天文历法学家落下闳领衔的、一群全国最优秀的天文历法学家,通过实观星象以及圭表测影共同测定的。

因此,谁也不能说太初历的冬至一定是测错了,要知道中国古人的智慧许多现代人都望尘莫及,至少笔者是顶礼膜拜的。

所以,由于太初历距离当今过于久远,当年的实测冬至和现代天文计算差28小时左右,并不能代表中国古代历法与现代天文历法误差28小时。

那我们可以拿比较近的,譬如宋朝,以及明朝的冬至来对比。

先看宋宝佑四年年历, 当年冬月二十六日癸丑卯正初刻冬至(6:15左右),和现代天文计算的西元1256年12月11日癸丑日6:11:12误差不过几分钟。

而太阴月历宝佑四年以及寿星历都算得为冬月廿六日,说明大宋合朔时刻也计算精准。因此,大宋的历法精度是相当高的,几乎没有什么误差。

打开今日头条查看图片详情

公历1582年消失了10天,但我国的农历用了这么多年,难道没有误差吗?

打开今日头条查看图片详情

再看明朝的大统历。

明朝大统历万历九年年历记载,当年冬月丁丑日丑初一刻(1点15分左右)。和现代天文计算的西元1581年12月12日丁丑日4:05冬至交接误差3小时不到,合一个时辰多一点。

而太阴月历万历以及寿星历都算得为冬月十七日,说明大明合朔时刻也计算精准。因此,大明的历法精度是相当高的,几乎没有什么误差。

当然,但从1256和1581年这单个年份的对比来看来看,大统历的冬至和现代天文计算的误差,比宝佑四年和现代天文计算的误差要大上那么一点点。但大明和大宋之间毕竟经历过了一个少数民族统治的元代,历法精度倒退一点也是情有可原。

但比起接下来一年的1582年的西方删除10天的误差来说,中国历法上的这点误差简直要说是微乎其微,不值一提。

打开今日头条查看图片详情

打开今日头条查看图片详情

打开今日头条查看图片详情

因此,结论就是,公历1582年消失了10天,即有10天的误差。但我国的农历用了这么多年,虽然和现代天文计算对比也有少许误差,但这个误差只有时辰上的差别,是合理的偏差。

中国古代的天文历法成就全球独占茅头,是同期其他各国和地区望尘莫及的存在。

其他回答动不动说中国修历是因为误差大到没法用,纯粹是臆想。中国历朝历代的历法 精度都是可圈可点的。

之所以要不停修历,一是改朝换代,要宣示统治权。二是新帝登基,有时也需要新气象。三是因为中国人早就知道“人算不如天算”,无论多么精确的周期,那都是人算,人算必然有误差,必须还要看天算。因此人算了之后,还要实测验证,当误差超出一定范围(譬如笔者所说的精度到刻),便要主持修历,以使历法尽可能符合天象。

基于这些原因,中国历朝历代都会修历,不是因为中国历法不可用,而是中国历法从来精益求精,追求完美。这种极致的追求,至今还影响着中国的天文历法界,譬如,一定要将交接时刻精确到秒(虽然精确到秒本身就不是完美的)

但西方人明显不懂得宇宙是变化的这个道理,以为宇宙是一成不变的,可以用数学公式计算和就禁锢的。

因此西方人一个365.25天的回归年周期可以持续使用1627年,而从不考虑修历,直到1582年才不知道如何发现的春分日滞后10天,以及不知从哪里得来了一个中国元代郭守敬授时历里记载的365.2425天的回归年周期,着手进行改历。

而他们改历也是非常简单粗暴的,直接删除10天历日,以还原并固定所谓的教父确定的春分日3月21日(显然这个目标也没有达成)。

而无论是2129年前的西汉太初历,还是769年前的1256年的大宋会天万年历,还是444年前的大明大统历,历法水平都是全球首屈一指,遥遥领先,吊打西方。

打开今日头条查看图片详情

回答的最后科普一个小知识:

中国以冬至为历元,经现代天文学界测算,冬至点回归年是365.2427天。所以中国古代的四分历以及太初历,回归年周期规定为365.2425其实是非常精确的了。

有一点比较让人笔者疑惑的是,根据紫金山天文台公布的冬至交接时刻,近十年的冬至点回归年平均周期其实是365.2428704天,比天文界测算公布的要多出65.2428704-365.2427=0.00017天,大约是0.00017*86400=14.688秒。

所以笔者其实也很想知道,关于回归年周期,天文界现在到底还有没有关注?紫金山天文台每年公布冬至点回归年周期,没有注意到这个周期和天文界的结论不一致吗?

如果有人注意到了,为什么没有人提出疑问,发表相关论文,修正回归年周期数据?要知道,现代天文学界的精度是秒级,14秒的误差值得被关注。

打开今日头条查看图片详情

打开今日头条查看图片详情

而寿星历的平均冬至点回归年周期达到365.2431321天,比天文界的365.2427天误差365.2431321-365.2427=0.000432,合0.000432*86400=37.3248秒,比紫金山天文台还多出23秒。

因此,寿星天万历的太初历元年冬至12月23日的准确度其实是值得怀疑的,笔者还是相信太初历实测的12月25日冬至。