以下是引用xjw01在2009-5-10 21:31:00的发言:
阿Q说:“定冬至的另外一种表述法是:只有在两个定冬至(时点)间包含13个定朔才能置闰,否则一律不能置闰。当然这都是阿Q个人的理解,不一定对,因为说不定会有可能出现两个定冬至(时点)间不是包含12/13个定朔而是11/12个或13/14个定朔的状况。”
你早这么说,那就体现水平了。这正去年一直讨论的“历理置闰法”。
不过,阿剑说:即使用“历理置闰法”,还是有出差的可能,只是可能性小了一些。原来如果有5%,理历法可能只有它的1/6,当然,这是以19年7闰来看。如果以2.7年1闰,那就彼此彼此了。注意了,这是置闰法的同不,不能说人家有错。单从置闰方法的角度看来,“历理置闰法”优于“现在的置闰法”。可惜,置闰问题在现代农历中并见得非得很有规律,它更关心“日”、“月”的完整性,它不喜欢小数。
不管是历年,历月都得是日的整数倍,即日完整性原则,这是记事时记录日期的需要即不存在二义性,不能有双重标准。现行农历用平太阳下中天时刻作为日的分界点,所以根据日完整性原则,月和年也得用这个时刻作为分界。
高平子前辈的历理置闰的目的主要是解决排农历历谱时用不同区时的排历谱不唯一的情况,比如,用东经150度时间排的历谱和用东经120度时间排历谱的可能相差一个月或一天的问题,即如果用各地区时排历谱,全球的农历历谱可能不唯一,因为太阳的下中天时刻全球是不统一的,一日的每一时刻都有太阳下中天存在,即不同地理经度。
历理置闰有一个缺陷就是严重破坏日的宗整性,是日历所不允许的.
如果维持日的完整性,就必须使用双重标准,即排历时用定朔时刻界定月的分界,而不用历月(必须是日的整数倍,分界为定朔日的0时)分界,而日却用平太阳下中天时刻.
这样就会出现一种怪现象,就是定冬至出现在农历的十二初一,因为十二初一的定朔时刻之前在历算排谱时归到了上个月(农历十一月),但是使用历谱时却按日的完整性原则把整个初一日都归到了十二月里,所以自然冬至看起来就归到了十二月里,如果冬至到了十二里就是违反农历历法的.
其实解决高平子前辈所说的用全球各区时排农历历谱而可能造成全球农历历谱不唯一的情况的方法是全球各国统一用地球上某个地理经度区时作为农历历算排谱的计算区时(即农历的日的起点要全球统一,而不是一国一样).
目前农历用的就是这个方法,中国作为农历的发源国家,所以世界各国统一用东统120度区时来作为农历排历谱时的日的分界,但在使用农历历谱时再用各国自已的区时.这就象全球天文机构统一用格林尼治时间0时介定天文上日的起点一样.
闰秒就是加在格林尼法时间公历1月1日0时前一秒上,但不妨碍各国使用自已的区时.
又例:中国在农历除夕日23时后的那个0时辞旧迎新,而在美国则是华盛顿时间0时,即北京时间正月初一12时迎接农历新年到来,而这两个国家的农历都是用东经120度时间排历谱的.
阿Q说:"两个定冬至(时点)间不是包含12/13个定朔而是11/12个或13/14个定朔的状况。"
这一点还是基本正确的,因为农历历法并没有人为规定一年必须是12个月或13个月,而是天决定,月的个数由相临两个定冬至日的定朔日共同决定,随着定回归年长度的缩短和定朔望月长度的增长,在数亿年后,可能会出现农历一年只有11个月的情况或更少.