Transformando pares de datas e horários em durações
Quando trabalhamos com registros de data e hora, geralmente queremos saber quanto tempo se passou entre os eventos. Felizmente, podemos usar a aritmética datetime
para pedir ao Python que faça o trabalho pesado para nós, de modo que não precisemos nos preocupar com os limites de dia, mês ou ano. Vamos calcular o número de segundos que a bicicleta ficou fora da doca para cada viagem.
Continuando nosso trabalho de um exercício de codificação anterior, os dados de viagem de bicicleta foram carregados como a lista onebike_datetimes
. Cada elemento da lista consiste em dois objetos datetime
, correspondentes ao início e ao fim de uma viagem, respectivamente.
Este exercício faz parte do curso
Trabalhando com datas e horários em Python
Instruções do exercício
Dentro do loop:
Use a aritmética nos elementos
start
eend
para descobrir a duração da viagem.Salve os resultados em
trip_duration
.Calcule
trip_length_seconds
detrip_duration
.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)