如何解析Skyfield的时间戳?

时间:2019-09-24 03:21:29

标签: timestamp pyephem skyfield

给出UTC时间戳(例如字符串'2006-03-01 11:18:15.500000+11:00'),如何将其转换为Timeskyfield的后继)中的pyEphem对象?

例如,skyfield可以使用标准的Python datetime对象吗?

1 个答案:

答案 0 :(得分:1)

>>> import dateutil.parser, skyfield.api
>>> ts = skyfield.api.load.timescale()
>>> t = ts.utc(dateutil.parser.parse('2006-03-01 11:18:15.500000+11:00'))
>>> t.utc_datetime() # just to confirm
datetime.datetime(2006, 3, 1, 0, 18, 15, 500000, tzinfo=<UTC>)

请注意,skyfield.api.Timescale.utc可以接受单个datetime对象作为输入,而不是一系列组件(因此请不要在文档中对其调用签名感到困惑)。

相关问题