Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Convertir un Float a Date (https://www.clubdelphi.com/foros/showthread.php?t=63061)

noob 28-01-2009 03:13:22

Convertir un Float a Date
 
Hola, tengo este código que me convierte una fecha a Float:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  Date: string;
begin
  Date := FloatToStr(StrToDate('27/1/2009'));
  ShowMessage(Date);
end;

Por pantalla sale 39840 ahora lo que yo quiero es realizar el proceso inverso, es decir, obtener la fecha 27/1/2009 a partir del número 39840.

¿Es posible?

Saludos y muchas gracias.

Neftali [Germán.Estévez] 28-01-2009 09:01:00

Cita:

Empezado por noob (Mensaje 336198)
Por pantalla sale 39840 ahora lo que yo quiero es realizar el proceso inverso, es decir, obtener la fecha 27/1/2009 a partir del número 39840.
¿Es posible?

Es posible y además no puede ser más sencillo, ya que lo puedes asignar directamente.
Código Delphi [-]
 
  VarDate := varFloat;

Así que puede hacer algo como esto:

Código Delphi [-]
 
var
  date:TDate;
begin
  Date := StrToFloat(Edit1.Text);
  ShowMessage(FormatDateTime('dd-mm-yyyy',Date));

noob 28-01-2009 11:45:07

Muchas gracias.

MiKloSS 28-01-2009 19:25:20

El Delphi 7 tiene esta funcion, puedes chekarla a ver si te funciona... salu2

FloatToDateTime()


La franja horaria es GMT +2. Ahora son las 23:50:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi