Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problemas con las fechas (https://www.clubdelphi.com/foros/showthread.php?t=18492)

NuncaMas 14-02-2005 16:38:12

Problemas con las fechas
 
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.

Código Delphi [-]
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.


La franja horaria es GMT +2. Ahora son las 04:32:53.

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