Python Zeit Umwandlung h: m: s zu Sekunden

8

Ich bin mir bewusst, dass Sie mit der Funktion timedelta Sekunden in h: m: s umwandeln können, indem Sie etwas wie folgt verwenden:

%Vor%

Aber ich muss h: m: s in Sekunden oder Minuten umwandeln.

Kennst du eine Funktion, die das kann?

    
Geparada 24.05.2012, 17:19
quelle

6 Antworten

13
%Vor%     
Hugh Bothwell 24.05.2012, 17:34
quelle
12
%Vor%

Und hier ist ein frechen One Liner, wenn Sie wirklich beabsichtigen, sich zu teilen ":"

%Vor%     
Nolen Royalty 24.05.2012 17:28
quelle
1

Leider ist es nicht so trivial, ein datetime -Objekt aus einer Zeichenkette mit datetime.strptime zu konstruieren. Diese Frage wurde bereits zuvor bei Stack Overflow gestellt: How um ein Timedelta-Objekt aus einer einfachen Zeichenkette zu konstruieren , wobei die Lösung python-dateutil verwendet wurde.

Wenn Sie kein weiteres Modul hinzufügen möchten, können Sie auch eine Klasse verwenden, mit der Sie timedelta aus einer Zeichenfolge analysieren können: Ссылка

    
Brendan Wood 24.05.2012 17:28
quelle
1
%Vor%

666

    
Sveatoslav Circel 24.05.2012 17:38
quelle
0

Das funktioniert in 2.6.4:

%Vor%

Wenn Sie es wieder in ein Timedelta umwandeln möchten:

%Vor%     
Andrew Buss 24.05.2012 17:28
quelle
0

Ich bin nicht einmal sicher, ob ich mich mit Timedelta dafür beschäftigen würde

%Vor%     
Phil Cooper 24.05.2012 17:35
quelle

Tags und Links