CommencerCommencer gratuitement

Définir le fuseau horaire

Si vous importez un datetime avec un fuseau horaire incorrect, vous pouvez le définir avec force_tz(). Passez le datetime en premier argument et le fuseau voulu à l’argument tzone. Rappelez-vous que le fuseau doit faire partie de OlsonNames().

Je voulais regarder la Nouvelle-Zélande pendant la Coupe du monde féminine de football 2015, mais les horaires indiqués sur le site de la FIFA étaient tous en heure locale des stades. Dans cet exercice, vous allez m’aider à définir les fuseaux horaires, puis dans le prochain exercice vous m’aiderez à déterminer à quelle heure je devais me brancher pour les regarder.

Cet exercice fait partie du cours

Travailler avec les dates et heures en R

Afficher le cours

Instructions

J’ai saisi dans votre code les horaires indiqués sur le site de la FIFA pour les matches 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 sur "America/Edmonton".
  • Le match 3 a été joué à Winnipeg. Utilisez force_tz() pour définir le fuseau horaire du match 3 sur "America/Winnipeg".
  • Déterminez combien de temps l’équipe a pu se reposer entre les deux matches, en appliquant as.period() à l’intervalle entre game2_local et game3_local.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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