以文本方式查看主题

-  中华农历论坛  (http://bbs.nongli.net/index.asp)
--  历法知识  (http://bbs.nongli.net/list.asp?boardid=2)
----  [原创]寿星万年历农历大小月有误  (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=73486)

--  作者:randolpha
--  发布时间:2017/11/4 14:44:00
--  [原创]寿星万年历农历大小月有误
2008年戊子年正月大月初一日为丁丑日
2009年己丑年正月大月初一日为辛未日
2016年丙申年正月大月初一日为庚申日
2017年丁酉年正月小月初一日是乙卯日
以上是寿星万年历http://www.nongli.net/sxwnl/的摘录
按照诗诀:
授时历法报君知,但将九年旧历推,
月大月小起初一,看其初一干与支,
大月五干支连九,小月四干八支移,
月大三十日无缺,月小二十九日期。
节气只凭前九历,二十四气的无疑。

2008年正月为小月的话才能与2016年正月初一干支对上。现在没匹配。错误。
2009年正月为大月,与2017年正月初一干支对上了。正确。

请坛主,帮忙修正,非常感谢。


--  作者:解味石头
--  发布时间:2017/11/4 18:48:00
--  
寿星历是天文历,与国家紫金山天文台发布的历是一致的。太阴历的大小月是由月亮的交朔时刻决定的,你的口诀适用于民国以前的授时历,而非天文历。建国后,我国实行的是天文历。经查2008年实历,寿星历没错!
--  作者:randolpha
--  发布时间:2017/11/4 20:39:00
--  


以下是引用解味石头在2017-11-4 18:48:00的发言:



寿星历是天文历,与国家紫金山天文台发布的历是一致的。太阴历的大小月是由月亮的交朔时刻决定的,你的口诀适用于民国以前的授时历,而非天文历。建国后,我国实行的是天文历。经查2008年实历,寿星历没错!



你好,非常感谢你的答复。
请问天文历的大小月是怎么决定的?
能不能弄一个太阴历的万年历?
--  作者:解味石头
--  发布时间:2017/11/6 7:46:00
--  
您好!现行的天文算法的农历即是太阴历。两个日月交朔时刻的日数即为阴历大小月的天数,交朔时刻日即为初一日。
--  作者:randolpha
--  发布时间:2017/11/6 12:10:00
--  
以下是引用解味石头在2017-11-6 7:46:00的发言:


您好!现行的天文算法的农历即是太阴历。两个日月交朔时刻的日数即为阴历大小月的天数,交朔时刻日即为初一日。
那为什么跟诗诀有误差??? 源代码里 年的天数计算参数有365.2425也有365.2422有没有问题?请查看。
--  作者:yansuqin
--  发布时间:2017/11/6 14:11:00
--  
诗诀只是个粗的方法,精确的当然是天文计算
--  作者:解味石头
--  发布时间:2017/11/6 21:02:00
--  
由于各朝代历法的算法中所用的回归年长度有所不同。例如你提出的365.2425即为明朝大统历所用的回归年长度。计算明朝历法时,自然用明朝的数据。
--  作者:randolpha
--  发布时间:2017/11/7 23:12:00
--  


以下是引用解味石头在2017-11-6 21:02:00的发言:




由于各朝代历法的算法中所用的回归年长度有所不同。例如你提出的365.2425即为明朝大统历所用的回归年长度。计算明朝历法时,自然用明朝的数据。




寿星万年历是采用定气还是平气???
--  作者:春光
--  发布时间:2017/11/17 19:45:00
--  
以下是引用解味石头在2017-11-6 7:46:00的发言:
您好!现行的天文算法的农历即是太阴历。两个日月交朔时刻的日数即为阴历大小月的天数,交朔时刻日即为初一日。

现行农历不是太阴历,而是阴阳合历。真正的太阴历是伊期兰教历。农历是阴阳合历天文历,农历的日序是由日月合朔时刻所在的历日决定;农历的月序冬至所在的历月决定,建正使用寅正(夏正),所以农历的日期和季节基本一致,农历设置二十四节气与七十二候,用来标度太阳视运动的,属于农历的太阳历成分,二十四节气与七十二候是农历(阴阳合历)不可分割的一部分,农历的四季划分是以农历四立节令划分的;农历的新年是正月初一日。
--  作者:春光
--  发布时间:2017/11/17 19:48:00
--  
寿星天文历的农历历谱(含节气)在历史的年代使用当时的实历,这个在寿星天文历的使用说明中有,可以看一下。BC722年以后与实历相符。