Datums- und Zeitangaben in Zeiträume umwandeln
Wenn wir mit Zeitstempeln arbeiten, wollen wir oft wissen, wie viel Zeit zwischen Ereignissen vergangen ist. Zum Glück können wir die Arithmetik von „ datetime “ nutzen, um Python die harte Arbeit machen zu lassen, sodass wir uns nicht um Tages-, Monats- oder Jahresgrenzen kümmern müssen. Lass uns mal ausrechnen, wie viele Sekunden das Fahrrad bei jeder Fahrt außerhalb des Docks war.
Wir machen weiter mit dem, was wir schon in der letzten Programmierübung gemacht haben. Die Daten von der Radtour sind jetzt als Liste „ onebike_datetimes “ gespeichert. Jedes Element der Liste besteht aus zwei „ datetime “-Objekten, die jeweils dem Start und dem Ende einer Fahrt entsprechen.
Diese Übung ist Teil des Kurses
Arbeiten mit Datums- und Zeitangaben in Python
Anleitung zur Übung
Innerhalb der Schleife:
Rechne mit den Elementen „
start“ und „end“, um die Länge der Reise zu ermitteln.Speichere die Ergebnisse als
trip_duration.Berechne
trip_length_secondsvontrip_duration.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Initialize a list for all the trip durations
onebike_durations = []
for trip in onebike_datetimes:
# Create a timedelta object corresponding to the length of the trip
trip_duration = ____[____] - ____[____]
# Get the total elapsed seconds in trip_duration
trip_length_seconds = trip_duration.____()
# Append the results to our list
onebike_durations.append(trip_length_seconds)