我在均匀分布的时间序列上绘制和执行计算。时间戳当前存储为表示自UNIX纪元以来的秒数的整数(例如1352068320),但Date对象似乎更适合绘制。如何进行转换?
我读过?Date,?as.Date和?? epoch,但似乎错过了这些信息。
通过POSIXct,你想设置一个TZ – 在这里你看到我的(芝加哥)默认:
原文链接:https://www.f2er.com/bash/391709.htmlR> 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>
编辑:几年后,我们现在可以使用anytime包:
R> library(anytime) R> anytime(1352068320) [1] "2012-11-04 16:32:00 CST" R> anydate(1352068320) [1] "2012-11-04" R>
注意所有这些工作没有任何格式或原始参数。