内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
有什么方法来转换使用创建的以下日期
dateTime.ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture)
变成一个DateTime
对象?
20090530123001
试一下这个:
DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
如果字符串的格式不正确,则可以使用如下DateTime.TryParseExact
方法:
DateTime dateTime;
DateTime.TryParseExact(str, "yyyyMMddHHmmss",
CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);