НачатьНачать бесплатно

Установка часового пояса

Если при импорте дата-время оказалось в неверном часовом поясе, его можно исправить с помощью 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(___)
Редактировать и запускать код