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

กำหนด timezone ที่ถูกต้องให้กับข้อมูลการเดินทางด้วยจักรยาน

แทนที่จะกำหนด timezone ให้กับ W20529 ด้วยตนเอง ลองกำหนด timezone ตาม IANA ให้กับข้อมูลเหล่านี้แทน นั่นคือ 'America/New_York' เมื่อทราบเขตอำนาจทางการเมืองของสถานที่แล้ว ก็ไม่จำเป็นต้องค้นหา UTC offset เอง Python จะจัดการส่วนนั้นให้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำงานกับวันที่และเวลาใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import tz จาก dateutil
  • กำหนดให้ et เป็น timezone 'America/New_York'
  • ภายใน for loop ให้กำหนด timezone et ให้กับ start และ end (ใช้ .replace())

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import tz
from ____ import ____

# Create a timezone object for Eastern Time
et = tz.____('America/New_York')

# Loop over trips, updating the datetimes to be in Eastern Time
for trip in onebike_datetimes[:10]:
  # Update trip['start'] and trip['end']
  trip['start'] = trip['start'].____
  trip['end'] = trip['end'].____
แก้ไขและรันโค้ด