回答:
経由POSIXct
してTZ
そこに設定したい-ここに私の(シカゴ)デフォルトが表示されます:
R> val <- 1352068320
R> as.POSIXct(val, origin="1970-01-01")
[1] "2012-11-04 22:32:00 CST"
R> as.Date(as.POSIXct(val, origin="1970-01-01"))
[1] "2012-11-05"
R>
編集:数年後、anytimeパッケージを使用できるようになりました:
R> library(anytime)
R> anytime(1352068320)
[1] "2012-11-04 16:32:00 CST"
R> anydate(1352068320)
[1] "2012-11-04"
R>
これがフォーマットや原点引数なしでどのように機能するかに注意してください。
as.POSIXct(1415560016876/1000, origin="1970-01-01")
「2014-11-09 13:06:56.875 CST」を取得し、秒数が予想される(Rの場合)かミリ秒かを確認する必要があります。
print(as.numeric(Sys.time()))
print(as.numeric(Sys.time()), digits=16)
。6桁で、私のLinuxシステムです。また、1000で割ることもできます。これは切り捨てられません。
ではlibrary(lubridate)
、1970-01-01 00:00:00 UTC以降の秒数として保存された日付と時刻の数値表現を、次のように日付にまとめることができますas_datetime()
。
lubridate::as_datetime(1352068320)
[1] "2012-11-04 22:32:00 UTC"
1415560016876
ます。epochconverter.comは、これを問題のない日付に変換します。上記のコードを使用すると、次のような結果が得られます"46832-11-09 12:47:33 EDT"
...