Définir le fuseau horaire
Si vous importez une date-heure avec un mauvais fuseau horaire, vous pouvez le corriger avec force_tz(). Passez la date-heure en premier argument et le fuseau horaire approprié à l'argument tzone. Rappelez-vous que le fuseau doit faire partie de OlsonNames().
Je voulais regarder la Nouvelle-Zélande aux matchs de la Coupe du monde féminine de soccer en 2015, mais les heures indiquées sur le site de la FIFA étaient toutes à l'heure locale des stades. Dans cet exercice, vous allez m'aider à définir les fuseaux horaires, puis, dans le prochain, à déterminer à quelle heure je devais syntoniser pour les regarder.
Cette activité fait partie du cours
Travailler avec les dates et les heures en R
Instructions de l’exercice
J'ai mis dans votre code les heures telles qu'indiquées sur le site de la FIFA pour les matchs 2 et 3 de la phase de groupes de la Nouvelle-Zélande.
- Le match 2 a été joué à Edmonton. Utilisez
force_tz()pour définir le fuseau horaire du match 2 à"America/Edmonton". - Le match 3 a été joué à Winnipeg. Utilisez
force_tz()pour définir le fuseau horaire du match 3 à"America/Winnipeg". - Calculez combien de temps l'équipe a eu pour se reposer entre les deux matchs en utilisant
as.period()sur l'intervalle entregame2_localetgame3_local.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(___)