หนึ่งวันมีกี่วินาที?
หนึ่งวันมีกี่วินาที? ในหนึ่งวันมี 24 ชั่วโมง หนึ่งชั่วโมงมี 60 นาที และหนึ่งนาทีมี 60 วินาที ดังนั้นควรได้ 24*60*60 = 86400 วินาที ใช่ไหม?
ไม่เสมอไป! ในแบบฝึกหัดนี้ จะพบกรณีที่ขัดกับความคิด ลองคิดดูว่าเกิดอะไรขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับวันที่และเวลาใน R
คำแนะนำการฝึกหัด
มีโค้ดสำหรับกำหนดเวลาสามช่วงไว้ในสคริปต์แล้ว ได้แก่ เที่ยงวันของวันที่ 11, 12 และ 13 มีนาคม 2017 ตามเขตเวลา US Pacific
- หาผลต่างของเวลาระหว่าง
mar_13กับmar_12ในหน่วยวินาที ผลลัพธ์ควรตรงกับที่คาดไว้ - จากนั้น หาผลต่างของเวลาระหว่าง
mar_12กับmar_11ในหน่วยวินาที แปลกใจไหม?
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Three dates
mar_11 <- ymd_hms("2017-03-11 12:00:00",
tz = "America/Los_Angeles")
mar_12 <- ymd_hms("2017-03-12 12:00:00",
tz = "America/Los_Angeles")
mar_13 <- ymd_hms("2017-03-13 12:00:00",
tz = "America/Los_Angeles")
# Difference between mar_13 and mar_12 in seconds
difftime(___, ___, units = ___)
# Difference between mar_12 and mar_11 in seconds
difftime(___, ___, units = ___)