Convertir pares de fechas en duraciones
Cuando trabajamos con marcas de tiempo, a menudo queremos saber cuánto tiempo ha transcurrido entre un suceso y otro. Afortunadamente, podemos utilizar la aritmética datetime
para pedir a Python que haga el trabajo pesado por nosotros, de modo que no tengamos que preocuparnos de los límites de día, mes o año. Calculemos el número de segundos que la bici estuvo fuera del muelle en cada viaje.
Continuando nuestro trabajo de un ejercicio de codificación anterior, los datos de los desplazamientos en bici se han cargado como la lista onebike_datetimes
. Cada elemento de la lista está formado por 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 de ejercicio
- Dentro del bucle:
- Utiliza la aritmética en los elementos
start
yend
para hallar la longitud del recorrido - Guarda los resultados en
trip_duration
. - Calcula
trip_length_seconds
a partir detrip_duration
.
- Utiliza la aritmética en los elementos
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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)