C# 将复杂字符串解析为DateTime

C# 将复杂字符串解析为DateTime,c#,datetime,datetime-format,C#,Datetime,Datetime Format,有人能告诉我如何将以下格式转换为适当的DateTime对象吗 11:50:46 AM on Wednesday, October 19, 2011 你读过这篇文章吗?如果传入格式字符串,DateTime.TryParse将执行此操作。在获得此格式之前,格式化日期时间,然后将其插入,可能更容易解决此问题。 string s = "11:50:46 AM on Wednesday, October 19, 2011"; DateTime dateTime = Dat

有人能告诉我如何将以下格式转换为适当的
DateTime
对象吗

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

你读过这篇文章吗?如果传入格式字符串,DateTime.TryParse将执行此操作。在获得此格式之前,格式化日期时间,然后将其插入,可能更容易解决此问题。
        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);