Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Alguien sabe de una función que devuelva la diferencia entre dos fechas? (https://www.clubdelphi.com/foros/showthread.php?t=23536)

nuri 20-07-2005 16:00:55

¿Alguien sabe de una función que devuelva la diferencia entre dos fechas?
 
Hola a todos:
¿Alguien sabe de una función que devuelva la diferencia entre dos fechas?, las fechas son de tipo Date y necesito hallar el número de días que hay entre ellas.
Si alguien sabe de una función en Delphi se lo agradecería mucho.
Tengo Delphi 5.
Atentamente
Nuri

delphi.com.ar 20-07-2005 16:09:57

Creo que en Delphi 5 no existe la unit DateUtils, que contiene la función DaysBetween.
Entonces sencillamente podrías restar los valores y truncar su resultado.
Código Delphi [-]
Valor := Trunc(Dia1 - Dia2);

Saludos!

nuri 20-07-2005 16:22:02

Hola

No, no me vale, gracias de todas maneras por tu pronta respuesta.
Aentamente
Nuri

manolop 20-07-2005 16:26:03

Estas trabajando con Interbase por casualidad, pq de ser asi tengo algunos procedimientos almacenados que he hecho hace poco que te puedo pasar. Sino simplemente haz una resta y te devuelve un numero en el cual la parte entera son dias

nuri 20-07-2005 16:41:47

No, no estoy con Interbase, muchas gracias por tu respuesta, creo que voy a sacar a de ahí algo.

Muchas gracias.
Besines.
Atentamente
Nuri

delphi.com.ar 20-07-2005 17:00:24

Cita:

Empezado por nuri
No, no me vale, gracias de todas maneras por tu pronta respuesta.

:confused: ¿Cómo que no te sirve?.... no quieres saber la cantidad de días entre dos fechas??.....
:confused:
¿Cuál es el problema del código que te he pasado?... ¿No te funciona?

nuri 20-07-2005 17:01:05

ya está.

Con esto me sale
Código Delphi [-]
date1,date2:Tdate;
num:integer;
 
num:=trunc(date1-date2)

Y así me da la diferencia de días sea cual sea el año, dia o mes.
Gracias a los dos.
Un bezazo
Atentamente:)
Nuri

marceloalegre 20-07-2005 20:03:41

jajaja! faltaba declarar las variables parece!!

Casimiro Notevi 21-07-2005 00:32:41

:confused:


La franja horaria es GMT +2. Ahora son las 21:00:22.

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