2017-08-02 19 views
1

我在R中編碼了下面的內容,我希望看到小時,時間和第二種格式。 但是,當我運行代碼時,即使我正確指定了格式,它也只是顯示年,月和日。爲什麼不顯示小時,時間和秒我在R中使用as.Date

> val <- 12016539307200 
> valD <- as.Date(as.POSIXct(val, origin="1970-01-01"),format="%Y%m%d %H%M%S") 
> valD 
[1] "382758-12-22" 

你能給我一種方法來解決這個問題嗎?

回答

3

因爲它是一個Date對象,表示一個日曆日期。有一個表現物體的時間,保持在POSIXct

> val <- 12016539307200 
> valD <- as.POSIXct(val, origin="1970-01-01", tz = "UTC") 
> valD 
[1] "382758-12-22 01:20:00 UTC" 
0

如果它包含毫秒,你去以下:

as.POSIXct(val/1000, origin="1970-01-01") 
"2350-10-16 09:35:07 CEST" 

library(anytime) 
anytime(12016539307200/1000) 
"2350-10-16 09:35:07 CEST" 
相關問題