Вероятно, существует более короткий метод, но, следуя документам, вы можете сохранить DATE в COleDateTime, получить его как SYSTEMTIME, а затем использовать его для создания вашего CTime. Предполагая, что он представлен в виде CTime.
SYSTEMTIME st;
DATE d(whatever);
COleDateTime ole(d);
d.GetAsSystemTime(st);
CTime ct(st);