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 usar 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ía, mes o año. Calculemos el número de segundos que la bicicleta estuvo fuera del muelle en cada viaje.
Continuando con el trabajo realizado en un ejercicio de codificació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
Instrucciones del ejercicio
Dentro del bucle:
Utiliza operaciones aritméticas con los elementos «
start
» y «end
» para hallar la duración del viaje.Guarda los resultados en
trip_duration
.Calcula el valor de la función «
trip_length_seconds
» a partir detrip_duration
.
Ejercicio interactivo práctico
Prueba este ejercicio completando 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)