Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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ử startend để tìm độ dài chuyến đi
    • Lưu kết quả vào trip_duration.
    • Tính trip_length_seconds từ trip_duration.

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)
Chỉnh sửa và Chạy Mã