title: C# .CreationTime/.AddHours Issue
body: <p>I created a console application that checks the dates on SQL backup files.  One of the folders appears to have the backup copied in, so the Modified Date is earlier than the Created date, so I am trying to check by creation date <code>(file.CreationTime &gt; DateTime.Now.AddHours(-24)</code>.  However when I try to create a variable to check <code>DateTime.Now.AddHours(-24)</code> the variable is not getting set.  Also, with a file that has a creation date of 10/31/2013 11:30 AM, it is failing the check I mentioned above which does not make any sense to me. </p>
  
  <p>Is there something I'm doing wrong with this code?  I swear I have had to write it for a similar situation before and it worked.  </p>
  
  <pre><code>//Is it more than 24 hours old?  If dt.DayofWeek.ToString() = "Monday", check for 72 hours. 
          if (dt == DayOfWeek.Monday)
          {
              checkHours = fiFo.CreationTime&gt; DateTime.Now.AddHours(-72);
          }
          else
          {
              checkHours = fiFo.CreationTime&gt; DateTime.Now.AddHours(-24);
          }
  </code></pre>
  
  <p>Above is what is working on most of the sites.  But with the one that gets copied over so the CreationTime is the accurate datetime, it will be false even though I know the date is correct and should return true.</p>