Следующий код сбой и ожоги, и я не понимаю, почему:
DateTime dt = new DateTime(1970,1,1,0,0,0,0, DateTimeKind.Utc);
double d = double.Parse("1332958778172");
Console.Write(dt.AddSeconds(d));
Может ли кто-нибудь сказать мне, что происходит? Я просто не могу понять, почему...
РЕДАКТИРОВАТЬ
Это значение возвращается из API Salesforce REST и из того, что я понимаю, это отметка времени эпохи Unix. "Время маркерной эмиссии, представленное как количество секунд с момента Unix (00:00:00 UTC 1 января 1970 года)".
РЕШЕНИЕ
Salesforce REST API фактически отправляет миллисекунды назад для поля issued_at
при выполнении запроса OAuth, когда говорят, что они отправляют секунды...