пятница, 7 января 2011 г.

Convert DateTime to UNIX Time Format and Back

Use this expression to get the unix timestamp:

int unixTime = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds;
Console.WriteLine(unixTime);



and to convert a unix timestamp to a .NET DateTime:

DateTime dt = (new DateTime(1970, 1, 1, 0, 0, 0)).AddSeconds(unixTime);
Console.WriteLine(dt.ToLocalTime());


Комментариев нет: