Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Despejar la fecha de un TDateTime (https://www.clubdelphi.com/foros/showthread.php?t=42028)

creus 01-04-2007 13:33:18

Despejar la fecha de un TDateTime
 
Necesitaria del valor de un DBEdit que contiene un TdateTime, solo quedarme con el valor del tiempo y no de la fecha.

25/10/2007 00:00:25

Despejar la fecha y trabajar solo con la hora.


Gracias a todos.

Lepe 01-04-2007 13:42:55

Una de las formas es: DecodeDateTime, está en la unidad DateUtils, así tendrás los valores por separado.

Ojo, cuidado con los milisegundos que te pueden jugar una mala pasada, normalmente no contamos con ellos.... pero ahí están ;).

Saludos

vtdeleon 01-04-2007 19:42:21

Otra forma es usar FormatDate o FormatDateTime (No me acuerdo bién cual de las dos es)
Código Delphi [-]
var
  Hora:String;
begin
  Hora:=FormatDateTime('HH:MM:SS AM/PM', Now);//Now devuelve la hora y fecha actual
  Showmessage(Hora);
  ...
  ...
end;

juanfergl 01-04-2007 20:26:56

Lee sobre la funcion FormatDatetime(tufecha,'hh:mm');
estoy lo hago recordando, busca en el IDE la sintaxis correcta, Pero si te puedo decir que el paràmetro es 'hh:mm', para extraer la hora de uan datetime

cualquier cosa Grita


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

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