Kom igångKom igång gratis

Ange tidszonen

Om du importerar ett datum/tid-värde med fel tidszon kan du ange rätt tidszon med force_tz(). Skicka in datum/tid-värdet som första argument och den korrekta tidszonen till argumentet tzone. Tänk på att tidszonen måste vara en av de som finns i OlsonNames().

Jag ville se Nya Zeelands matcher i Dam-VM i fotboll 2015, men tiderna på FIFAs webbplats angavs i lokal tid för respektive spelort. I den här övningen hjälper du mig att ange tidszoner, och i nästa övning räknar vi ut när jag behövde sätta på matchen.

Den här övningen är en del av kursen

Arbeta med datum och tider i R

Visa kurs

Övningsinstruktioner

Jag har lagt in tiderna från FIFAs webbplats för match 2 och match 3 i gruppspelet för Nya Zeeland i koden.

  • Match 2 spelades i Edmonton. Använd force_tz() för att ange tidszonen för match 2 till "America/Edmonton".
  • Match 3 spelades i Winnipeg. Använd force_tz() för att ange tidszonen för match 3 till "America/Winnipeg".
  • Ta reda på hur lång vila laget hade mellan de två matcherna genom att använda as.period() på intervallet mellan game2_local och game3_local.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(___)
Redigera och kör kod