给定一个UTC时间戳(例如字符串'2006-03-01 11:18:15.500000+11:00'),我应该如何将它转换为skyfield (pyEphem的后继者)中的Time对象?
例如,skyfield可以使用标准的python datetime对象吗?
发布于 2019-09-24 14:38:11
>>> 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对象作为输入,而不是一系列组件(所以不要被文档中的调用签名搞混)。
https://stackoverflow.com/questions/58072634
复制相似问题