lubridate中的有效时区

ema*_*gar 17 r posixct lubridate

快速的谷歌搜索似乎让我无处可去.在lubridate的tz选项中有哪些有效时区?特别是,我正在寻找巴西利亚的时区.谢谢!

library(lubridate)
dts <- c("6-3-1995 12:01:01","29-3-1995 23:01:01","29-3-1995 20:01:01")
dmy_hms(dts)               # locale's tz default
dmy_hms(dts, tz = "chile") # Chilean time (has one time zone only)
Run Code Online (Sandbox Code Playgroud)

the*_*ail 23

进行搜索OlsonNames(),提供主机系统上所有有效时区的列表.例如:

grep("Brazil",OlsonNames(),value=TRUE)
Run Code Online (Sandbox Code Playgroud)

......为巴西提供了四种可能的结果.

  • 我认为这可能与夏令时有关,巴西不再存在女巫了。 (2认同)
  • @MarcioRodrigues - 如果您知道当前位置距离 GMT/UTC 有多少小时 +/-,则可以使用该时区,而无需考虑夏令时。例如尝试 `now(tz="Etc/GMT+3")` 也许? (2认同)