ComenzarEmpieza gratis

Convertir pares de fechas y horas en duraciones

Cuando trabajamos con marcas de tiempo, a menudo queremos saber cuánto tiempo ha transcurrido entre eventos. Afortunadamente, podemos utilizar la aritmética de datetime para pedirle a Python que haga el trabajo pesado por nosotros, de modo que no tengamos que preocuparnos por los límites de días, meses o años. Calculemos el número de segundos que la bicicleta estuvo fuera del muelle en cada viaje.

Continuando con nuestro trabajo del ejercicio de programación anterior, los datos del viaje en bicicleta se han cargado como la lista onebike_datetimes. Cada elemento de la lista consta de dos objetos datetime, que corresponden al inicio y al final de un viaje, respectivamente.

Este ejercicio forma parte del curso

Trabajar con fechas y horas en Python

Ver curso

Instrucciones del ejercicio

  • Dentro del bucle:

    • Utiliza la aritmética en los elementos start y end para hallar la duración del viaje.

    • Guarda los resultados en trip_duration.

    • Calcula trip_length_seconds a partir de trip_duration.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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)
Editar y ejecutar código