title: How can someone handle default datetime
body: <p>I have DAL where I convert database null value to their equivalent representation in C#. For example:</p>
  
  <pre><code>NULL for Numeric = 0
  NULL for String = String.Empty
  NULL for DateTime = "1/1/0001" (i.e. DateTime.MinValue)
  </code></pre>
  
  <p>The problem, for date, lies in the presentation layer, especially in GridViews. You cannot show <code>1/1/01</code> to users. </p>
  
  <p>What I used to do is check <code>if myDate.Year=1 or myDate.Year &lt; AcceptedDate</code> and display empty string, but seems to be extra effort unlike other types</p>
  
  <p>Please am open to better approach. Thanks.</p>