当我在同一个对象、同一个观察者 long、lat 上计算代码时,我意识到 ephem 返回的设置时间早于 2014-04-06 之前日期的上升时间。
在我的代码中,sys.argv[1] 日期是本地日期,在通过 emhem 之前首先转换为 utc,并在使用 ep.localtime() 后返回输出。
如这里的输出所示:1)2014-04-06 的设定时间是 2014-04-05 的 17:06:10,上升时间是同一日期但 23:16:29。2)当我运行2014-04-07的代码时,设置的时间提前8分钟而不是4分钟;但现在设定时间与上升时间一致。
在 [13] 中:运行 CygArecurazalt.py 2014-04-06
上升:2014-04-05 23:16:29.000005 设置:2014-04-05 17:06:10.000005
在 [14] 中:运行 CygArecurazalt.py 2014-04-07
上升:2014-04-06 23:12:33.000006 设置:2014-04-07 16:58:22
有人遇到过同样的问题吗?解决办法是什么?有没有办法使上升时间(转换回本地时间)在 sys.argv[1] 日期(也是本地时间)之后?