martes, 7 de abril de 2015

Convertir UNIX TimeStamp a DateTime

Es posible que en alguna ocasión te hayas encontrado con valores de fecha que aparentemente no lo son, pueden ser generalmente valores enteros muy grandes.


En mi experiencia lo que puedes estar viendo es un valor almacenado en un formato Excel o un UNIX timestamp.


Para convertir UNIX TimeStamp a DateTime en C# .Net podremos utilizar lo siguiente:



public static DateTime UnixTimeStampToDateTime( double unixTimeStamp )

// Unix timestamp son los segundos pasados después de una época
System.DateTime dtDateTime = new DateTime(1970,1,1,0,0,0,0,System.DateTimeKind.Utc);
dtDateTime = dtDateTime.AddSeconds( unixTimeStamp ).ToLocalTime();
return dtDateTime;



Convertir UNIX TimeStamp a DateTime

No hay comentarios:

Publicar un comentario