Я делаю некоторое извлечение данных из базы данных и выполняя результаты через Rehrsape2. По какой-то причине это покидает штампы DateTime POSIXCT в числовых. Нет проблем, я думаю, вы просто можете вернуть их, кроме мне час.
Вот минимальный пример
foo<-as.POSIXct("2011-04-04 14:18:58")
as.numeric(foo) #gives 130192318
bar<-as.POSIXct(as.numeric(foo),
tz=Sys.timezone(),
origin=as.POSIXct(
strptime("1970-01-01 00:00:00", "%Y-%m-%d %H:%M:%S", tz="UTC")))
as.numeric(bar) #gives 130192318 identical !
foo #Gives "2011-04-04 14:18:58 BST"
bar #Gives "2011-04-04 13:18:58 UTC"
, очевидно, FOO и BAR, численно идентичны, но R думают, что FOO должен отображаться как BST и BAR в качестве UTC. Как мне отображаться как BST. Это тоже не работает;
as.POSIXct(bar, tz="BST") #still gives "2011-04-04 13:18:58 UTC"