Как мне разобрать метки времени для скайфилда? - PullRequest
0 голосов
/ 24 сентября 2019

Учитывая временную метку UTC (например, строку '2006-03-01 11:18:15.500000+11:00'), как мне преобразовать ее в Time объект в skyfield (преемник pyEphem)?

Например, может ли skyfield использовать стандартные объекты Python datetime?

1 Ответ

0 голосов
/ 24 сентября 2019
>>> 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 вместо последовательности компонентов (поэтому не путайте его подпись вызова в документации).

...