Почему datetime.datetime.fromtimestamp вызывает OSError: [Errno 22] Неверный аргумент - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь преобразовать метку времени Epoch 1549392388289 (полученную из веб-API) в объект datetime.Когда я пытаюсь

from datetime import datetime

dt = datetime.fromtimestamp(1549392388289)

A OSError возникает исключение

OSError: [Errno 22] Неверный аргумент

Но та же временная метка эпохиотлично работает, используя онлайн-конвертер .

Что вызывает это исключение?Что я могу сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 05 февраля 2019

Вы умножили отметку времени на 1000. Это работает как ожидалось:

from datetime import datetime

print(datetime.fromtimestamp(1549392388.289))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...