Это вопрос не дубликат, этот quesitons демонстрирует проблему с методом преобразования, а не как выполнить преобразование. Прочитайте вопрос полностью.
У меня есть метка времени, которая, как я считаю, является отметкой времени unix, при использовании следующего конвертера он правильно конвертирует штамп
Значение: 1365151714493
http://www.epochconverter.com/
Я просмотрел и нашел пример о том, как преобразовать это в datetime obect и метод кажется простым, создать объект datetime и установите дату на ночь ночи 1/1/1970 и добавьте значение как второе:
public static DateTime? ConvertUnixTimeStamp(string unixTimeStamp)
{
return new DateTime(1970, 1, 1, 0, 0).AddSeconds(Convert.ToDouble(unixTimeStamp));
}
Проблема заключается в том, что каждый раз, когда я вызываю этот mehod со значением выше, я получаю исключение за пределами диапазона.
Нужно ли мне сначала что-то делать со значением? строка преобразуется в double ok. исключение вызывается при вызове AddSeconds(double)
methos