如何在c#.net中将字符串转换为日期时间

如何在c#.net中将字符串转换为日期时间,c#,datetime,type-conversion,runtime-error,C#,Datetime,Type Conversion,Runtime Error,我想将c#net中的“2017-07-31 08:08:24”转换为datetime,我使用的是windows 10,但出现了错误 Datetime dt=datetime.parse("2017-07-31 08:08:24"); Error "string was not recognized as a valid datetime" 而cultureInfo是波斯语使用如下: DateTime date = DateTime.ParseExact("2017-07-31 08:08

我想将c#net中的“2017-07-31 08:08:24”转换为datetime,我使用的是windows 10,但出现了错误

Datetime dt=datetime.parse("2017-07-31 08:08:24");


Error "string was not recognized as a valid datetime"
而cultureInfo是波斯语

使用如下:

 DateTime date = DateTime.ParseExact("2017-07-31 08:08:24", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);

错误的问题产生错误的答案。在我看来,与其回答这个问题,不如以重复的方式结束投票。