Почему в функции StrToTime нет секунд?

 
datetime StrToTime( string value)

Converts string in the format "yyyy.mm.dd hh:mi" to type datetime.
 
Трудно ответить на поставленный вопрос.
Если Вам необходимы секунды, просто добавьте к полученному времени нужное количество секунд
 
Странный ответ.
Были же какие-то мысли при создании функции...
Я считываю время из файла в формате yyyy.mm.dd hh:mi:ss и перевожу в datetime, но получаю время без секунд и, заметьте, без ПРЕДУПРЕЖДЕНИЯ о потере точности.
Как я понял, мне теперь надо к полученному времени прибавить секунды. Но, так как они спрятаны в текстовой строке, то их надо вытащить, перевести в число и прибавить.
Очень удобно. Не правда ли?

А почему бы не исправить функцию StrToTime?...
 
Будет исправлена функция StrToTime?...
 
Нет
 
А еще вот такой код
datetime a = D'2006.05.05 12:00:00';
datetime b = D'2006.05.05 12:00:30'; // на 30 секунд больше
Comment(a,"\n",b);


выводит два одинаковых числа 1146830400, то есть секунды здесь тоже не используются.
Зачем же их было учитывать в формате datetime?

И еще вот такие две конструкции не компилируются

datetime a = D'12:00:00';
datetime b = D'';


пишет "date literal string is incomplete"

Причина обращения: