Mit Dauern arbeiten

Arbeiten mit Datums- und Zeitangaben in Python

Max Shron

Data Scientist and Author

Mit Dauern arbeiten

Arbeiten mit Datums- und Zeitangaben in Python

Mit Dauern arbeiten

# Beispiel-Datetimes erstellen
start = datetime(2017, 10, 8, 23, 46, 47)
end = datetime(2017, 10, 9, 0, 10, 57)
# Datetimes subtrahieren, um eine Timedelta zu erstellen
duration = end - start
Arbeiten mit Datums- und Zeitangaben in Python

Mit Dauern arbeiten

# Timedelta ausgeben
print(duration.total_seconds())
1450.0
Arbeiten mit Datums- und Zeitangaben in Python

Timedeltas erstellen

# timedelta importieren
from datetime import timedelta
# Eine Timedelta erstellen
delta1 = timedelta(seconds=1)
Arbeiten mit Datums- und Zeitangaben in Python

Timedeltas erstellen

print(start)
2017-10-08 23:46:47
# Eine Sekunde später
print(start + delta1)
2017-10-08 23:46:48
Arbeiten mit Datums- und Zeitangaben in Python

Timedeltas erstellen

# Eine Timedelta von einem Tag und einer Sekunde
delta2 = timedelta(days=1, seconds=1)
print(start)
2017-10-08 23:46:47
# Ein Tag und eine Sekunde später
print(start + delta2)
2017-10-09 23:46:48
Arbeiten mit Datums- und Zeitangaben in Python

Negative Timedeltas

# Eine negative Timedelta von einer Woche
delta3 = timedelta(weeks=-1)
print(start)
2017-10-08 23:46:47
# Eine Woche früher
print(start + delta3)
2017-10-01 23:46:47
Arbeiten mit Datums- und Zeitangaben in Python

Negative Timedeltas

# Gleich, aber diesmal subtrahieren wir
delta4 = timedelta(weeks=1)
print(start)
2017-10-08 23:46:47
# Eine Woche früher
print(start - delta4)
2017-10-01 23:46:47
Arbeiten mit Datums- und Zeitangaben in Python

Mit Dauern arbeiten

Arbeiten mit Datums- und Zeitangaben in Python

Preparing Video For Download...