title: Format DateTime without string conversion
body: <p>I'm revising some legacy code and there is this...</p>
  
  <pre><code>DateTime dateTime = DateTime.Now;
  
  DateTime from = DateTime.Parse(dateTime.ToString("dd/MM/yyyy 00:00:00"));
  DateTime to = DateTime.Parse(dateTime.AddDays(8).ToString("dd/MM/yyyy 23:59:59"));
  </code></pre>
  
  <p>The from and to variables are then used in Linq / Lambda comparisons, so must be a DateTime.</p>
  
  <p>I can't seem to find a way to format a DateTime variable without converting it to a string, and then back to a DateTime, this seems daft to say the least.</p>
  
  <p>Surely there must be a way to format a DateTime without converting it to a string and then back to a DateTime?</p>