Convertir des paires de dates/heures en durées
Lorsque nous travaillons avec des horodatages, nous souhaitons souvent connaître le temps écoulé entre deux événements. Heureusement, nous pouvons utiliser l'arithmétiqu datetime e pour demander à Python d'effectuer les calculs complexes à notre place, ce qui nous évite d'avoir à nous préoccuper des limites quotidiennes, mensuelles ou annuelles. Veuillez calculer le nombre de secondes pendant lesquelles le vélo a été retiré de son emplacement pour chaque trajet.
Dans la continuité de notre travail lors d'un précédent exercice de codage, les données relatives au trajet à vélo ont été chargées sous la forme d'une liste onebike_datetimes. Chaque élément de la liste est constitué de deux objets datetime, correspondant respectivement au début et à la fin d'un trajet.
Cet exercice fait partie du cours
Utilisation des dates et des heures en Python
Instructions
À l'intérieur de la boucle :
Utilisez l'arithmétique sur les éléments
startetendpour déterminer la durée du trajet.Enregistrez les résultats dans
trip_duration.Veuillez calculer l'adresse
trip_length_secondsà partir de l'adressetrip_duration.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)