OlĂĄ pessoal,

Passo aqui dois mĂ©todos prontos para verificação entre datas. Um retorna a diferença entre as mesmas e o outro retorna apenas se a diferença entre as datas Ă© igual ao valor que vocĂȘ mesmo passou.

A primeira data deve ser sempre maior do que a primeira, ou seja, a data do dia por exemplo. O outro mĂ©todo vocĂȘ passa alĂ©m das datas a quantidade de dias, por exemplo: 0 ou 1.

Com isso o método retorna verdadeiro ou falso.

 

/// <summary>

                        /// MĂ©todo que mostra a diferença em dias de uma data da outra.

                        /// A primeira data enviada deve ser sempre maior ou igual do que a segunda

                        /// </summary>

                        /// <param name="dt1">data maior</param>

                        /// <param name="dt2">data menor</param>

                        /// <returns>int</returns>

                        public static int DateDiff(DateTime dt1, DateTime dt2)

                        {

                                   int difDia;

                                   try

                                   {

                                               //diferença em dias, horas e minutos

                                               TimeSpan ts = dt1 - dt2;

 

                                               //diferença em dias

                                               difDia = ts.Days;

                                   }catch(Exception ex)

                                   {

                                               throw ex;

                                   }

                                   return difDia;

                        }

 

                        /// <summary>

                        /// MĂ©todo que mostra a diferença em dias de uma data da outra.

                        /// A primeira data enviada deve ser sempre maior ou igual do que a segunda

                        /// </summary>

                        /// <param name="dt1">data maior</param>

                        /// <param name="dt2">data menor</param>

                        /// <param name="dias">quantidade de dias que vocĂȘ quer comparar - sempre jogar o menor nĂșmero</param>

                        /// <returns>Boolean</returns>

                        public static Boolean DateDiff(DateTime dt1, DateTime dt2, int dias)

                        {

                                   int difDia;

                                   try

                                   {

                                               //diferença em dias, horas e minutos

                                               TimeSpan ts = dt1 - dt2;

 

                                               //diferença em dias

                                               difDia = ts.Days;

                                               if(difDia == dias)

                                                           return true;

                                               else

                                                           return false;

                                   }

                                   catch(Exception ex)

                                   {

                                               throw ex;

                                   }

                        }

 

Espero ter ajudado.