ошибка при конверсии строковых констант D'01.01.1970'

 
по неясной причине даты начала 1970 года конвертируются неверно.

datetime d = D'1970.01.01 01:05:15';
Print(TimeToStr(d,TIME_DATE|TIME_SECONDS)," -- ",d);

выдает

1970.01.01 03:59:59 -- 14399
 
опять же и секунды неверно распознаются.

datetime d = D'1980.05.01 01:08:18';
Print(TimeToStr(d,TIME_DATE|TIME_SECONDS)," -- ",d);

1980.05.01 01:08:00 -- 325991280
 
Если Вы скачаете с сайта последнюю версию, то там секунды должны нормально распознаваться (раньше они просто игнорировались)

В ближайшее время будет лежать изменение с нормальным конвертированием дат начала 1970 года
Причина обращения: