PDA

Ver la Versión Completa : Problemas con las fechas


NuncaMas
14-02-2005, 16:38:12
Hola!
Necesito comparar una fecha que viene de la base de datos con la fecha que el usuario introduce en un combo de fecha(de estos que al pulsar se abre el calendario y seleccionas directamente). El problema es que si en el combo muestra "13/02/05" el sistema guarda "13/02/05 11:46:05" por lo que al comparar con el "13/02/05" me dice que no es la misma. Alguien sabe como hacer que solo guarde la fecha y no la hora???

maeyanes
14-02-2005, 17:00:24
Que control estás usando?

Si es un TDateTimePicker, usa su propiedad Date para obtener solo la fecha.


var
Fecha: TDate;

begin
Fecha := DateTimePicker1.Date;
if DBFecha = Fecha then
ShowMessage('Las fechas son iguales');
end;

s_dominguez
15-02-2005, 17:33:03
tené en cueta la forma en que delphi maneja las fechas:

las fechas dentro del ambiente delphi son manejadas como un numero real, y la parte entera representa la fecha, la parte fraccionaria representa la hora.
Por lo que decis, tendrías q comparar la fecha que viene de la base pero poniendole, int(fecha), para que te saque solamente el día.

Espero q te sirva.