title: C# DateTime ToString("MM-dd-yyyy") returns funny day values
body: <p>I have the following code in the codebehind file of an ASP.Net page</p>
  
  <pre><code>txtStartDate.Text = DateTime.Today.ToString("MM-dd-yyyy");
  </code></pre>
  
  <p>Which I expect to return "09-11-2009". However, when I run the page on the development server, I see "09-00-2009" in the text box. I can't see any reason for this, so I'm clearly missing something. Anyone have a clue?</p>