กำหนด timezone ที่ถูกต้องให้กับข้อมูลการเดินทางด้วยจักรยาน
แทนที่จะกำหนด timezone ให้กับ W20529 ด้วยตนเอง ลองกำหนด timezone ตาม IANA ให้กับข้อมูลเหล่านี้แทน นั่นคือ 'America/New_York' เมื่อทราบเขตอำนาจทางการเมืองของสถานที่แล้ว ก็ไม่จำเป็นต้องค้นหา UTC offset เอง Python จะจัดการส่วนนั้นให้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับวันที่และเวลาใน Python
คำแนะนำการฝึกหัด
- Import
tzจากdateutil - กำหนดให้
etเป็น timezone'America/New_York' - ภายใน
forloop ให้กำหนด timezoneetให้กับ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'].____