Hallo zusammen,
ich habe eine Dauer in Sekunden angegeben und möchte das jetzt als hh:mm:ss darstellen. Hat jemand eine Idee, wie man das anstellen könnte?
Vielen Dank, Andi
Dauer in Sekunden => hh:mm:ss
Code: Alles auswählen
>>> timeframe = datetime.timedelta(seconds=12640)
>>> print timeframe
3:30:40
mutetella
Entspanne dich und wisse, dass es Zeit für alles gibt. (YogiTea Teebeutel Weisheit )
Noch ein Nachtrag:
Falls Du einen Wert zum Weiterverarbeiten benötigst:
Falls Du einen Wert zum Weiterverarbeiten benötigst:
Code: Alles auswählen
>>> timeframe.__str__()
'3:30:40'
Entspanne dich und wisse, dass es Zeit für alles gibt. (YogiTea Teebeutel Weisheit )
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Du meinst hoffentlich `str(timeframe)` und das ist nur ein Tippfehlermutetella hat geschrieben:Noch ein Nachtrag:
Falls Du einen Wert zum Weiterverarbeiten benötigst:Code: Alles auswählen
>>> timeframe.__str__() '3:30:40'
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Das ist ja sehr anständig von Dir, dass Du mir "nur" einen Tippfehler unterstellst...
Aber es ist leider so, dass ich manchmal aus tiefster Überzeugung so doof bin...
mutetella
Aber es ist leider so, dass ich manchmal aus tiefster Überzeugung so doof bin...
mutetella
Entspanne dich und wisse, dass es Zeit für alles gibt. (YogiTea Teebeutel Weisheit )
Ah, an einer Sache hänge ich leider doch noch: Ich habe ein paar sehr extreme Werte dabei, wie z.B.
2617344 Sekunden
=> 30 days, 7:02:24
Ich hätte aber gerne nur die Ausgabe hh:mm:ss, also ohne "30 days" ... auch wenn es noch so viele Stunden sind Hat jemand eine Idee, wie ich das hinkriegen könnte?
2617344 Sekunden
=> 30 days, 7:02:24
Ich hätte aber gerne nur die Ausgabe hh:mm:ss, also ohne "30 days" ... auch wenn es noch so viele Stunden sind Hat jemand eine Idee, wie ich das hinkriegen könnte?
@andi24: Du könntest ein weiteres `timedelta` aus dem `seconds`-Attribut des ersten erstellen. Da sind die Tage dann nicht mehr dabei.