Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erstelle ich Timedelta-Objekte aus Strings in Python mit Datetime?

Wie erstelle ich Timedelta-Objekte aus Strings in Python mit Datetime?

DDD
DDDOriginal
2024-10-22 19:04:22852Durchsuche

How to Build Timedelta Objects from Strings in Python with datetime?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn