Diese Frage ähnelt dieser Frage zum Subtrahieren von Datumsangaben mit Python, ist jedoch nicht identisch. Ich beschäftige mich nicht mit Zeichenfolgen, ich muss den Unterschied zwischen zwei Epochenzeitstempeln herausfinden und den Unterschied in einem für Menschen lesbaren Format erzeugen.
Zum Beispiel:
Code: Select all
32 Seconds
17 Minutes
22.3 Hours
1.25 Days
3.5 Weeks
2 Months
4.25 Years
Alternativ möchte ich den Unterschied folgendermaßen ausdrücken:
Code: Select all
4 years, 6 months, 3 weeks, 4 days, 6 hours 21 minutes and 15 seconds
Ich glaube nicht, dass ich strptime verwenden kann, da ich mit der Differenz zweier Epochendaten arbeite. Ich könnte dafür etwas schreiben, aber ich bin mir ziemlich sicher, dass es bereits etwas geschriebenes gibt, das ich verwenden könnte.
Welches Modul wäre geeignet? Verpasse ich gerade etwas rechtzeitig? Meine Reise in Python fängt gerade erst richtig an. Wenn es sich tatsächlich um ein Duplikat handelt, dann deshalb, weil ich nicht herausgefunden habe, wonach ich suchen soll.
Nachtrag
Aus Gründen der Genauigkeit ist mir der Kalender des aktuellen Jahres am wichtigsten.