在R

时间:2018-08-14 07:43:37

标签: r timezone timestamp

我有一个简单的代码,将我的纪元时间转换为整数“ POSIXct”“ POSIXt”。问题是我的实际实验开始时间与转换后的时间不匹配(相差12小时)。我不确定这个阶段的问题出在哪里,因为我的传感器很旧,但这是我的代码。 epoch在我的csv文件中的一列中的格式为“ 1533043920”。该文件名为Time..Unix.epoch.1970。该代码可以正常工作,但我不确定为什么要离开……有什么想法吗?

##### here is my epoch snapshot
> epoch
  [1] 1533043920 1533043980 1533044040 1533044100 1533044160 1533044220 1533044280 1533044340 1533044400 ...
#### Here is my code for conversion
epoch<-filedf$Time..Unix.epoch.1970.
# checking class
class(epoch)
# convert to POSIXct format
R <- as.POSIXct(epoch, origin="1970-01-01")
R
class(R)
## Answer
> class(epoch)
[1] "integer"
> class(R)
[1] "POSIXct" "POSIXt" 

## Answer 
[1] "2018-07-31 21:32:00 AWST" "2018-07-31 21:33:00 AWST" "2018-07-31 21:34:00 AWST"
  [4] "2018-07-31 21:35:00 AWST" "2018-07-31 21:36:00 AWST" "2018-07-31 21:37:00 AWST"...

0 个答案:

没有答案