comparación de fechas

02/07/2007 - 12:28 por Alhambra Eidos Kiquenet | Informe spam
Hola a todos.

Cuál sería la mejor forma para comparar un DateTime con una fecha explícita,
por ejemplo, 01/01/2000 ?

Tengo un objeto con un DateTime nulabe, y quisiera compararlo con la fecha
01/01/2000 sin que tenga en cuenta la hora y minutos.

Así sería la forma correcta ? Existen otras formas más adecuadas ?

if ( tarea.Fcfinal.HasValue
&& tarea.Fcfinal.Value.Equals( new DateTime(2000, 1, 1) ) ) ...


Saludos cordiales. Gracias de antemano.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
 

Leer las respuestas

#1 Alberto Poblacion
02/07/2007 - 12:42 | Informe spam
"Alhambra Eidos Kiquenet"
wrote in message news:
Cuál sería la mejor forma para comparar un DateTime con una fecha
explícita,
por ejemplo, 01/01/2000 ?

Tengo un objeto con un DateTime nulabe, y quisiera compararlo con la fecha
01/01/2000 sin que tenga en cuenta la hora y minutos.

Así sería la forma correcta ? Existen otras formas más adecuadas ?

if ( tarea.Fcfinal.HasValue
&& tarea.Fcfinal.Value.Equals( new DateTime(2000, 1, 1) ) ) ...




De esa forma no te despreciará las horas y minutos. Si Tarea.Fcfinal
tiene algún valor distinto de cero en las horas y minutos, el "if" no se
cumplirá.

Puedes usar la propiedad Date del DateTime para separar solo la parte de
la fecha:

if ( tarea.Fcfinal.HasValue
&& tarea.Fcfinal.Value.Date.Equals( new DateTime(2000, 1, 1) ) ) ...

Preguntas similares