SDB>А если именно из строки — VarDateFromStr() + см. исходный текст функции _AfxTmFromOleDate() в файле OLEVAR.CPP + исходный текст метода COleDateTime::GetAsSystemTime().
То есть в итоге придется все-таки делать синтаксический разбор

Хоть и готовым кодом.
Думаю вставить в проект какой-нибудь готовый Masked Edit от "стороннего производителя" и не париться