如何转换农历和公历
编号:QA001502
建立日期: 1999年8月12日 最后修改日期:1999年12月1日
所属类别:
徐青龙:
Turbo C 3.0
Windows98
用C语言如何进行对阴历和阳历的编程,我曾用了大量的时间也没能找到关于我国阴历的计算方法。如软件“UCDOS6.0"中的万年历就可以查出阴历与阳历的对照.这里阳历的计算我已能编出程序,但却不对应出阴历的初一...十五。问如何计算我国的阴历?有没有这方面的计算公式?
回答:
我们使用的农历实际上是阴阳历。你可以在这里下载
lunarcal.zip。这个Delphi程序演示了如何进行转换。核心程序是其中的lunar.pas。
水山来信问:
贵站曾经有一个阳历与阴阳历的转换问题,贵站提供了一个例子程序,但该程序用的是存储日历的办法。请各位专家,如果不用这一方法,能否用一个通用的算法来解决。
回答:阳历与阴阳历的转换关系不是一个简单的四则运算就可以完成,比较复杂,原因是农历的制定相当复杂,是根据天文观测进行指定的(也许可以在天文学的书上找到说明)。这个例子使用的查表方法已经是比较简单的了。
此问题由李海回答。
| |
|
|
| |
|
|