Aan de slagGa gratis aan de slag

De tijdzone instellen

Als je een datetime importeert met de verkeerde tijdzone, kun je die instellen met force_tz(). Geef de datetime als eerste argument door en de juiste tijdzone aan het tzone-argument. Onthoud dat de tijdzone er één moet zijn uit OlsonNames().

Ik wilde Nieuw-Zeeland kijken op het WK voetbal voor vrouwen in 2015, maar de tijden op de FIFA-website stonden allemaal in de lokale tijd van de locaties. In deze oefening help je me de tijdzones instellen; in de volgende oefening help je me uitzoeken hoe laat ik moest inschakelen om te kijken.

Deze oefening maakt deel uit van de cursus

Werken met datums en tijden in R

Cursus bekijken

Oefeninstructies

Ik heb de tijden zoals vermeld op de FIFA-website voor wedstrijd 2 en 3 in de groepsfase voor Nieuw-Zeeland in je code gezet.

  • Wedstrijd 2 werd gespeeld in Edmonton. Gebruik force_tz() om de tijdzone van wedstrijd 2 in te stellen op "America/Edmonton".
  • Wedstrijd 3 werd gespeeld in Winnipeg. Gebruik force_tz() om de tijdzone van wedstrijd 3 in te stellen op "America/Winnipeg".
  • Zoek uit hoe lang het team kon uitrusten tussen beide wedstrijden, door as.period() te gebruiken op het interval tussen game2_local en game3_local.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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(___)
Code bewerken en uitvoeren