转换以下日期创建的最简单方法是
dateTime.ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture)
变成合适的DateTime对象?
DateTime
20090530123001
我试过了Convert.ToDateTime(...)但是得到了FormatException。
Convert.ToDateTime(...)
FormatException
尝试这个:
DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
如果字符串的格式可能不正确(并且希望避免出现异常),则可以使用以下DateTime.TryParseExact方法:
DateTime.TryParseExact
DateTime dateTime; DateTime.TryParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);