¿Cómo comparar solo Fecha sin Hora en los tipos DateTime?

Resuelto Sruly asked hace 15 años • 12 respuestas

¿Hay alguna manera de comparar dos DateTimevariables pero ignorando la parte del Tiempo?

La aplicación almacena elementos en la base de datos y agrega una fecha de publicación. Quiero mantener la hora exacta pero aún poder ajustarme a la fecha.

Quiero comparar 12/3/89 12:43:34y 12/3/89 11:22:12hacer que se ignore la hora real del día para que ambos se consideren iguales.

Supongo que puedo configurar todas las horas del día 00:00:00antes de comparar, pero en realidad quiero saber la hora del día. También quiero poder comparar solo por fecha.

Encontré un código que tiene el mismo problema y comparan el año, mes y día por separado. ¿Hay una mejor manera de hacer esto?

Sruly avatar Mar 26 '09 02:03 Sruly
Aceptado

intente usar la Datepropiedad en el DateTimeObjeto...

if(dtOne.Date == dtTwo.Date)
    ....
Quintin Robinson avatar Mar 25 '2009 19:03 Quintin Robinson

Para una comparación verdadera, puedes usar:

dateTime1.Date.CompareTo(dateTime2.Date);
Reed Copsey avatar Mar 25 '2009 19:03 Reed Copsey