Добавление секунд в DateTime с действительными двойными результатами в ArgumentOutOfRangeException

Следующий код вылетает и горит, и я не понимаю, почему:

DateTime dt = new DateTime(1970,1,1,0,0,0,0, DateTimeKind.Utc);
double d = double.Parse("1332958778172");

Console.Write(dt.AddSeconds(d));

Может кто-нибудь сказать мне, что происходит? Я просто не могу понять, почему ...

РЕДАКТИРОВАТЬ

Это значение возвращается из Salesforce REST API и, насколько я понимаю, это отметка времени эпохи Unix.«Время выпуска токена, представленное в виде количества секунд с начала эпохи Unix (00:00:00 UTC 1 января 1970 года)».

РЕШЕНИЕ

Salesforce REST API фактически отправляетмиллисекунды назад дляissued_at поле при выполнении запроса OAuth, когда они говорят, что отправляют секунды ...

Ответы на вопрос(5)

Ваш ответ на вопрос