【发布时间】:2012-06-26 11:06:13
【问题描述】:
在 C# 中将字符串转换为日期时出错。
错误是:string is not valid datetime.
下面是我用来将字符串转换为日期时间的代码。
string[] DateFormat = { "dd-MM-yyyy", "dd/MM/yyyy", "MM-dd-yyyy", "MM/dd/yyyy" ,"dd-MMM-yy"};
VendorSinceDate = DateTime.ParseExact(dtresult.Rows[0]["VendorSinceDate"].ToString(),DateFormat,System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.None);
//dtresult.Rows[0]["VendorSinceDate"].ToString()="06-Jun-12 12:00:00 AM";
【问题讨论】:
-
除了邀请 Bobble Tables 之外,您可能犯的最大错误莫过于将日期存储在文本类型的表格列中。修好桌子。
标签: c#-4.0 datetime date-format