[英]Convert string to DateTime in c#
转换以下日期创建的最简单方法是
dateTime.ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture)
转换为适当的DateTime
对象?
20090530123001
我已经尝试过Convert.ToDateTime(...)
但是得到了FormatException
。
尝试这个:
DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
如果字符串格式可能不正确(并且希望避免出现异常),则可以使用DateTime.TryParseExact
方法,如下所示:
DateTime dateTime;
DateTime.TryParseExact(str, "yyyyMMddHHmmss",
CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);
http://msdn.microsoft.com/zh-CN/library/w2sa9yss.aspx
var date = DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture)
这里的教程很好-我认为您只需要使用正确的格式字符串的Parse或ParseExact !
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.