Convertir la época de UNIX en el objeto Date

Estoy trazando y realizando cálculos en series de tiempo distribuidas uniformemente. Las marcas de tiempo se almacenan actualmente como enteros que representan el número de segundos desde la época de UNIX (por ejemplo, ), pero los objetos parecen más apropiados para trazar. ¿Cómo puedo hacer la conversión?1352068320Date

He leído , y , pero parece que me he perdido esa información.?Date?as.Date??epoch

Respuestas:2 Respuestas 2
Tiempo:hace 9 años, 10 meses
Última modificación:hace 1 año, 2 meses

Solución

Vaya a través y desea establecer un allí — aquí ve mi valor predeterminado (Chicago):POSIXctTZ

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> 

Editar: Unos años más tarde, ahora podemos usar el paquete en cualquier momento:

R> library(anytime)
R> anytime(1352068320)
[1] "2012-11-04 16:32:00 CST"
R> anydate(1352068320)
[1] "2012-11-04"
R> 

Observe cómo funciona todo esto sin ningún formato o argumento de origen.

Otras respuestas

Deja un comentario