在c#中将字符串转换为DateTime

Convert string to DateTime in c#

转换以下创建日期的最简单方法是什么

1
dateTime.ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture)

变成一个合适的DateTime对象?

1
20090530123001

我试过Convert.ToDateTime(...),但得到了FormatException


试试这个

1
DateTime.ParseExact(str,"yyyyMMddHHmmss", CultureInfo.InvariantCulture);

如果条纹可能不在正确的格式中(而且你希望避免一个例外),你可以使用DateTime.TryParseExact这样的方法:

ZZU1


http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx

1
var date = DateTime.ParseExact(str,"yyyyMMddHHmmss", CultureInfo.InvariantCulture)


这是一个很好的指导——我认为你只是想要帕尔斯,或是正确的字符串!