вопрос реализации алгоритма определения точного времени

от некого api получаю текущее время в формате - 1589468357.

экспериментальным путем я понял, что это число секунд если считать с 1970 года..

вопрос:

как максимально не затратно определять точное время зная это число

думал сначала ввести некую константу, которая явлала бы собой число секунд с начала 2020 года, и от полученного числа онтимать эту константу и дальше делить результат, но придется учитывать високосные года и тд, а мне не кайф)

также думал искать число секунд для начала текущего дня, но понял, что число также может являть дату раньше, чем текущий день..

есть какие идеи?


Ответы (2 шт):

Автор решения: Платон Хаматов
from datetime import datetime
a = datetime.now().date()
print(a)
→ Ссылка
Автор решения: Harry

Ваше число - это значение, которое возвращает стандартная функция time() (число секунд, прошедших "с начала эпохи" - после 1 января 1970, 00:00:00).

Для работы с ним можно воспользоваться не менее стандартными функциями модуля time, прочесть о которых можно, например, здесь.

→ Ссылка