Seite 1 von 1

Dauer in Sekunden => hh:mm:ss

Verfasst: Dienstag 14. Juni 2011, 16:44
von andi24
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

Re: Dauer in Sekunden => hh:mm:ss

Verfasst: Dienstag 14. Juni 2011, 17:28
von mutetella

Code: Alles auswählen

>>> timeframe = datetime.timedelta(seconds=12640)
>>> print timeframe
3:30:40
Kannst Du hier nachlesen.

mutetella

Re: Dauer in Sekunden => hh:mm:ss

Verfasst: Dienstag 14. Juni 2011, 21:04
von mutetella
Noch ein Nachtrag:
Falls Du einen Wert zum Weiterverarbeiten benötigst:

Code: Alles auswählen

>>> timeframe.__str__()
'3:30:40'

Re: Dauer in Sekunden => hh:mm:ss

Verfasst: Dienstag 14. Juni 2011, 21:11
von cofi
mutetella hat geschrieben:Noch ein Nachtrag:
Falls Du einen Wert zum Weiterverarbeiten benötigst:

Code: Alles auswählen

>>> timeframe.__str__()
'3:30:40'
Du meinst hoffentlich `str(timeframe)` und das ist nur ein Tippfehler :P

Re: Dauer in Sekunden => hh:mm:ss

Verfasst: Mittwoch 15. Juni 2011, 06:04
von mutetella
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... :oops:

mutetella

Re: Dauer in Sekunden => hh:mm:ss

Verfasst: Mittwoch 15. Juni 2011, 08:27
von andi24
Genau das hab ich gesucht - vielen Dank!!

Re: Dauer in Sekunden => hh:mm:ss

Verfasst: Mittwoch 15. Juni 2011, 09:13
von andi24
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?

Re: Dauer in Sekunden => hh:mm:ss

Verfasst: Mittwoch 15. Juni 2011, 09:24
von BlackJack
@andi24: Du könntest ein weiteres `timedelta` aus dem `seconds`-Attribut des ersten erstellen. Da sind die Tage dann nicht mehr dabei.

Re: Dauer in Sekunden => hh:mm:ss

Verfasst: Mittwoch 15. Juni 2011, 09:30
von snafu
Oder selber umwandeln, wie dort gezeigt.

Re: Dauer in Sekunden => hh:mm:ss

Verfasst: Mittwoch 15. Juni 2011, 09:59
von andi24
ahja, jetzt klappts - vielen Dank! Habs jetzt nach dem Link von snafu gelöst - ideal :-)

Vielen Dank euch allen!