以文本方式查看主题
- 中华农历论坛 (http://bbs.nongli.net/index.asp)
-- 历法知识 (http://bbs.nongli.net/list.asp?boardid=2)
---- [原创]我编的中华科学历 (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=16858)
|
-- 作者:秦汉昌
-- 发布时间:2009/2/3 23:44:00
-- [原创]我编的中华科学历
我编的中华科学历,希望大家帮我完善!
|
-- 作者:秦汉昌
-- 发布时间:2009/2/4 0:02:00
--
呵呵,不好意思,上传不了,发个图片算了: 中华科学历: 中华科学历(一):
|
-- 作者:浪-淘-沙
-- 发布时间:2009/2/4 8:00:00
--
一个月有36天?一年10个月? 没有节气?没有月相?
|
-- 作者:秦汉昌
-- 发布时间:2009/2/5 0:26:00
--
只有六月三十六天,其余均为30天,与月周期接近
|
-- 作者:秦汉昌
-- 发布时间:2009/2/5 1:01:00
--
|
-- 作者:浪-淘-沙
-- 发布时间:2009/2/5 8:14:00
--
5楼的图片不能显示,请核查一下. 你人为规定每月的天数.使得你的历法变成“人历”了.而非“天历”。 “人历”的缺点就是过一段时间就得调整闰法,使得平均的历年长与回归年长(回归年长短期是波动的,长期是变短的)保持一致。 现行公历就是“人历”的一个例子,4年一闰,400年97闰(400年减3闰)。等以后回归年长变化较大时,4年一闰就不一定合理了。到时候又得调整闰法。 而现行农历是“天历”,定了规则后,不管用几百年几千年还是几万年,都可以保证平均历年长度与回归年长度一致。因为规定了冬至日所在月为十一月,不管以后冬至点移到哪个位置(比如从近日点移到远日点),都不影响冬至这个农历的年首意义的。所以农历可以永远用下去(当然前提是月亮还是那个月亮,太阳还是那个太阳,等到月亮没了,农历也没了。 )
|
-- 作者:浪-淘-沙
-- 发布时间:2009/2/5 8:30:00
--
另外,为了保持中华传统,你无论如何也得把“月相”(朔,上弦,望,下弦),“二十四节气”时刻标注在日历上啊。 少了月相,节气时刻的历法,与天文一点关系都没有了。 你强制规定6月为36天,其余月份为30天。即一年366天,比365.2422天的平均回归年长了0.7578天。 假若你现在的春分在1月1日,那么40年后,节气就错开了一个月,春分跑到2月份了。 240年后,节气错开近半年了。即本来是夏天特别热的月份,到了240年后,变成冬天特别冷的月份。 看来你还得设置一个“闰法”,参考现行公历4年一闰,400年减三闰。或者4年一闰,128年减一闰。 可是,你若规定了一个人为闰法(现行农历的闰法是天定的,不是人定的),那你的中华科学历又有什么创新意义呢?与现行公历相比又有什么优势呢?没有优势的历法,似乎很难被大众接受。
|
-- 作者:秦汉昌
-- 发布时间:2009/2/5 13:44:00
--
5楼的图片,是我第二次更新的,更新后的程序有发过给你的哦
|
-- 作者:秦汉昌
-- 发布时间:2009/2/5 13:52:00
--
中华科学历,是陕西电子科技大学历法改革委员会编撰的,我只是用汉语程序设计语言把它制成了电脑软件而已。 呵呵,有关中华科学历的祥细情况,我们都得向“西电历改委”去了解呵 我那个中华科学历程序还只是个模型而已,有关节气,朔、望的计算,还没有着手编写,因为我还没有弄到《中华科学历》的天文计算资料,且由于本人天文知识的不足,暂时无法完成更深一层的探索。
|
-- 作者:浪-淘-沙
-- 发布时间:2009/2/5 14:34:00
--
回秦汉昌兄,你的程序似乎运行很慢。改变一下年号,点确实,屏幕要闪好几闪才出现新的月历界面。这个大概在我们讨论算法时就讲到了,许兄给你提的建议是你的选择语句运行效率太低。他用一个语句就可以执行,你的要执行12个语句。效率就低多了。 界面下边输入年月日后,点“确定”,会出错。原先的字没清空。新的字直接复盖在老的字上面了。造成了字的重影,看不清了。建议修正一下源程序。 至于历法方面,没什么革新。用的也是4年一闰,400年减3闰。与公历相比,没什么好的优势。都仅仅是记数而已。 历法要承前启后。即你的历法里要与其它历法有对应关系。希望设法增加这个功能。 我要查一下“汉武帝太初元年”(这一年汉朝改历法),你的伏羲纪年对应的是哪一年?
|