Я не уверен, что правильно сформулировал, но python и время меня всегда смущают.
Это то, что я пытаюсь.
Учитывая временную метку Unix (INT), которая определенно находится в прошлом (может быть несколько секунд назад или несколько лет назад), я хочу создать babel format_timedelta
Моя проблема
- Babel format_timedelta принимает timedelta в качестве первого аргумента
- поэтому я думаю, мне нужно сгенерировать timedelta, используя time.time () (сейчас) и временную метку unix, которая у меня есть.
Я не могу понять часть 2, и я считаю, что должен быть более простой / правильный способ сделать это. Пожалуйста, поделитесь наилучшим возможным способом сделать это, также мне нужно, чтобы он был быстрым в расчете, так как я должен использовать его на веб-странице.
def format_starttime(value, granularity="day"):
delta = datetime.timedelta(seconds=time.time() - value)
return format_timedelta(delta, granularity)
выдает ошибку в date.format_timedelta ()
AttributeError: у объекта 'module' нет атрибута 'format_timedelta'