将Date String转换为DateTime

时间:2011-04-27 14:55:18

标签: c# datetime

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

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

我不断收到关于字符串不是有效日期时间的例外情况。我已经尝试在今年加入,但没有运气。有什么建议吗?

3 个答案:

答案 0 :(得分:5)

试试dd-MMM HH:mm - 请注意小写dd

答案 1 :(得分:1)

尝试小d:

TheDate = DateTime.ParseExact(tmpdate, "dd-MMM HH:mm", CultureInfo.InvariantCulture);

答案 2 :(得分:1)

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