我在字符串变量中获取列表日期项,然后我想将它插入SQL表中,但在SQL中,列类型是DateTime。所以我需要将字符串转换为DateTime。
我正在使用以下代码:
DateTime strAllocatedOn;
string[] format = { "dd/MM/yyyy HH:mm:ss tt", "dd-MM-yyyy HH:mm:ss tt" };
DateTime.TryParseExact(dt.Rows[j]["Created"].ToString(), format, null, DateTimeStyles.None, out strAllocatedOn);
但是低于错误:
在编译所请求的文件期间发生错误,或者一个错误 它的依赖关系。无效的表达式术语'out'
我收到的日期格式是“10/3/2011 4:38:27 PM”。
答案 0 :(得分:1)
您提供的格式与您提供的样本值不匹配:
将空间问题放在一边,我怀疑你想要
d-M-yyyy h:mm:ss tt
d/M/yyyy h:mm:ss tt
作为有效格式。
(有关详细信息,请参阅MSDN中的custom date and time format strings。)