CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • À l'intérieur de la boucle :

    • Utilisez l'arithmétique sur les éléments start et end pour déterminer la durée du trajet.

    • Enregistrez les résultats dans trip_duration.

    • Veuillez calculer l'adresse trip_length_seconds à partir de l'adresse trip_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)
Modifier et exécuter le code