将时间戳以秒为单位转换为R中的日期格式
问题描述:
我有一个表格(标记),其中包含timestamp(ts)列,格式为1970年1月1日以来的秒数。我正在尝试创建一个日期列,将时间戳从秒转换为日期和时间EST。将时间戳以秒为单位转换为R中的日期格式
对R所建议的代码是:
tags$date<-strptime(tags$ts, "%Y-%m-%d")
tags$date<-as.POSIXct(tags$date)
但是当我这样做,tags$date
出来作为NA。对于我可能做错的任何建议?谢谢。
答
这是lubridate
版本。当我们使用as_datetime
时,我们不需要明确指定原点,因为它默认为所需的原点。
lubridate::as_datetime(1507119276, tz='EST')
# [1] "2017-10-04 07:14:36 EST"
欢迎来到stackoverflow。请阅读[如何编写一个好的R问题](https://stackoverflow.com/q/5963269/3250126)。使用'dput(head(tags))'来共享您的数据样本。 – loki
也请回顾[mcve]。 –