เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

แปลงคู่ datetime เป็นระยะเวลา

เมื่อทำงานกับ timestamp เรามักต้องการทราบว่าผ่านไปนานเท่าไหร่ระหว่างเหตุการณ์แต่ละครั้ง โชคดีที่เราสามารถใช้การคำนวณเลขคณิตของ 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)
แก้ไขและรันโค้ด