Чтобы преобразовать unix timestamp в datetime, вы можете использовать datetime.fromtimestamp()
.Единственная проблема, что ваша временная метка указана в миллисекундах, но функция ожидает метку времени в секундах.Чтобы сократить миллисекунды, вы можете разделить метку времени на 1000.
Код:
from datetime import datetime
a = 1557975599999
date = datetime.fromtimestamp(a // 1000)
print(date)
Выход:
2019-05-16 05:59:59
Upd.
@ Daniel в комментариях заметил, что fromtimestamp()
принимает значения с плавающей запятой, поэтому мы можем сохранить миллисекунды от первоначальной отметки времени.Все, что нам нужно, это просто удалить один символ: D
date = datetime.fromtimestamp(a / 1000)