小编Lor*_*ers的帖子

使用ephem计算"Solar Noon",转换为当地时间

我在这里看了一些关于使用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)
Run Code Online (Sandbox Code Playgroud)

我明白了:

日出:2010/11/2 12:47:40 UTC
日落:2010/11/2 23:24:25 UTC
中午:5:18:22.679044

那就是我被困住的地方.我是一个蟒蛇初学者,坦白说,一般来说,程序员并不多.

任何建议都是最受欢迎的!

python datetime astronomy

8
推荐指数
1
解决办法
2820
查看次数

标签 统计

astronomy ×1

datetime ×1

python ×1