加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

将UNIX历元转换为R中的Date对象

发布时间:2020-12-15 16:36:15 所属栏目:安全 来源:网络整理
导读:我在均匀分布的时间序列上绘制和执行计算。时间戳当前存储为表示自UNIX纪元以来的秒数的整数(例如1352068320),但Date对象似乎更适合绘制。如何进行转换? 我读过?Date,?as.Date和?? epoch,但似乎错过了这些信息。 通过POSIXct,你想设置一个TZ – 在这
我在均匀分布的时间序列上绘制和执行计算。时间戳当前存储为表示自UNIX纪元以来的秒数的整数(例如1352068320),但Date对象似乎更适合绘制。如何进行转换?

我读过?Date,?as.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>

编辑:几年后,我们现在可以使用anytime包:

R> library(anytime)
R> anytime(1352068320)
[1] "2012-11-04 16:32:00 CST"
R> anydate(1352068320)
[1] "2012-11-04"
R>

注意所有这些工作没有任何格式或原始参数。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读