Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Diferencia entre fechas

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Diferencia entre fechas Responder citando

como hago para hallar la diferencia entre dos fechas y que me devuelva el numero de dias o el numero de horas
_________________
NINGUNO DE NOSOTROS ES TAN BUENO,
COMO TODOS NOSOTROS
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Buscando una soluccion para tu pregunta, di con dos, una que hice yo, algo trivial pero funciona y otra implementada en la libreria dateutils, te publico las dos ya que no se desde que version del BCB se implemento esta funcion, asi tu eliges la que te acomode mas.



Código:
#include <dateutils.hpp>

//-----------LA QUE HICE YO-------------------------------------------
int Diferencia(TDate f1,TDate f2)
{
  int diferencia;

  if(f2>f1)
    diferencia = f2-f1;
  else if(f1>f2)
    diferencia = f1-f2;
  else
    diferencia = 0;

  return diferencia;
}

//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{

   //Llamada a la funcion Diferencia
  ShowMessage(Diferencia(Date(),MonthCalendar1->Date));

  //Llamada a la funcion DaysBetween de la libreria DateUtils
  ShowMessage(DaysBetween(Date(),MonthCalendar1->Date)) ;
}
//---------------------------------------------------------------------------



Repito, solo hice la primera funcion pq no se desde q version de builder viene incluida, y yo tengo la version 6.... bueno espero te sirva de algo..

Saludos!!!
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.