如何将时间添加到时区未知的日期时间数据帧中

时间:2019-07-29 09:06:18

标签: r date time timezone lubridate

我正在处理一些日期时间数据,该日期时间数据与其正确的时区相差2小时。应该是东非时间,但是我不知道原始数据中将其设置为哪个时区。

向数据添加2个小时似乎很容易。但是,棘手的情况是我在午夜附近有时间,因为加班将把日期推迟到第二天。

这就是我所拥有的:

df <- c ("09/11/2015 16:00", # 9th November 2015
         "09/11/2015 17:00",
         "09/11/2015 22:00")

parse_date_time(x = df, c("%d/%m/%Y %H:%M"))

我想要这样的东西:

df2 <- c ("09/11/2015 18:00", # 9th November 2015
         "09/11/2015 19:00",
         "10/11/2015 00:00") # 10th November 2015

1 个答案:

答案 0 :(得分:0)

在注释的帮助中应该是:

parse_date_time(x = df, c("%d/%m/%Y %H:%M"), tz = "africa/dar_es_salaam") + hours(2)