Установка часового пояса
Если при импорте дата-время оказалось в неверном часовом поясе, его можно исправить с помощью force_tz(). Передайте дату-время первым аргументом, а нужный часовой пояс — в аргумент tzone. Обратите внимание: часовой пояс должен быть одним из тех, что возвращает OlsonNames().
В 2015 году я хотел следить за матчами сборной Новой Зеландии по футболу среди женщин на Чемпионате мира, однако время на сайте FIFA было указано по местному времени каждого города проведения игр. В этом упражнении вы поможете мне установить правильные часовые пояса, а в следующем — выясните, в какое время мне нужно было включить трансляцию.
Это упражнение является частью курса
Работа с датами и временем в R
Инструкции к упражнению
В коде уже указано время матчей 2 и 3 группового этапа сборной Новой Зеландии согласно сайту FIFA.
- Матч 2 проходил в Эдмонтоне. Используйте
force_tz(), чтобы установить дляgame2часовой пояс"America/Edmonton". - Матч 3 проходил в Виннипеге. Используйте
force_tz(), чтобы установить дляgame3часовой пояс"America/Winnipeg". - Определите, сколько времени у команды было на отдых между двумя матчами: примените
as.period()к интервалу междуgame2_localиgame3_local.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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(___)