Omvandla par av datetime-objekt till varaktigheter
När vi arbetar med tidsstämplar vill vi ofta veta hur mycket tid som har gått mellan händelser. Med datetime-aritmetik kan vi låta Python sköta beräkningarna åt oss, utan att behöva oroa oss för dag-, månads- eller årsgränser. Låt oss beräkna antalet sekunder som cykeln var utanför dockningsstationen för varje resa.
Vi fortsätter där vi slutade i en tidigare övning. Cykelresedata har laddats in som listan onebike_datetimes. Varje element i listan består av två datetime-objekt som motsvarar start respektive slut på en resa.
Den här övningen är en del av kursen
Arbeta med datum och tider i Python
Övningsinstruktioner
- Inuti loopen:
- Använd aritmetik på elementen
startochendför att beräkna resans längd - Spara resultatet i
trip_duration. - Beräkna
trip_length_secondsutifråntrip_duration.
- Använd aritmetik på elementen
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)