2012-01-02 2 views
0

Можно создать дубликат:
How to convert UNIX timestamp to DateTime and vice versa?формат Datetime от UNIX эпохи

Я использую этот код, чтобы получить формат DateTime данного UNIX эпохи

DateTime epoch=new DateTime(1970,1,1); 
DateTime dt=new DateTime(1325506582751000+epoch.Ticks()); 

Выходной результат 1975/x/y

, что неверно.

Эпоха неправильно определена? Как я могу получить правильный из данных данных о датах?

ответ

1

попробовать это

public DateTime FromUnixTime(long unixTime) 
{ 
    var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); 
    return epoch.AddSeconds(unixTime); 
} 

или вы можете прочитать эту article.