我有自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"
但这不正确。任何想法?
答案 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"