Comparar fechas

26/11/2006 - 02:21 por Karlos Traveceras | Informe spam
Mis estimados:

tengo una tabla con un campo tipo smalldatetime el cual muestra la fecha
junto con la hora .. algo como esto '01/12/2006 21:23:00'

y en mi programa tengo un datetimepicker el cual me regresa una fecha con
este formato '01/12/206'

y al querer comparar una con otra me marca error..

alguien me puede ayudar.. o sugerir donde buscar..


de antemano..

Saludos

Karlos Traveceras

Preguntas similare

Leer las respuestas

#1 Toni Recio
27/11/2006 - 09:48 | Informe spam
El problema reside únicamente en sacar el concepto "hora" de la ecuación, ya
que el mismo se encuentra tanto en la variable que has obtenido de la base de
datos, como en el control DatePicker. Para ello usa la propiedad .Date para
realizar la comparación.

Mira el siguiente código, con dos comparaciones. La primera compraración
deber parecerse a lo que tratas de hacer, pero que no te funcionará dado que
también estás comparando la hora. En el sdegundo "if" sólo comparamos fechas
y debería servirte:

Dim fecha As DateTime = "01/12/2006 21:23:00"
If fecha = DateTimePicker1.Value Then
MsgBox("Misma fecha y hora")
End If
If fecha.Date = DateTimePicker1.Value.Date Then
MsgBox("Misma fecha")
End If

Espero que te sirva de ayuda.

Un saludo,
Toni Recio
www.tonirecio.com

"Karlos Traveceras" wrote:

Mis estimados:

tengo una tabla con un campo tipo smalldatetime el cual muestra la fecha
junto con la hora .. algo como esto '01/12/2006 21:23:00'

y en mi programa tengo un datetimepicker el cual me regresa una fecha con
este formato '01/12/206'

y al querer comparar una con otra me marca error..

alguien me puede ayudar.. o sugerir donde buscar..


de antemano..

Saludos

Karlos Traveceras
Respuesta Responder a este mensaje
#2 Karlos Traveceras
27/11/2006 - 16:31 | Informe spam
Muchas gracias mi estimado.

Saludos.


"Toni Recio" wrote:

El problema reside únicamente en sacar el concepto "hora" de la ecuación, ya
que el mismo se encuentra tanto en la variable que has obtenido de la base de
datos, como en el control DatePicker. Para ello usa la propiedad .Date para
realizar la comparación.

Mira el siguiente código, con dos comparaciones. La primera compraración
deber parecerse a lo que tratas de hacer, pero que no te funcionará dado que
también estás comparando la hora. En el sdegundo "if" sólo comparamos fechas
y debería servirte:

Dim fecha As DateTime = "01/12/2006 21:23:00"
If fecha = DateTimePicker1.Value Then
MsgBox("Misma fecha y hora")
End If
If fecha.Date = DateTimePicker1.Value.Date Then
MsgBox("Misma fecha")
End If

Espero que te sirva de ayuda.

Un saludo,
Toni Recio
www.tonirecio.com

"Karlos Traveceras" wrote:

> Mis estimados:
>
> tengo una tabla con un campo tipo smalldatetime el cual muestra la fecha
> junto con la hora .. algo como esto '01/12/2006 21:23:00'
>
> y en mi programa tengo un datetimepicker el cual me regresa una fecha con
> este formato '01/12/206'
>
> y al querer comparar una con otra me marca error..
>
> alguien me puede ayudar.. o sugerir donde buscar..
>
>
> de antemano..
>
> Saludos
>
> Karlos Traveceras
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida