【发布时间】:2011-05-04 05:02:06
【问题描述】:
我已经查看了使用 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 初学者,坦率地说,我不是一般的程序员。
欢迎提出任何建议!
【问题讨论】:
标签: python datetime astronomy pyephem