使用此代码定义计算日出和日落的时间点:
t0 = ts.utc(2018, 9, 12, 4)
t1 = ts.utc(2018, 9, 13, 4)
Run Code Online (Sandbox Code Playgroud)
如果我只想使用一个(开始)日期并将下一个日期设置为恰好一天之后怎么办?我不能只在day论点中添加一个,因为这在月底是不正确的。
使用 Pythondatetime我可以使用
from datetime import datetime, timedelta
datetime(2019, 1, 31, 12) + timedelta(days=1)
# datetime.datetime(2019, 2, 1, 12, 0)
Run Code Online (Sandbox Code Playgroud)
但我timedelta在 Skyfield API 文档中找不到任何类似的内容。
如果我只想使用一个(开始)日期并将下一个日期设置为恰好一天之后怎么办?我不能只在 day 参数中添加一个,因为这在月底是不正确的。
令人高兴的是,您可以每天添加一个!正如文档所说:
https://rhodesmill.org/skyfield/time.html
“您可以自由提供超出范围的值并将其留给 Skyfield 计算出正确的结果”
>>> from skyfield.api import load
>>> ts = load.timescale()
[#################################] 100% deltat.data
>>> t = ts.utc(2018, 2, 28 + 1)
>>> t.utc_jpl()
'A.D. 2018-Mar-01 00:00:00.0000 UT'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
946 次 |
| 最近记录: |