timezoneだけを変換する場合はforce_tzで時刻も変換する場合はwith_tz
Rのlubridateパッケージにおけるtimezone変換をいつも忘れてヘルプを見ているのでメモ。 timezoneに合わせて時刻も変換したい場合はwith_tz、 timezoneだけを置き換えたい場合はforce_tz 。
library(lubridate) > (tmp <- Sys.time()) [1] "2021-04-23 10:54:58.933 JST" > with_tz(tmp, "UTC") # timezoneも時刻も変換 [1] "2021-04-23 01:54:58.933 UTC" > force_tz(tmp, "UTC") # timezoneのみ変換 [1] "2021-04-23 10:54:58.933 UTC"