我已经查看了使用 ehem 计算日出和日落的示例,并且效果很好。
当我尝试计算这两次之间的中点时,我遇到了麻烦。这是我所拥有的:
import datetime
import ephem
o = ephem.Observer()
o.lat, o.long, o.date = '37.0625', '-95.677068', datetime.datetime.utcnow()
sun = ephem.Sun(o)
print "sunrise:", o.previous_rising(sun), "UTC"
print "sunset:",o.next_setting(sun), "UTC"
print "noon:",datetime.timedelta((o.next_setting(sun)-o.previous_rising(sun))/2)
我得到:
日出:2010/11/2 12:47:40 UTC
日落:2010/11/2 23:24:25 UTC
中午:5:18:22.679044
这就是我卡住的地方。我是一个 python 初学者,坦率地说,我不是一个程序员。
任何建议都将受到欢迎!