以文本方式查看主题 - 中华农历论坛 (http://bbs.nongli.net/index.asp) -- 历法知识 (http://bbs.nongli.net/list.asp?boardid=2) ---- 老李飞刀说的没错1984年本不应是闰年 (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=14814) |
-- 作者:春光 -- 发布时间:2008/11/15 20:18:00 -- 楼主用的历理置闰法。但是现代农历因为历理置闰和人们的生活习惯不相适应,所以并没有使用。 楼主忽略了农历对历日的调解。农历是“日先朔后”来安排气属于前月还是本月的,即以合朔时刻所在的日的0时,作为历月的开始,而不是合朔时刻作为历月的开始,这是因为农历中的日月年都是独立的天文学时间单位,都具有不可分割性,否则就和生活习惯不相适应了。 所以农历先保证历日的完整性,然后再保证历月的完整性,最后再保证历年的完整性,所以就是日来定义月,用月来定义年。 第一种, 楼主所说的算法叫农历的“历理置闰”法,是高平子老前辈提出的,基本思想就是把气的归属分界点由朔日0点时刻改为合朔时刻,这样的好处是置闰全球一置,因为气和朔的发生时刻和时区无关,而朔日0点时刻和所处的时区有关,可能造成全球的农历的日期相差一日或一个月,但是不好的地方就是生活中不能忽略日的分界点的存在,可能和生活习惯不相适应,就是说本来这个月有中气(生活中习惯于以合朔日0点为月的开始),但是又安排了闰月。 第二种, 其实解决农历历算中使用真气真朔和各地区时0点可能造成全球农历可能相差一个月或一日的问题,就是全球把农历的历算地理经度统一在某个地理经度的0时作为排农历历谱时的历日的开始,即全球约定某个地理经度区时是农历的排历谱时的区时,就作到了全球农历历谱一致了,按照这个地理经度区时排定农历历谱后,再转成世界各地的区时。 全球排历谱时共同用一个相同的区时排农历历谱,而用历谱时再转成各地区时,就即作到合球农历一致了,又作到和生活习惯相适应了(即日是完整的)。 现代农历(版本名为紫金历)没有用“历理置闰法”,因为它和人们的生活习惯(日是完整的,不能被分割成分属于上个月和下个月,当然农历四柱是例外,农历四柱是以节气时刻为界,不是以一日0作为分界,因为它主要用于算命,而不是生活记事。)不相适应。 现代农历(版本名为紫金历)用的正是我说的第二种方法,全球使用农历的国家和地区共同使用地理东经120度的区时0时作排定农历历谱的历日分界点,这就象天文界都共同使用格林威治区时作为各地天文年历日的起点一样。对于农历排定历谱所用的区时默认为东经120度区是因为中国是农历的发源地,就连美国的宇航局的喷气推进实验室JPL,英法等国的农历,东亚的泰国,韩国,其它东亚,南亚,东南亚各国也不例外,他们排完农历历谱后,再转成他们的区时,所以农历历谱在全球是统一的,相同的,没有出现交错一日或一个月的情况。 举个例子,韩国也使用农历,但是他们用东经120度平0时排农历历谱,而没有用他们的“首尔时间”,排完历谱后,再用“首尔时间”使用农历。 |
-- 作者:春光 -- 发布时间:2008/11/16 19:59:00 -- 以下是引用q5968661在2008-11-15 20:24:00的发言: 原来“历理置闰法”就是“气先朔后气属前”。 一向讲究精准的农历不知为什么会不采用历理置闰!是当时疏漏? 这个问题,我在上一帜中已经说明了原因:1,在高平子前辈的时代,星历算法(天文算法)还没有达到非常先进的水平; 2,这一点最关键,主要是“历理置闰法”和人们的生活习惯不相适应,人们的生活习惯是首先保持日的完整性,即有一个统一的日的开始时刻,现阶段是0时,而不是其它时刻,历理置闰法把一日从定朔时刻分属于上个月和本月,但是人们又习惯以朔日0时为月的分界,而不是定朔时刻。所以它违反的习惯原则,从农历初一整日来看,节气是属于本月的,而不是上个月的,所以就等于把有中气的月(人们习惯于从初一0时来作为本月的开始来划分节气归属)设为闰月,从习惯上违反了农历历法。
在农历中违反整日原则只有农历四柱,它们以节气时刻把节气日分割成分属于上个干支或下个干支,但这主要是用于算命,和人们生活习惯于冲突不大。 |
-- 作者:xjw01 -- 发布时间:2008/11/18 11:03:00 -- 历理置闰法确实会准确一些,但是有一个问题,以日为单位去衡量天文学上的问题精度也不会有质的提高。虽然置闰的规律性会好一些,但还是没有平气朔那样有规律,今天再搞一个“历理置闰”,会给历算增加兼容性上的麻烦,同时也会造成看日历的不习惯。比如说,今天是初一,也是冬至,早期从们看日期判断是否同一天,现在历算精度提高,软件可以精确给出时、分、秒,这时候“历理置闰”才真正被许多人所关注,但我觉得还是不要用“历理置闰”的好。 “历理置闰”还有一个麻烦,当朔与气的时间相差很小时,如只有几分钟,这无形中又给历算增加了一些难度,一些低度的计算产生错误的可能性将增加很多倍,许多经验公式又将面临挑战。 一般的计算是在晚上0点时要求高精度,而使用“历理置闰”不仅要在0点附近要求高精度,而且在朔气接近时要也求高精度,这么搞太累了。 q5968661兄,你也曾做过拟合计算,不妨再拟合以下1281年到1644年的平气公式(一个线性公式就可拟合出所有的节气),你就会发现,仅在0点上的高精度要求就以非常之高,小数点以下第4位的日误差就可能是致命。而这仅是在0点上的要求。 我觉得:农历历法的基本准则之一是,在初一不见月亮,冬至日夏至日春秋分日(天文四季开始)准确,能做到与天象吻合这一点就基本上达到目的,接下来尽量使历算简化一点最好。 [此贴子已经被作者于2008-11-18 14:42:54编辑过]
|
-- 作者:qinpin -- 发布时间:2008/12/3 21:16:00 -- 全球使用农历的国家和地区共同使用地理东经120度的区时0时作排定农历历谱的历日分界点,这就象天文界都共同使用格林威治区时作为各地天文年历日的起点一样。 |
-- 作者:谈天 -- 发布时间:2008/12/9 21:51:00 -- “历理置闰”是违反传统历法“以日系月,以月系年”的原则的。 《史记》八书,学术分类不可谓不疏,但天文与历法也是分开讲的。历法不是天文的简单投影,它必须要符合人们的生活生产习惯,不能“以月破日”或“以年破日”。这是个总原则。 |
-- 作者:浪-淘-沙 -- 发布时间:2008/12/9 22:36:00 -- 以下是引用谈天在2008-12-9 21:51:00的发言: “历理置闰”是违反传统历法“以日系月,以月系年”的原则的。 《史记》八书,学术分类不可谓不疏,但天文与历法也是分开讲的。历法不是天文的简单投影,它必须要符合人们的生活生产习惯,不能“以月破日”或“以年破日”。这是个总原则。 有些人喜欢标新立异,随他去吧. 如果他喜欢所谓的历理置闰,让他自己写个程序看日历好了. 日历本来是大家交流用的.如果每个人都用自己的一套规则.那么日子就乱了. |
-- 作者:谈天 -- 发布时间:2008/12/10 20:01:00 -- 楼上还是没明白。 中气归月---归的是哪个“月”?是历月!不是天文朔望月! |
-- 作者:谈天 -- 发布时间:2008/12/10 20:14:00 -- 网站有问题。刚写了一大段,一发就丢了,白辛苦了 |