Diese Frage entstand, als ich darauf stieß ( ein anderer Thread ) über pythons datetime und timedelta-Instanzen
Ich folgte der Aktualisierung von jimgardener
und las die Kommentare von eyquem
und probierte etwas Python-Code aus .. Ich habe eine schlechte Zeit zu verstehen, wie die Dinge hier funktionieren (aufgrund meines Newbie zu Python-Status). .Ich dachte, es wäre richtig, eine neue Frage zu stellen
Das Drucken dieser Variablen ergab
%Vor%Als ich mir diese Ergebnisse anschaute, bemerkte ich das.
%Vor%jetzt,
%Vor%Wenn tdiff untersucht wird, habe ich das gefunden
%Vor% Dies ist das gleiche wie duration between t1(23:30:00 PM) and t2(00:15:30 AM)
unter der Annahme, dass t2 auf t1 folgt
Meine Frage ist, da td1 die Dauer von um Mitternacht ist bis 23:30 Uhr und td2 ist die Dauer von um Mitternacht bis 00:15:30 Uhr, wie kann ihre Differenz die Dauer zwischen t2 und t1 darstellen?
Können einige Python-Gurus erklären
Die timedelta
s repräsentieren keine Zeit von Mitternacht, sondern nur eine Zeitspanne .
Wenn ich drei Stunden minus vier Stunden gebraucht hätte, um etwas zu tun, würde ich eine Stunde brauchen .
Der Unterschied zwischen den beiden timedelta
s ist ein Tag plus 45 Minuten .
Dies ist das gleiche wie negative 23 Stunden und 15 Minuten .
15 Minuten minus 23 Stunden und 30 Minuten sind negative 23 Stunden und 15 Minuten .