CommencezCommencez gratuitement

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

Voir le cours

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 entre game2_local et game3_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(___)
Modifier et exécuter le code