Я пытаюсь преобразовать эту метку времени в DateTime, таким образом:как преобразовать Отметка времени Unix для DATETIME
private static DateTime UnixTimeStampToDateTime(long unixTimeStamp)
{
System.DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc);
dtDateTime = dtDateTime.AddMilliseconds(unixTimeStamp);
return dtDateTime;
}
Но я получаю неправильную дату: Дата: {04/11/0045 00:00:00}
Примечание: dtDateTime.AddSeconds (unixTimeStamp) бросает исключение .. мой номер в миллисекундах.
с этим онлайн-инструментом преобразования http://www.epochconverter.com/ я получаю правильное преобразование:
04/11/2014 15:35:03 GMT + 0: 00
Как я могу преобразовать это?
Возможный дубликат http://stackoverflow.com/questions/249760/how-to-convert-unix-timestamp-to-datetime-and-vice-versa –
Итак, я бы сказал, что вам нужны AddSeconds вместо этого? –
@ JoãoMiguelBrandão это не дубликат, потому что преобразование в этой статье не работает – DevT