Al intentar convertir un timstamp de Unix, desde una base de datos, a una cadena en un formato de fecha.Conversión de marca de tiempo de Unix en Cadena con tiempo Joda
int _startTS = evtResult.getInt("start"); //outputs 1345867200
Long _sLong = new Long(_startTS); //outputs 1345867200
//I've also tried: Long _sLong = new Long(_startTS*1000); //outputs 1542436352
DateTime _startDate = new DateTime(_sLong); //outputs 1970-01-16T08:51:07.200-05:00
La marca de tiempo es para: Sat, 25 Aug 2012
. No tengo idea de por qué 1970 siempre es el resultado, así que con suerte alguien puede ver un error estúpido que estoy cometiendo.
¡Funciona muy bien! – locrizak
Editado. Deberías usar una 'L' mayúscula para los largos. Mucho más legible –