別のタイムゾーンで表示する
別のタイムゾーンで日時を表示するには、with_tz() を使います。with_tz() の構文は force_tz() と同じで、日時を渡し、tzone 引数に目的のタイムゾーンを指定します。force_tz() と異なり、with_tz() は時点そのものを変更せず、表示のされ方だけを変えます。
たとえば、"America/Los_Angeles" と "Pacific/Auckland" のタイムゾーンで表示した now() の差は 0 です。
now <- now()
with_tz(now, "America/Los_Angeles") -
with_tz(now, "Pacific/Auckland")
前の演習で扱った試合を、いつ視聴すればよいか一緒に確認しましょう。
この演習はコースの一部です
Rで扱う日付と時刻
演習の手順
- 多くのファンはニュージーランドから視聴します。
with_tz()を使って、game2_localをニュージーランド時間で表示してください。ニュージーランドは"Pacific/Auckland"タイムゾーンです。 - 私はオレゴン州コーバリスにいます。
with_tz()を使って、game2_localを私の現地時間で表示してください。コーバリスは"America/Los_Angeles"タイムゾーンです。 - 最後に、
with_tz()を使って、game3_localをニュージーランド時間で表示してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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?
___