Wyświetlanie w strefie czasowej
Aby wyświetlić datę i godzinę w innej strefie czasowej, użyj funkcji with_tz(). Składnia with_tz() jest taka sama jak force_tz() – podajesz obiekt daty/czasu i ustawiasz argument tzone na żądaną strefę czasową. W odróżnieniu od force_tz(), funkcja with_tz() nie zmienia samego momentu w czasie, a jedynie sposób jego wyświetlania.
Na przykład różnica między now() wyświetlonym w strefie czasowej "America/Los_Angeles" a "Pacific/Auckland" wynosi 0:
now <- now()
with_tz(now, "America/Los_Angeles") -
with_tz(now, "Pacific/Auckland")
Pomóż mi ustalić, o której godzinie oglądać mecze z poprzedniego ćwiczenia.
To ćwiczenie jest częścią kursu
Praca z datami i czasem w R
Instrukcje do ćwiczenia
- Większość kibiców będzie oglądać mecze z Nowej Zelandii. Użyj
with_tz(), aby wyświetlićgame2_localw czasie nowozelandzkim. Nowa Zelandia należy do strefy czasowej"Pacific/Auckland". - Ja będę w Corvallis w stanie Oregon. Użyj
with_tz(), aby wyświetlićgame2_localwedług mojej strefy czasowej. Corvallis należy do strefy"America/Los_Angeles". - Na koniec użyj
with_tz(), aby wyświetlićgame3_localw czasie nowozelandzkim.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# What time is game2_local in NZ?
___(game2_local, tzone = ___)
# What time is game2_local in Corvallis, Oregon?
___(game2_local, tzone = ___)
# What time is game3_local in NZ?
___