你的现行规则根本就是含含糊糊的(甚至连 11->12->1->2...->10的非正常序列都没有交代),没有说清楚。
用根本不完整的内容和别人完整的内容比较,得出来的“简单”是不真实的。
现行规则的描述应该是这样的
1、定朔日零时,为一个月的起点。
2、定冬至那天必须落在11月。
3.1、上个冬至月(含)到下个冬至月(不含)有12个月的年份为平年,各月份按照月份番号序列依次往下排(月份番号序列:冬月、腊月、正月、...、十月)
3.2、上个冬至月(含)到下个冬至月(不含)有12个月的年份为闰年,期间第一个无中气的月份为闰月,其余各月份按照月份番号序列依次往下排,闰月借用上一个月份的番号称为闰*月。
1、朔日零时,为一个月的起点。
2、月里的节气,在月中之前的该月月号为节气顺序号-1;在月中之后的该月为节气顺序号。(节气顺序号:立春1、惊蛰2、清明3、...、小寒12)
3、如果没有节气,则依上一个月份番号加1。
4、番号相同的两个月份中,无中气的月份为闰月。
数数汉字的个数,就知道谁简单了。
没人说要节气平均分配。
不过,现状条件下,节气分布只有三种情况,无节、单节、双节。
换句话说,节气把一个月分为一段(无节)、二段(单节)、三段(双节)。
无节:节气把一个月份分为一段,该月无节定月,但该节气和月份契合比例很高,而节气区间占上个月份的比例极低,上个月自然是上一个节气主月,该月番为上个月月番加一,完全合乎逻辑。
双节:节气把一个月份分为二段,这种情况下,两段总会有个大小(理论上也会出现各50%,但根本就不会发生)。所以不会出现歧义。
三节:节气把一个月分为三段,中间段大,前后两段极小。当然是中段主月。
总而言之,最长的一段说话。
由中到节,成功地规避了双中气导致的“假闰月”问题。
我反反复复的强调过,我没有大规模的改变现行农历的结果,只是作了细节上的调整,使得整个排历过程全自动化(不需要参照很多个月的数据)。
这是很有益的。
这也才将农历由定朔定冬至演变为真正的定朔定气