Zacznij terazZacznij za darmo

Ustawianie strefy czasowej

Jeśli zaimportujesz datę z godziną w nieprawidłowej strefie czasowej, możesz ją ustawić za pomocą force_tz(). Przekaż datę jako pierwszy argument, a odpowiednią strefę czasową jako argument tzone. Pamiętaj, że strefa czasowa musi pochodzić z listy zwracanej przez OlsonNames().

Chciałem(-am) oglądać mecze reprezentacji Nowej Zelandii podczas Mistrzostw Świata Kobiet w Piłce Nożnej 2015, ale godziny podane na stronie FIFA były w lokalnych strefach czasowych miejsca rozgrywania spotkań. W tym ćwiczeniu ustawisz te strefy czasowe, a w następnym sprawdzisz, o której godzinie trzeba było włączyć telewizor.

To ćwiczenie jest częścią kursu

Praca z datami i czasem w R

Zobacz kurs

Instrukcje do ćwiczenia

W kodzie znajdziesz godziny podane na stronie FIFA dla 2. i 3. meczu fazy grupowej Nowej Zelandii.

  • Mecz 2 był rozgrywany w Edmonton. Użyj force_tz(), aby ustawić strefę czasową meczu 2 na "America/Edmonton".
  • Mecz 3 był rozgrywany w Winnipeg. Użyj force_tz(), aby ustawić strefę czasową meczu 3 na "America/Winnipeg".
  • Sprawdź, ile czasu drużyna miała na odpoczynek między oboma meczami – użyj as.period() na interwale między game2_local a game3_local.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(___)
Edytuj i uruchom kod