从R的天数开始的日期?

时间:2018-03-12 10:15:00

标签: r date

我有自1970-01-01 00:00:00 UTC以来我想要转换为UTC日期和时间的天数。

我试过了:

 z <- Sys.time()
 j=floor(unclass(z)/86400) # the number of days since 1970-01-01 (UTC)
as.POSIXct(j, origin = "1970-01-01")
[1] "1970-01-01 05:53:22 CET"

但这不正确。任何想法?

1 个答案:

答案 0 :(得分:1)

你必须传递函数as.POSIXct秒数,试试这段代码

j<-17148.5625000000
as.POSIXct(j*24*60*60, origin = "1970-01-01", tz="UTC")
[1] "2016-12-13 13:30:00 UTC"

如果您只想输出日期

as.Date(as.POSIXct(j*24*60*60, origin = "1970-01-01", tz="UTC"))
[1] "2016-12-13"