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
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 tussengame2_localengame3_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(___)