답변:
를 통해 거기 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>
편집 : 몇 년 후, 이제 언제든지 패키지를 사용할 수 있습니다 .
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")gets "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".