programing

UNIX epoch를 Date 개체로 변환

instargram 2023. 7. 6. 21:48
반응형

UNIX epoch를 Date 개체로 변환

나는 균일하게 분포된 시계열에 대해 그림을 그리고 계산을 수행하고 있습니다.타임스탬프는 현재 UNIX epoch 이후의 초 수를 나타내는 정수로 저장됩니다(예:1352068320), 그러나Date객체가 플롯에 더 적합해 보입니다.변환은 어떻게 해야 합니까?

읽었습니다?Date,?as.Date그리고.??epoch하지만 그 정보를 놓친 것 같습니다.

경유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> 

형식이나 오리진 인수 없이 이 모든 것이 어떻게 작동하는지 기록합니다.

와 함께library(lubridate)1970-01-01 00:00 UTC 이후 초 단위로 절약된 날짜와 시간의 숫자 표현은 다음 날짜로 강제 적용할 수 있습니다.as_datetime():

lubridate::as_datetime(1352068320)

[1] "2012-11-04 22:32:00 UTC"

언급URL : https://stackoverflow.com/questions/13456241/convert-unix-epoch-to-date-object

반응형