C# 将日期字符串转换为日期时间

C# 将日期字符串转换为日期时间,c#,datetime,C#,Datetime,我必须将日期字符串转换为DateTime对象,如下所示 tmpdate = "27-Apr 14:53"; TheDate = DateTime.ParseExact(tmpdate, "DD-MMM HH:mm", CultureInfo.InvariantCulture); 我不断收到关于字符串不是有效日期时间的异常。我也尝试过在这一年中加入,但运气不佳。有什么建议吗?试试看dd-MMM-HH:mm-注意小写的dd用小d试试看: TheDate = DateTime.ParseExac

我必须将日期字符串转换为DateTime对象,如下所示

tmpdate = "27-Apr 14:53";
TheDate = DateTime.ParseExact(tmpdate, "DD-MMM HH:mm", CultureInfo.InvariantCulture);  

我不断收到关于字符串不是有效日期时间的异常。我也尝试过在这一年中加入,但运气不佳。有什么建议吗?

试试看
dd-MMM-HH:mm
-注意小写的
dd

用小d试试看:

TheDate = DateTime.ParseExact(tmpdate, "dd-MMM HH:mm", CultureInfo.InvariantCulture);
string tmpdate = "27-Apr 14:53";
DateTime TheDate = DateTime.ParseExact(tmpdate, "dd-MMM HH:mm", System.Globalization.CultureInfo.InvariantCulture);