Konvertieren von Datetime-Objekten in Sekunden in Python
In Python die Berechnung der Sekunden, die seit einem festen Zeitpunkt in der Vergangenheit für ein bestimmtes Datetime-Objekt vergangen sind ist eine häufige Anforderung. Um diese Dauer genau zu bestimmen, können verschiedene Ansätze verwendet werden.
Sonderfall: 1. Januar 1970
Für ein Datetime-Objekt, das den 1. Januar 1970 darstellt, dort Für die Konvertierung in Sekunden stehen alternative Methoden zur Verfügung:
Allgemeiner Fall: Beliebiges Startdatum
Für ein anderes Startdatum als den 1. Januar 1970 sind die folgenden Schritte erforderlich:
Hier ist ein Beispiel:
import datetime t = datetime.datetime(2009, 10, 21, 0, 0) start_date = datetime.datetime(1985, 1, 1, 0, 0) seconds_elapsed = (t - start_date).total_seconds()
UTC-Überlegungen
Beim Ausführen dieser Vorgänge ist es wichtig sicherzustellen, dass das Startdatum und das angegebene Datum/Uhrzeit-Objekt in UTC (koordinierte Weltzeit) angegeben sind. Ist dies nicht der Fall, ist die Konvertierung möglicherweise nicht korrekt. Konvertieren Sie bei Bedarf die Datetime-Objekte mithilfe von tzinfo-Attributen in UTC.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Python-Datetime-Objekte in seit einem bestimmten Datum verstrichene Sekunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!