将UNIX纪元转换为date对象
我正在绘制并对均匀分布的时间序列进行计算。 时间戳当前以整数forms存储,表示自UNIX纪元(例如1352068320
)以来的1352068320
,但Date
对象似乎更适合于绘图。 我怎么做转换?
我读过?Date
, ?Date
和??epoch
,但似乎错过了这些信息。
去通过POSIXct
,你想在那里设置一个TZ
– 在这里你看到我的(芝加哥)默认值:
R> val <- 1352068320 R> as.POSIXct(val, origin="1970-01-01") [1] "2012-11-04 22:32:00 CST" R> as.Date(as.POSIXct(val, origin="1970-01-01")) [1] "2012-11-05" R>
编辑:几年后,我们现在可以使用任何时间包:
R> library(anytime) R> anytime(1352068320) [1] "2012-11-04 16:32:00 CST" R> anydate(1352068320) [1] "2012-11-04" R>
请注意,所有这些工作没有任何格式或原始参数 。