R语言 从UTC到本地时间的时间偏移

k5ifujac  于 2023-01-18  发布在  其他
关注(0)|答案(1)|浏览(134)

我想知道世界上所有时区在特定一天(最终为2019年的所有日子)从UTC到当地时间的时间偏移。
我在R中尝试了以下代码,但它不起作用:

library(lutz)

time_zones <- OlsonNames()

for (tz in time_zones) {
  temp <- rbind(
    tz_offset("2019-01-01", tz = tz),
  )
}

对如何实现这一目标有何建议?

ie3xauqp

ie3xauqp1#

library(lutz)

time_zones <- OlsonNames()

temp <- list()
for (tz in time_zones) {
  temp[[tz]] <- tz_offset("2019-01-01", tz = tz)
}

temp <- do.call(rbind, temp)
head(temp)
#                              tz_name           date_time zone is_dst utc_offset_h
#Africa/Abidjan         Africa/Abidjan 2019-01-01 00:00:00  GMT  FALSE            0
#Africa/Accra             Africa/Accra 2019-01-01 00:00:00  GMT  FALSE            0
#Africa/Addis_Ababa Africa/Addis_Ababa 2018-12-31 21:00:00  EAT  FALSE            3
#Africa/Algiers         Africa/Algiers 2018-12-31 23:00:00  CET  FALSE            1
#Africa/Asmara           Africa/Asmara 2018-12-31 21:00:00  EAT  FALSE            3
#Africa/Asmera           Africa/Asmera 2018-12-31 21:00:00  EAT  FALSE            3

相关问题