sharepoint 2007中的DateTime

时间:2012-01-05 10:25:12

标签: c# sharepoint datetime sharepoint-2007 datetime-format

我在字符串变量中获取列表日期项,然后我想将它插入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”。

1 个答案:

答案 0 :(得分:1)

您提供的格式与您提供的样本值不匹配:

  • 您提供的价值周围有空格;他们是真实数据吗?考虑修剪
  • 您的值的月份数为“3”,对“M”有效但对“MM”无效
  • 您的vlaue的小时数为“4”,对“h”有效但不是“HH”(很少将HH与tt一起使用)

将空间问题放在一边,我怀疑你想要

d-M-yyyy h:mm:ss tt
d/M/yyyy h:mm:ss tt

作为有效格式。

(有关详细信息,请参阅MSDN中的custom date and time format strings。)