Konstruieren von Timedelta-Objekten aus Strings mit Pythons datetime
Das Manipulieren von Zeitstempeln und Zeitintervallen erfordert oft das Parsen von vom Benutzer bereitgestellten Strings in Timedelta-Objekte. Um diese Aufgabe zu vereinfachen, bietet die Datetime-Bibliothek von Python eine vielseitige Lösung.
Die Leistung von dateutils strptime
Pythons Datetime-Modul enthält die strptime-Methode, die ein präzises Parsen von ermöglicht Zeichenfolgendarstellungen von Datums- und Uhrzeitangaben. Mit dieser Methode können Sie benutzerdefinierte Formate definieren und bestimmte Zeitkomponenten effizient extrahieren.
Ein eleganter Ansatz mit strptime und timedelta
Um ein Zeitdelta aus einer einfachen Zeichenfolge zu erstellen, müssen Sie kann die strptime-Methode in Kombination mit timedelta-Eigenschaften nutzen:
<code class="python">from datetime import datetime, timedelta # Specify the format and parse the string... t = datetime.strptime("05:20:25", "%H:%M:%S") # ...and use properties to build the timedelta delta = timedelta(hours=t.hour, minutes=t.minute, seconds=t.second)</code>
Dieser Ansatz verarbeitet elegant verschiedene Zeitformate, wie zum Beispiel „05:20:25“ oder „2:32“. Anschließend können Sie das konstruierte Zeitdelta nach Bedarf verwenden, um Gesamtsekunden zu berechnen oder zeitbezogene Berechnungen durchzuführen.
Das obige ist der detaillierte Inhalt vonWie erstelle ich Timedelta-Objekte aus Strings in Python mit Datetime?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!