title: How to convert a string "yyyy-MM-ddZ" to a date time with .net?
body: <p>I am having problems converting a string in the format "yyyy-MM-ddZ" using VB.net.</p>
  
  <p>For example I have the string "2007-10-21Z".</p>
  
  <p>Using CDate or TryParse it comes out to 10/20/2007 instead of 10/21/2007.</p>
  
  <p>I'm not understanding how the Z affects the date string so that when it is parsed it results in the day before.</p>
  
  <p>From what I understand Z specifies the zero timezone.  But the date string has no time information.  How does this work?</p>