我正在使用一些与正确时区偏移 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
从注释中的帮助来看,它应该是:
parse_date_time(x = df, c("%d/%m/%Y %H:%M"), tz = "africa/dar_es_salaam") + hours(2)