Quizás este ejemplo te de algo de luz:
Código Delphi
[-]procedure TForm1.Button1Click(Sender: TObject);
Var
MiFecha:TDate;
n:Integer;
begin
MiFecha:=Date;
ShowMessage(FormatFloat('00000000',Mifecha));
n:=39236;
ShowMessage(FormatDateTime('dd/mm/yyyy',n));
end;
Como la fecha es la parte entera de un TDateTime, entonces es un simplemente un entero en un TDate.
Un Saludo.