2012-07-11 47 views
3

有人能告诉我,我应该如何处理以下格式转换到合适的DateTime对象?解析复杂的字符串作为日期时间

11:50:46 AM on Wednesday, October 19, 2011 
+1

DateTime.TryParse会做,如果你在格式字符串传递。通过格式化日期时间可能会更容易,直到获得此格式并将其插入。 – 2012-07-11 13:20:03

+0

您是否阅读过这篇文章? Max 2012-07-11 13:19:13

回答

12
 string s = "11:50:46 AM on Wednesday, October 19, 2011"; 
     DateTime dateTime = DateTime.ParseExact(s, 
      "hh:mm:ss tt on dddd, MMMM dd, yyyy", CultureInfo.InvariantCulture); 
+2

+1只是比我快一点。 – 2012-07-11 13:17:48