4 Jahre zu spät, für manche dennoch aktuell. Hatte gerade genau die Aufgabe in unserem Beginner Python Kurs und hier meine Lösung die überraschenderweise geklappt hat. Ist vielleicht nicht das eleganteste Script aber löppt.
x = 7464643
tyears = x/60/60/24/365 # Berechnung wieviel Jahre
tyearsdelta = (tyears - int(tyears)) #Restzeit
tdays = (tyearsdelta*365) #Berechnung Tage von Restzeit
tdaysdelta = (tdays - int(tdays)) #neue Restzeit
thours = (tdaysdelta*24) # Berechnung Stunden von Restzeit
thoursdelta = (thours - int(thours)) # neue Restzeit
tminutes = (thoursdelta*60) #Berechnung Minuten von Restzeit
tminutesdelta = (tminutes - int(tminutes)) #neue Restzeit
tseconds = (tminutesdelta*60) #Berechnung Sekunden von Restzeit
print (x, "Sekunden sind", int(tyears), "Jahr(e),", int(tdays), "Tag(e),", int(thours), "Stunde(n),", int(tminutes), "Minute(n) und", int(tseconds), "Sekunde(n).")