Этот вопрос похож на на этот вопрос об вычитании дат с Python, но не идентичен. Я не имею дело со строками, мне нужно выяснить разницу между двумя штампами времени эпохи и произвести разницу в человекочитаемом формате.
Например:
32 Seconds
17 Minutes
22.3 Hours
1.25 Days
3.5 Weeks
2 Months
4.25 Years
В качестве альтернативы, я хотел бы выразить эту разницу следующим образом:
4 years, 6 months, 3 weeks, 4 days, 6 hours 21 minutes and 15 seconds
Я не думаю, что могу использовать strptime
, так как я работаю с разницей двух дат эпохи. Я мог бы написать что-то, чтобы сделать это, но я совершенно уверен, что есть что-то уже написанное, которое я мог бы использовать.
Какой модуль будет уместен? Я просто что-то пропустил в time
? Мое путешествие в Python действительно начинается, если это действительно дубликат, потому что я не смог понять, что искать.
Добавление
Для точности я больше всего люблю календарь текущего года.