簡體   English   中英

日期從R中的天數開始?

[英]date from number of days in R?

自1970年1月1日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"

但這是不正確的。 任何想法?

您必須將傳遞給函數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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM