Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-07-2005
nuri nuri is offline
Miembro
 
Registrado: abr 2005
Posts: 102
Poder: 19
nuri Va por buen camino
Question ¿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
Responder Con Cita
  #2  
Antiguo 20-07-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
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!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 20-07-2005
nuri nuri is offline
Miembro
 
Registrado: abr 2005
Posts: 102
Poder: 19
nuri Va por buen camino
Unhappy

Hola

No, no me vale, gracias de todas maneras por tu pronta respuesta.
Aentamente
Nuri
Responder Con Cita
  #4  
Antiguo 20-07-2005
manolop manolop is offline
Miembro
 
Registrado: may 2005
Posts: 109
Poder: 19
manolop Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 20-07-2005
nuri nuri is offline
Miembro
 
Registrado: abr 2005
Posts: 102
Poder: 19
nuri Va por buen camino
Wink

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

Muchas gracias.
Besines.
Atentamente
Nuri
Responder Con Cita
  #6  
Antiguo 20-07-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Cita:
Empezado por nuri
No, no me vale, gracias de todas maneras por tu pronta respuesta.
¿Cómo que no te sirve?.... no quieres saber la cantidad de días entre dos fechas??.....

¿Cuál es el problema del código que te he pasado?... ¿No te funciona?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #7  
Antiguo 20-07-2005
nuri nuri is offline
Miembro
 
Registrado: abr 2005
Posts: 102
Poder: 19
nuri Va por buen camino
Thumbs up

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
Responder Con Cita
  #8  
Antiguo 20-07-2005
Avatar de marceloalegre
[marceloalegre] marceloalegre is offline
Miembro Premium
 
Registrado: abr 2005
Ubicación: Mar del Plata - Argentina
Posts: 448
Poder: 19
marceloalegre Va por buen camino
Talking

jajaja! faltaba declarar las variables parece!!
Responder Con Cita
  #9  
Antiguo 21-07-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 17:03:21.


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
Copyright 1996-2007 Club Delphi