I'm not sure what your problem is. Try this, it works:
DateTime t1 = DateTime.Now.AddDays(1).Date;
DateTime t2 = DateTime.Now.Date;
DateTime t3 = DateTime.Now.AddDays(-1).Date;
if (t1 > t2 && t2 > t3)
{
Console.WriteLine("It worked");
}
I would think you did not check the dates to see if they were in the format you expected. Could be you were assuming some other format.