以文本方式查看主题 - 中华农历论坛 (http://bbs.nongli.net/index.asp) -- 历法知识 (http://bbs.nongli.net/list.asp?boardid=2) ---- 农历年历计算程序 (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=17637) |
-- 作者:linkerson -- 发布时间:2009/3/28 23:29:00 -- 农历年历计算程序 这个程序没有什么大用处,之所以编写出来,主要是我比较喜爱农历。 编写过程中,参考了“寿星万年历”算法、数据,并得到本坛热心高手:“浪—淘—沙”兄耐心帮助,在此谢过“许老大”及“浪淘沙”兄! 09.5.3删除附件,程序确实没有什么大用处。 [此贴子已经被作者于2009-5-3 10:04:40编辑过]
|
-- 作者:linkerson -- 发布时间:2009/3/29 12:36:00 -- 将1楼的程序修改,修正一个不小心造成的bug  09.5.3删除附件,程序确实没有什么大用处。 [此贴子已经被作者于2009-5-3 10:05:40编辑过]
|
-- 作者:linkerson -- 发布时间:2009/3/29 12:43:00 -- 2楼程序bug更大,竟把“大、小月”弄错了,1楼反而没错。 |
-- 作者:xjw01 -- 发布时间:2009/3/29 13:18:00 -- 定气法的农历中,当一年中含有13个月才考虑置闰。“含有13个月”是先决条件。不是因置闰造成有13个月,而是因为含有13个月才考虑置闰。 现代农历的月序与冬至有关,与中气无关,置闰时才与中气有关。 农历一年只能含有一个冬至,且含有冬至的月分为天文历算用的年首(建子十一)。 你的程序好象没有按此规则计算 参见: http://www.fjptsz.com/xxjs/xjw/rj/113.htm |
-- 作者:linkerson -- 发布时间:2009/3/29 13:58:00 -- 顿首再谢“剑伟”兄!您的讲解对我的帮助太大了,您提供的页面更是精彩!小弟一定努力学习。 |
-- 作者:linkerson -- 发布时间:2009/3/29 23:14:00 -- 以下是引用xjw01在2009-3-29 13:18:00的发言: 定气法的农历中,当一年中含有13个月才考虑置闰。“含有13个月”是先决条件。不是因置闰造成有13个月,而是因为含有13个月才考虑置闰。 现代农历的月序与冬至有关,与中气无关,置闰时才与中气有关。 农历一年只能含有一个冬至,且含有冬至的月分为天文历算用的年首(建子十一)。 你的程序好象没有按此规则计算 参见: 看了您提供的帮助及上述网页的源文件,我受益颇丰!已按正确方式来置闰了,我之所以算了2个“冬至”时刻,是为了排“月序”与“判断该不该置闰”方便起见。“冬至一”所在的朔为年首(十一月初一),“冬至二”是为了判断本年到底是12个月还是13个月。 谢谢xjw01(许兄)的帮助! 做事有始有终,再把修改后的程序发上来。
09.5.3删除附件,程序确实没有什么大用处。 [此贴子已经被作者于2009-5-3 10:06:59编辑过]
|
-- 作者:浪-淘-沙 -- 发布时间:2009/3/30 9:37:00 -- 如果能提供源程序,也好让我能从楼主的编程思路中学习一些编程技巧. |