5D8Z我的八字网站只提供1900后,三百年天文精确度的中国阴阳历转换。 网友问,如何转换1900前的阴阳历。答案是使用「中央研究院」的两千年中西历转换 (sinocal.sinica.edu.tw)。但是,要注意天文计算误差的问题。
例如,后汉书提到日蚀在癸亥日。
首先,从 Wikipedia 查汉光武帝元年是西元25年。所以,汉光武帝七年在西元31年。
其次,再从 Wikipedia 查西元31年的日蚀日期。https://en.wikipedia.org/wiki/List_of_solar_eclipses_in_the_1st_century
知西元31年有两天日蚀。五月十日,四时三十六分 (阳历 10 May,31 04:36:51) 和 十一月三日,十八时二十六分 (阳历 3 November,31 18:26:45)。
那是UTC/GMT时间,要转换中国时间,故要加八小时。日蚀时间变成五月十日,中午十二时三十六分,和十一月四日,半夜二时二十六分。
后汉书言「夏四月」,四月是阴历月,相当阳历五月。所以,后汉书日蚀是阳历五月十日。
其次,要查干支日,从「中央研究院」的两千年中西历转换。选择「后汉、汉光武、年号建武、7」,按「执行」。东汉光武建武7年阳历日期和干支出现,岁次:辛卯,西元31年2月11日起。东汉光武建武7年3月的日期,是从西元31年4月11日到西元31年5月10日。所以,西元31年5月10日是阴历3月的最后一天。
东汉光武建武7年表中,五月十一日是「甲子」日。所以,五月十日是「癸亥」日。后汉书说「癸亥」有日蚀,Wikipedia 说日蚀在五月十日,日蚀一定在月朔日,月朔是初一。五月十日是初一,五月十日应该是阴历4月初一,不是阴历3月的最后一天。
中央研究院的干支阳历表,说「癸亥」日是阴历三月,不是四月。中央研究院的转换应该是错了。应该是月亮周期天文公式的误差造成的。这是百年前,千年前的月亮周期不一致之故。计算公式误差超过十二小时,很可能会差一天。要精确,阴阳历转换没有公式。要用公式,时间愈久远,误差愈大。这种错误可以理解的。不过,差一天会造成整个阴历日期差一天。但是,在下一个或下两个阴历月会再调整过来。
这也是5D8Z网站只提供1900后,三百年阴阳历转换之原因。我们的天文数据误差不超过一分鐘。因為误差太大,还会影响闰月去留。
请推荐我的八字 如何转换阴阳历
谷歌五星评分加讚语
我的八字 版权所有 © 2021 5D8Z.COM All Rights Reserved.