Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. CultureInfo enUS = new CultureInfo("en-US");
  2. string dateString;
  3. DateTime dateValue;
  4.  
  5. dateString = " 5/01/2009 8:30 AM";
  6. dateValue = DateTime.ParseExact(dateString, "g", enUS, DateTimeStyles.None); //Ошибка
  7. dateValue = DateTime.ParseExact(dateString, "g", enUS, DateTimeStyles.AllowLeadingWhite); //5/1/2009 8:30:00 AM (Unspecified)
  8. ...
  9. dateString = "5/01/2009 09:00";
  10. dateValue = DateTime.ParseExact(dateString, "M/dd/yyyy hh:mm", enUS, DateTimeStyles.None); //5/1/2009 9:00:00 AM (Unspecified)
  11. dateValue = DateTime.ParseExact(dateString, "MM/dd/yyyy hh:mm", enUS, DateTimeStyles.None); //Ошибка
  12. ...
  13. dateString = "05/01/2009 01:30:42 PM -05:00";
  14. dateValue = DateTime.ParseExact(dateString, "MM/dd/yyyy hh:mm:ss tt zzz", enUS, DateTimeStyles.None); //5/1/2009 11:30:42 AM (Local)
  15. dateValue = DateTime.ParseExact(dateString, "MM/dd/yyyy hh:mm:ss tt zzz", enUS, DateTimeStyles.AdjustToUniversal); //5/1/2009 6:30:42 PM (Utc)                
  16. ...
  17. dateString = "2008-06-11T16:11:20.0904778Z";
  18. dateValue = DateTime.ParseExact(dateString, "o", CultureInfo.InvariantCulture, DateTimeStyles.None); //6/11/2008 9:11:20 AM (Local)
  19. dateValue = DateTime.ParseExact(dateString, "o", CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind); //6/11/2008 4:11:20 PM (Utc)