Mit diesem Datumsformat hätte es nie ein Y2K Problem gegeben
Eine der Lösungen wäre
DateUtils.EncodeDateTime, dazu muss nur mit Copy(...) der String in die Komponenten zerlegt und diese dann mit StrToInt umgewandelt werden.
function EncodeDateTime ( const Year, Month, Day, Hour, Min, Sec, MSec : Word ) : TDateTime;