公历很好做,因为规则简单,这种软件到处都是。
农历涉及的知识范围比较广,主要是和月相(农历的“阴”就是“月亮”的意思)有关,也就是月亮的运动规律,另外就是如何设置农历闰月,但是只要解决了月相,设置闰相对还是很简单的。月亮的运动规律可以参考一些天文书籍,找一些公式,编程。
有些农历程序是通过查表来完成的。这种方法有局限性,每个农历的初一都要提前算好。也就是说,只能提供有限年份的农历换算。
简而言之,难点在于农历,不容易做到。
顶!
网上找历史,C/C++版本,然后自己找出转换规则再做!
好像在CFAN杂志/网站上。但是好像是N年前了!