Перетворення пар datetime на тривалості
Працюючи з мітками часу, нам часто потрібно дізнатися, скільки часу минуло між подіями. На щастя, ми можемо використати арифметику datetime, щоб Python зробив важку роботу за нас, і нам не доведеться перейматися межами дня, місяця чи року. Давайте обчислимо кількість секунд, протягом яких велосипед був поза док-станцією під час кожної поїздки.
Продовжуючи роботу з попередньої вправи з кодування, дані про велосипедні поїздки завантажено як список onebike_datetimes. Кожен елемент списку складається з двох об'єктів datetime, що відповідають початку та завершенню поїздки відповідно.
Ця вправа є частиною курсу
Робота з датами та часом у Python
Інструкції до вправи
- У межах циклу:
- Виконайте арифметичні операції над елементами
startіend, щоб знайти тривалість поїздки - Збережіть результат у
trip_duration. - Обчисліть
trip_length_secondsна основіtrip_duration.
- Виконайте арифметичні операції над елементами
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)