Afișarea într-un fus orar
Pentru a afișa un datetime în alt fus orar, folosește with_tz(). Sintaxa funcției with_tz() este aceeași ca a lui force_tz(): îi pasezi un datetime și setezi argumentul tzone la fusul orar dorit. Spre deosebire de force_tz(), funcția with_tz() nu modifică momentul de timp în sine, ci doar modul în care este afișat.
De exemplu, diferența dintre now() afișat în fusul orar "America/Los_Angeles" și cel "Pacific/Auckland" este 0:
now <- now()
with_tz(now, "America/Los_Angeles") -
with_tz(now, "Pacific/Auckland")
Ajută-mă să aflu când să urmăresc meciurile din exercițiul anterior.
Acest exercițiu face parte din cursul
Lucrul cu date și ore în R
Instrucțiuni pentru exercițiu
- Majoritatea fanilor vor urmări meciurile din Noua Zeelandă. Folosește
with_tz()pentru a afișagame2_localîn ora din Noua Zeelandă. Noua Zeelandă se află în fusul orar"Pacific/Auckland". - Eu voi fi în Corvallis, Oregon. Folosește
with_tz()pentru a afișagame2_localla ora mea. Corvallis se află în fusul orar"America/Los_Angeles". - În final, folosește
with_tz()pentru a afișagame3_localîn ora din Noua Zeelandă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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?
___