Convierte época de UNIX en objeto Date

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

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

Vaya a través de POSIXct y desea establecer un TZ allí; aquí puede ver mi valor predeterminado (de Chicago):

 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 después, ahora podemos usar el paquete anytime :

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

Tenga en cuenta cómo todo esto funciona sin ningún formato o argumentos de origen .