Chuyển cặp datetime thành khoảng thời lượng
Khi làm việc với dấu thời gian (timestamp), bạn thường muốn biết bao lâu đã trôi qua giữa các sự kiện. May mắn là ta có thể dùng phép toán datetime để nhờ Python xử lý giúp, nên bạn không phải bận tâm về ranh giới ngày, tháng hay năm. Hãy tính số giây mà chiếc xe đạp rời bến trong mỗi chuyến đi.
Tiếp nối bài tập mã hoá trước, dữ liệu chuyến đi xe đạp đã được nạp vào danh sách onebike_datetimes. Mỗi phần tử của danh sách gồm hai đối tượng datetime, lần lượt tương ứng với thời điểm bắt đầu và kết thúc của một chuyến đi.
Bài tập này là một phần của khóa học
Làm việc với Ngày và Giờ trong Python
Hướng dẫn bài tập
- Bên trong vòng lặp:
- Dùng phép toán trên các phần tử
startvàendđể tìm độ dài chuyến đi - Lưu kết quả vào
trip_duration. - Tính
trip_length_secondstừtrip_duration.
- Dùng phép toán trên các phần tử
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)