当我计算同一个对象的代码时,同一个观察者长,lat,我意识到ephem返回的时间早于2014-04-06之前的日期上升时间。
在我的代码中,sys.argv [1]日期是本地的,在通过emphem之前首先转换为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]日期之后(也是本地时间)?