日期计算:
通式寿星公式——[Y×D+C]-L
Y=年代数的后2位、D=0.2422、L=闰年数、C取决于节气和年份。
21世纪立春的C值=3.87
例如:2017年的立春日期
[17×0.2422+3.87]-[(17-1)/4]=7.9874-4=3
所以2017年的立春日期是2月3日。
(注:计算结果只保留整数)
二十四节气”采用的是“定气法”划分,即每一个节气分别相应于地球在黄道上每运行15°所到达的一定位置;“定气法”把太阳周年运动轨迹划分为24等份,每15°为一等份,每一等份为一个节气,始于立春,终于大寒,周而复始。
“二十四节气”表达了人与自然宇宙之间独特的时间观念,蕴含着中华民族悠久的文化内涵和历史积淀。
二十四节气”反映了太阳对地球产生的影响,属阳历范畴。它是通过观察太阳周年运动,认知一年中时令、气候、物候等方面变化规律所形成的知识体系。它不仅在农业生产方面起着指导作用,同时还影响着古人的衣食住行,甚至是文化观念。现在使用的农历吸收了干支历的节气成分作为历法补充,并通过“置闰法”调整使其符合回归年,形成阴阳合历。
“定气法”以太阳运行至黄经90°时为夏至,交节时也同样是太阳直射北回归线。它是以地球围绕太阳公转的一个周期作为一个轮回。
关于二十四节气的形成,相信你也已经有所了解了,直入主题:怎么推算?
那就只能算太阳的黄经了,黄经怎么算,那就是天文学家的事了,民间是没有完美的公式可以计算,不过,有人总结出了一个近几百年内可以简化计算的公式:[Y*D+C]-L,有兴趣可以去文库中看一下:http://wenku.baidu.com/view/f6abb7185727a5e9846a610a
这里讲一下我所使用的几个方法
通过查表法来计算节气
通过现有的C++库来查询
通过Excel插件查询节气
看你是否有兴趣,如果需要,可以继续追问。