Parse у вас в блоке один, и ошибка судя-по всему именно в нем.
Если пример верен, то вижу две ошибки:
- long не сможет распарсить вещественное число
- если взять double при дефолтной российской локали тоже не сможет - т.к. десятичный разделитель не тот
P.S. метод расчета сомнителен - что за 2550 в днях? Если 70 лет то это 25550 дней без учета високосных годов (70*365).
P.P.S. DateTime умеет хранить от 1 января 0001 года, его AddDays принимает Double, думаю что Ваш алгоритм можно упростить и вообще избавиться от unix time секунд.