2017-08-02 6 views
1

私は以下のコードを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" 
関連する問題