Pyephem 未显示正确的上升和设定时间

问题描述 投票:0回答:1

我正在尝试使用 python ephem 库来计算给定行星设置/上升的时间,但我得到的时间还很遥远。我正在使用的代码如下所示。

import ephem

j = ephem.Jupiter()
p = ephem.Observer()
p.lat = '45.5051'
p.lon = '-122.6750'
p.date = '2024/04/15 00:50:22'
j.compute(p)
if(j.alt < 0):
    print("rising: " + str(p.next_rising(j).datetime()))
else:
    print("setting: " + str(p.next_setting(j).datetime()))
print(j.ra, j.dec)
print(ephem.constellation(j))

据我所知,时间和日期都是准确的。该位置位于俄勒冈州波特兰市,运行脚本会给出以下内容。

setting: 2024-04-15 05:04:57.798034
3:13:04.46 17:06:42.0
('Ari', 'Aries')

木星落下的时间应该是晚上 10 点左右,但由于某种原因,它给了我早上 5 点。如果有人知道我做错了什么,我将不胜感激一些指导。

python astronomy pyephem
1个回答
0
投票

我解决了这个问题。我忘记将时间转换回当地时间

© www.soinside.com 2019 - 2024. All rights reserved.