การกำหนด timezone
เมื่อคุ้นเคยกับการกำหนด timezone ทีละรายการแล้ว มาลองกำหนดให้กับการเดินทาง 10 ครั้งแรกของ W20529 กัน
timezone และ timedelta ถูก import มาให้แล้ว ใช้ .replace() ในการแก้ไข
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับวันที่และเวลาใน Python
คำแนะนำการฝึกหัด
- สร้าง
edtซึ่งเป็น object ของtimezoneที่มี UTC offset เท่ากับ -4 ชั่วโมง - ภายใน
forloop: - กำหนดค่า
tzinfoให้กับtrip['start'] - กำหนดค่า
tzinfoให้กับtrip['end']
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a timezone object corresponding to UTC-4
edt = ____
# Loop over trips, updating the start and end datetimes to be in UTC-4
for trip in onebike_datetimes[:10]:
# Update trip['start'] and trip['end']
trip['start'] = trip['start'].____
trip['end'] = trip['end'].____