转换以下使用创建的日期的最简单方法是什么
dateTime.ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture)
转换成一个合适的DateTime
对象?
20090530123001
我试过Convert.ToDateTime(...)
,但得到了一个FormatException
。
发布于 2009-10-20 05:35:55
试试这个:
DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
如果字符串的格式可能不正确(您希望避免出现异常),则可以使用DateTime.TryParseExact
方法,如下所示:
DateTime dateTime;
DateTime.TryParseExact(str, "yyyyMMddHHmmss",
CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);
发布于 2009-10-20 05:36:05
http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx
var date = DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture)
发布于 2009-10-20 05:40:18
很好的教程here --我认为您只需要Parse,或者具有正确格式字符串的ParseExact!
https://stackoverflow.com/questions/1592653
复制相似问题