Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Inuti loopen:
    • Använd aritmetik på elementen start och end för att beräkna resans längd
    • Spara resultatet i trip_duration.
    • Beräkna trip_length_seconds utifrån trip_duration.

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)
Redigera och kör kod