Я посмотрел здесь примеры использования ephem для вычисления восхода и захода солнца, и это прекрасно работает.
У меня возникают проблемы, когда я пытаюсь вычислить среднюю точку между этими двумя разами.Вот что у меня есть:
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 и, честно говоря, не очень программист в целом.
Любые предложения приветствуются!