Transformando pares de datas e horas em durações
Quando a gente trabalha com carimbos de data/hora, muitas vezes a gente quer saber quanto tempo passou entre os eventos. Felizmente, podemos usar a aritmética datetime para pedir ao Python que faça o trabalho pesado por nós, assim não precisamos nos preocupar com limites de dia, mês ou ano. Vamos calcular quantos segundos a bicicleta ficou fora da doca em cada viagem.
Continuando nosso trabalho de um exercício de codificação anterior, os dados da viagem de bicicleta foram carregados como a lista onebike_datetimes. Cada elemento da lista tem dois objetos datetime, que são o começo e o fim de uma viagem, respectivamente.
Este exercício faz parte do curso
Trabalhando com datas e horas em Python
Instruções do exercício
Dentro do loop:
Use aritmética nos elementos
starteendpara descobrir a duração da viagem.Salve os resultados em
trip_duration.Calcule
trip_length_secondsa partir 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)