Это вызывает у меня проблемы некоторое время.У меня есть столбец строк даты и времени, подобный этому:
"2016-09-13 22:27:37.320 UTC"
И я пытался привести их к объектам POSIXct, используя:
library(anytime)
final$contact <- as.POSIXct(anytime(final$contact, tz="UTC"))
Но это дает мне времякак если бы я преобразовал его из своего местного часового пояса (EST) в UTC, несмотря на то, что я включил UTC в строку, а затем указывал в любое время, что tz является UTC:
2016-09-14 02:27:37
Конечная конечная цельдля этого нужно передать их в следующее:
for (i in 1:NROW(final$first_rpc)){
final$localcontact[i] <- format(final$contact[i],
tz=as.character(final$timezone.x[i]),
usetz = TRUE)
}
, чтобы каждый раз использовать свой соответствующий часовой пояс вместо UTC (именно так данные хранятся в нашей базе данных).
Этоо четвертой версии этого я пробовал, и я действительно не представляю, как заставить это работать так, как мне хотелось бы, где строка там преобразуется в объект POSIXct, все еще в UTC.Есть ли способ заставить anytime / as.POSIXct понять, что они уже в UTC?