開始使用免費開始

設定時區

如果你匯入的日期時間(datetime)有錯誤的時區,可以用 force_tz() 來設定。將日期時間放在第一個引數,並把正確的時區指定給 tzone 引數。記得時區必須是 OlsonNames() 中的其中一個。

我想在 2015 年觀看紐西蘭女足世界盃的比賽,但 FIFA 官網 列出的時間都是比賽場地的在地時間。這個練習中,你會先幫我設定正確的時區;下一個練習再幫我推算我應該在什麼時間收看。

本練習屬於課程

在 R 中處理日期與時間

檢視課程

練習說明

我已把 FIFA 官網上紐西蘭分組賽第 2 場與第 3 場的時間放在你的程式碼中。

  • 第 2 場在埃德蒙頓進行。使用 force_tz() 將第 2 場的時區設為 "America/Edmonton"
  • 第 3 場在溫尼伯進行。使用 force_tz() 將第 3 場的時區設為 "America/Winnipeg"
  • 使用 game2_localgame3_local 之間的 interval,套用 as.period(),算出球隊在兩場比賽之間休息了多久。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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(___)
編輯並執行程式碼