以文本方式查看主题

-  中华农历论坛  (http://bbs.nongli.net/index.asp)
--  历法知识  (http://bbs.nongli.net/list.asp?boardid=2)
----  关于许兄万年历的古历部分年号是否要修正一下?  (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=16789)

--  作者:浪-淘-沙
--  发布时间:2009/1/26 22:19:00
--  关于许兄万年历的古历部分年号是否要修正一下?

许兄的万年历,

月历的第一行年号(各朝各代的王,皇帝)变更以公历1月1日为界,不尽合理。但考虑到公历年与农历无法一一对应,所以在弹出窗口中是以正月初一为界,稍稍弥补了这个不足之处。

实时显示(即鼠标指向某日弹出一个窗口)的年号(黄帝纪年)变更以农历正月初一为界,按说算是比较完善的了。

但许兄或许考虑欠周。

中国古代的历法繁多,年首不一定是我们现在说的正月(寅月?)。

汉初采用的历法,似乎以现在的十月(亥月?)为年首。但史学家(比如司马迁)还是把那个十月叫十月,并不叫正月。

比如《史记.卷十.孝文本纪》(孝文皇帝)三年十月丁酉晦,日有食之。”《汉书.卷四.文帝纪》也有“三年冬十月丁酉晦,日有食之。”的纪录,看来那一天(丁酉日)真的发生过日食的。

查了一下许兄的寿星万年历,那一天是

[西汉]文帝 刘恒 文帝2年 农历癸亥年【猪年】

B178年12月22日
星期五 射手座
(黄帝纪年)2521年 十月小 廿九日
癸亥年 甲子月 丁酉日
回历[-823年11月28日]
朔 13:58:46

再查万年历的日月食,果然那一天真的发生了日食。

****************

许兄的万年历与史书记载的日食确实相符的。干支日也相符,都是“丁酉”日。

但年号却差了一年。史书记载的(文帝)三年是从十月初一日(己巳日)(公元前178年11月24日)开始的,许兄的万年历文帝3年(黄帝2252年)是从正月初一日(丁酉日)(公元前177年2月20日)开始的。

**************

建议许兄把古历改历日期备注在相应的日期栏(比如弹出窗口)。(从许兄的帮助说明里,可以看到从公元前722年开始,寿星万年历与实历相同。那么似乎也可以把相应帝王年号也表示在弹出窗口中,与黄帝纪年年号一块显示。

年号变更的日期最好也以史书为准。而不应完全按程序计算的正月初一为变更日。


--  作者:浪-淘-沙
--  发布时间:2009/1/26 23:13:00
--  

汉朝从武帝太初元年五月开始改历.这一年里有十五个月.

但在许兄的万年里看不出来这个改历迹象.

《汉书.卷六.武帝纪》(太初元年)“夏五月,正历,以正月为岁首。色上黄,数用五,定官名,协音律。......”

《史记.卷十二.孝武本纪》“夏,汉改历,以正月为岁首,而色上黄,官名更印章以五字,因为太初元年。......”

********

我查了一下,许兄的万年历的月序与日序(干支日)与史书是相符的,这方面在看史书时比较方便。史书对于日月食的记录很多,一般都会注明的。比如《汉书.卷二.惠帝纪》(七年)“....夏五月丁卯,日有蚀之。....”查寿星万年历,这一天(农历五月大廿九日丁卯日)确实发生了日食。

(古人或许推算精度不够高。晦日(月最后一日)不一定是日月合朔的日子。比如惠帝七年五月为大月,最后一日是三十日,但日食发生在廿九日。日食那一天一定是日月合朔的那一天。)

但年号因为年首的处理问题,有时与史书差了一年,有些不方便。建议在程序中修正一下。

[此贴子已经被作者于2009-1-27 0:20:30编辑过]