SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Señor X² en Miércoles 6 de Diciembre de 2006, 15:33

Título: Comparar Fechas
Publicado por: Señor X² en Miércoles 6 de Diciembre de 2006, 15:33
Hola, hace un par de días vengo con este problema.
Necesito Comparar fechas, por ejemplo, tengo 3 fechas, Fecha_Inicial, Fecha_Final, Fecha1. Lo que quiero es comparar las fechas para saber si Fecha1 está entre Fecha_Inicial y Fecha_Final.

Espero puedan ayudarme, me tiene frenado hace bastante,
Gracias, Saludos
Título: Re: Comparar Fechas
Publicado por: wako13 en Miércoles 6 de Diciembre de 2006, 17:59
Aclara mas tu comentario
Las fechas son variables, utilizas alguna base de datos, estas utilizando algun componente ??
 Saludos
Título: Re: Comparar Fechas
Publicado por: Señor X² en Miércoles 6 de Diciembre de 2006, 19:28
Perdón .. no me di cuenta de no aclarar más las cosas.
Tengo 3 Edit, el primero tiene el campo Desde, el segundo el campo Hasta y el tercero la fecha a buscar. No tengo problemas en separarlos en enteros o algo así .. el formato de la fecha es por ejemplo: 06/12/2006
Título: Re: Comparar Fechas
Publicado por: Vatoicc en Miércoles 6 de Diciembre de 2006, 21:09
Seria mas facil si lo haces con el componente DateTimePicker en vez de un Edit. Te adjunto un ejemplo, espero que te sirva.

Pero la verdad no entiendo por que hacer una busqueda de esa manera :huh: .
O que es lo que quieres hacer?
Título: Re: Comparar Fechas
Publicado por: Señor X² en Jueves 7 de Diciembre de 2006, 08:00
Te comento que me anduvo perfecto, muchas gracias. No había probado usar el TDateTimePicker, yo estaba usando la clase TDateTime y ponía la fecha en los Edit, y no encontraba como comparar .. pero con esto ya estoy perfecto.

La razón por la que quiero hacer una búsqueda de esta manera es que yo tengo guardado en un archivo unas facturas, con descripcion, etc .. una de los elementos es la fecha .. entonces levanto la fecha del archivo, comparo con las fechas inicial y final y veo las facturas que coincidan.

Muchas gracias de nuevo por la respuesto.

Saludos

p/d: perdón la demora en responder