Definindo o fuso horário
Se você importar um datetime com o fuso horário errado, pode corrigi-lo com force_tz(). Passe o datetime como primeiro argumento e o fuso adequado no argumento tzone. Lembre-se de que o fuso horário precisa ser um dos retornados por OlsonNames().
Eu queria assistir aos jogos da Nova Zelândia na Copa do Mundo de Futebol Feminino de 2015, mas os horários listados no site da FIFA estavam todos nos fusos locais das sedes. Neste exercício, você vai me ajudar a definir os fusos horários e, no próximo, vai me ajudar a descobrir a que horas eu precisava sintonizar para assistir.
Este exercício faz parte do curso
Trabalhando com datas e horários no R
Instruções do exercício
Coloquei no seu código os horários dos jogos 2 e 3 da fase de grupos da Nova Zelândia, conforme listados no site da FIFA.
- O jogo 2 foi em Edmonton. Use
force_tz()para definir o fuso horário do jogo 2 como"America/Edmonton". - O jogo 3 foi em Winnipeg. Use
force_tz()para definir o fuso horário do jogo 3 como"America/Winnipeg". - Descubra quanto tempo a equipe teve para descansar entre os dois jogos, usando
as.period()no intervalo entregame2_localegame3_local.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(___)