gpt4 book ai didi

python - PyEphem:查找日出/日落时间时,应该在对象的日期属性中设置什么时间?

转载 作者:太空宇宙 更新时间:2023-11-03 15:03:54 26 4
gpt4 key购买 nike

属性:.date,例如

>>> gatech.date = '1984/5/30 16:22:56'   # 12:22:56 EDT

查看文档,似乎由于天文变化,各种物体相对于观察者的位置随着时间而变化,这就是日期所解释的。

但是,我只想获取特定位置的日出和日落时间。在这种情况下,我不知道应该在日期属性中输入什么时间。

最佳答案

gatech.date 的时间部分只需是不接近任何可能的日出/日落时间的 UTC 值即可。最安全的选择是选择本地的中午或午夜。它不一定是正午或午夜,只要它距离日出/日落足够远,以避免混淆 pyephem 的下一个/上一个功能 - 即使 DST 试图弄乱。

使用本地午夜:

gatech.date = '1984/5/30 4:00:00'   # 0:00:00 local time (ignoring DST)
gatech.lat = str(33.775618)
gatech.lon = str(-84.396285)

sunrise = gatech.next_rising(ephem.Sun()) # local sunrise on 5/30/1984 in UTC
sunset = gatech.next_setting(ephem.Sun()) # local sunset on 5/30/1984 in UTC

如果您使用的是本地中午,则可以使用 previous_risingnext_setting 函数。

关于python - PyEphem:查找日出/日落时间时,应该在对象的日期属性中设置什么时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44830788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com