求二十四节气的算法。非查表法。

节气日期速度算法:一般生日公式-[y× d+c]-l

Y=年,D=0.2422,L=闰年,c取决于节气和年份。

本世纪立春的C值为4.475,2017的立春日期如下:

[2017×0.2422+4.475]-[2017/4-15]=492-489=3

所以2017的立春日期是2月3日,但是公式中C的值每个世纪都不一样。所以还是需要查c值。可以找到万寿历的源程序来研究具体的C值。