Python summiert die Zeit

8

Wie kann ich in python die folgende Zeit zusammenfassen?

%Vor%     
Hulk 06.05.2010, 12:03
quelle

8 Antworten

9

Als Liste von Strings?

%Vor%

Ergebnis:

%Vor%     
Mike DeSimone 06.05.2010, 12:17
quelle
19

Es kommt auf die Form an, in der Sie diese Zeiten haben, zum Beispiel, wenn Sie sie bereits als datetime.timedelta s haben, dann könnten Sie sie einfach zusammenfassen:

%Vor%     
SilentGhost 06.05.2010 12:18
quelle
8

Mit timedeltas (getestet in Python 3.4):

%Vor%

Ergebnis:

%Vor%     
Johny 09.03.2015 20:13
quelle
5

Ich bin wirklich enttäuscht, wenn es keine pythonische Lösung mehr gibt ... :(

Schrecklich - & gt;

%Vor%

Dieser sieht auch schrecklich aus - & gt;

%Vor%

Wirklich frustrierend ist auch das - & gt;

%Vor%

Ich mag wirklich One-Liner so, ich habe versucht, eine in Python3: P (gutes Ergebnis, aber schreckliches Aussehen)

%Vor%     
Liso 29.10.2012 12:48
quelle
2

Angenommen, Sie möchten die Sekunden für eine Gesamtzeit addieren:

%Vor%     
dlamotte 06.05.2010 12:18
quelle
2
%Vor%     
Bolo 06.05.2010 12:19
quelle
0

Naive Vorgehensweise (ohne Ausnahmebehandlung):

%Vor%     
miku 06.05.2010 12:18
quelle
0

Bellow ist eine Lösung, die Reduzieren und Listenverständnis verwendet:

%Vor%

Gesamtzeit: 9:31:11

    
Vlad Bezden 10.02.2018 19:21
quelle

Tags und Links