中国太阳能术语节气由地球与太阳的角度定义,从Spring Equinox开始定义为0°,夏至为90°等。其中一些术语的日期可以使用pyephem提供的函数轻松计算
但是有许多中间术语(例如15°的清明节)没有提供pyephem提供的功能。
我可以看到内部的pyephem使用一种名为holiday的方法来计算冬至和昼夜平分点,但输入对我来说还不清楚。
def holiday(d0, motion, offset):
"""Function that assists the finding of equinoxes and solstices."""
计算下一个清明街(太阳角15°)时,该功能的正确输入参数是什么?
now = ephem.date(datetime.datetime.now())
print ephem.holiday(now, ephem.twopi, ??)
2017年的正确答案是2017-04-04。