OPN48 / cnlunar

农历,中国农历历法项目,无需数据库环境,以《钦定协纪辨方书》为核心的python3 农历、黄历、二十四节气、节假日、星次、每日凶煞、每日值神、农历建除十二神、农历每日宜忌、彭祖百忌、每日五行、二十八星宿、天干地支、农历生辰八字、时辰凶吉等开源项目。
GNU General Public License v3.0
481 stars 132 forks source link

2个问题 #18

Open obsession-grace opened 2 years ago

obsession-grace commented 2 years ago

1.年干支切换以立春节为准,不是农历新年;2022年2月4日04:50:36前为辛丑年辛丑月丁亥日,之后为壬寅年壬寅月丁亥日; 2.换月最好能精确到具体时间,除立春外,其他节气到点之前请按上个月纪月。

cuba3 commented 2 years ago

obsession-grace

关于问题1,第一种说法在《钦定协纪辨方书》中未找到,给你写了升级 a = cnlunar.Lunar(datetime.datetime(2022, 2, 3, 10, 30), godType='8char', year8Char='beginningOfSpring') 但这样做与实际春节过年相悖,也就是正月春节过后是虎年,虎年就是属于农历年还是跟随壬寅年

cuba3 commented 2 years ago

1.年干支切换以立春节为准,不是农历新年;2022年2月4日04:50:36前为辛丑年辛丑月丁亥日,之后为壬寅年壬寅月丁亥日; 2.换月最好能精确到具体时间,除立春外,其他节气到点之前请按上个月纪月。

关于问题2,之前也有人提出。首先秒的时间概念是清朝引入的,而八字概念是唐宋开始,另外就是根据天文观测,二十四节气精确到秒依然还是只能近年预测,与实际有差异,对未来一百年内容也无法精确到秒,所以论文之初就只从香港天文台引入近百年二十四节气日,而没有精确到秒。

obsession-grace commented 2 years ago

关于问题1,第一种说法在《钦定协纪辨方书》中未找到,给你写了升级 a = cnlunar.Lunar(datetime.datetime(2022, 2, 3, 10, 30), godType='8char', year8Char='beginningOfSpring') 但这样做与实际春节过年相悖,也就是正月春节过后是虎年,虎年就是属于农历年还是跟随壬寅年

这个是历法的更迭导致的。有兴趣可以了解一下。

obsession-grace commented 2 years ago

关于问题2,之前也有人提出。首先秒的时间概念是清朝引入的,而八字概念是唐宋开始,另外就是根据天文观测,二十四节气精确到秒依然还是只能近年预测,与实际有差异,对未来一百年内容也无法精确到秒,所以论文之初就只从香港天文台引入近百年二十四节气日,而没有精确到秒。

这个问题关系到格局取用,你可以看一下子平法。当然生于节气日月令气息混杂,肯定是要先定盘了。

cuba3 commented 1 year ago

子平法

所以你看新的demo八字年柱改立春是否符合你的需求,你这个还不算复杂的需求,之前有在澳大利亚悉尼的,要我写一个反节气