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

การตั้งค่า timezone

หากนำเข้า datetime มาแล้วพบว่า timezone ไม่ถูกต้อง สามารถกำหนดใหม่ได้ด้วย force_tz() โดยส่ง datetime เป็นอาร์กิวเมนต์แรก และระบุ timezone ที่ต้องการในอาร์กิวเมนต์ tzone ทั้งนี้ ชื่อ timezone ต้องเป็นชื่อที่มีอยู่ใน OlsonNames()

ฉันอยากดูทีมนิวซีแลนด์ในการแข่งขันฟุตบอลโลกหญิง 2015 แต่เวลาที่แสดงบนเว็บไซต์ FIFA เป็นเวลาท้องถิ่นของสถานที่จัดแข่งขันแต่ละแห่ง ในแบบฝึกหัดนี้ช่วยกำหนด timezone ให้ถูกต้อง แล้วในแบบฝึกหัดถัดไปจะช่วยคำนวณว่าต้องเปิดดูตอนกี่โมง

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

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

ดูคอร์ส

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

โค้ดด้านล่างมีเวลาของเกมที่ 2 และเกมที่ 3 ในรอบแบ่งกลุ่มของนิวซีแลนด์ตามที่ระบุบนเว็บไซต์ FIFA

  • เกมที่ 2 แข่งที่เมืองเอดมันตัน ใช้ force_tz() เพื่อกำหนด timezone ของเกมที่ 2 เป็น "America/Edmonton"
  • เกมที่ 3 แข่งที่เมืองวินนิเพก ใช้ force_tz() เพื่อกำหนด timezone ของเกมที่ 3 เป็น "America/Winnipeg"
  • คำนวณว่าทีมมีเวลาพักระหว่างสองเกมนานเท่าใด โดยใช้ as.period() กับ interval ระหว่าง game2_local และ game3_local

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

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

# Game2: CAN vs NZL in Edmonton
game2 <- mdy_hm("June 11 2015 19:00")

# Game3: CHN vs NZL in Winnipeg
game3 <- mdy_hm("June 15 2015 18:30")

# Set the timezone to "America/Edmonton"
game2_local <- ___(game2, tzone = ___)
game2_local

# Set the timezone to "America/Winnipeg"
game3_local <- ___(game3, tzone = ___)
game3_local

# How long does the team have to rest?
as.period(___)
แก้ไขและรันโค้ด