Преобразовать временную метку в поле DateTime?
У меня есть DateTimeField(auto_now_add=True)
в моей модели. Однако я хочу обновить это поле, а формат, который я получаю от API, - это временная метка UNIX. Могу ли я как-то преобразовать формат, который я получаю от API, в правильный? (например, 1640206232
в 2021-12-22 20:50:32).
Using postgres as my db if that matter...
Да Как упомянул @Sevy в своем комментарии, вы можете использовать следующее
from datetime import datetime
timestamp = 1640206232
dt_object = datetime.fromtimestamp(timestamp, tz='UTC') # Or whatever timezone you want
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))
Более подробную информацию и как конвертировать в другую сторону можно найти здесь: https://www.programiz.com/python-programming/datetime/timestamp-datetime