Delphi - Dias entre dos fechas

 
Vista:

Dias entre dos fechas

Publicado por gato_rb (25 intervenciones) el 05/08/2003 17:39:14
Holas,
Necesito saber cuantos dias hay entre dos fechas,
ejemplo,
entre el 21/5/2003 y el 25/6/2003 hay 35 dias.

me pueden ayudar ?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Dias entre dos fechas

Publicado por BigLuis (463 intervenciones) el 05/08/2003 17:51:47
Prueba esto
var
fecha1,fecha2:TDate;
begin
Fecha1:=strtodate(Edit1.Text);
Fecha2:=strtodate(Edit2.Text);
SHOWMESSAGE('Los dias transcurridos son :'+floattostr(Fecha2-fecha1));
end;
Las variables tienen que ser TDate y no TDateTime ya que a la hora de hacer las restas son mas precisas ya que si contemplas la hora te puede dar "error" en los dias transcurridos.No es error pero es para que lo entiendas.
Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Dias entre dos fechas

Publicado por Delfino (1216 intervenciones) el 06/08/2003 14:33:22
En la unidad DateUtils de Delphi (a partir de Delphi6) hay un monton de funciones para tratar cualquier operacion con fechas por mucho compleja q sea, en tu caso te servira o bien la funcion DaysBetween o bien la funcion DaySpan, echa un vistazo a esta unidad en la ayuda de Delphi y veras lo mucho q puede hacer de una manera muy facil y rapida..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar