Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 有没有办法在ListInstance中设置datetime字段的值_Sharepoint_Sharepoint 2010_Sharepoint Listtemplate - Fatal编程技术网

Sharepoint 有没有办法在ListInstance中设置datetime字段的值

Sharepoint 有没有办法在ListInstance中设置datetime字段的值,sharepoint,sharepoint-2010,sharepoint-listtemplate,Sharepoint,Sharepoint 2010,Sharepoint Listtemplate,我正在创建一个功能,该功能声明一个自定义列表模板和一个来自该模板的列表实例。另外,ListInstance包含多行默认数据,在我的内容类型中有一个DateTime字段,DateTimeFormat设置为DateTime ListInstance中带有DateTime字段的部件如下所示: <Row> <Field Name="MyOtherField"></Field> <Field Name="MyDateTimeField">2011-1

我正在创建一个功能,该功能声明一个自定义列表模板和一个来自该模板的列表实例。另外,ListInstance包含多行默认数据,在我的内容类型中有一个DateTime字段,DateTimeFormat设置为DateTime

ListInstance中带有DateTime字段的部件如下所示:

<Row>
  <Field Name="MyOtherField"></Field>
  <Field Name="MyDateTimeField">2011-12-30T21:00:00.0000000Z</Field>
  <Field Name="MyIntField">0</Field>
</Row>

2011-12-30T21:00:00.0000000Z
0
当我尝试激活功能时,if显示以下错误: 功能“MyFeature”(id:GUID)的类型为“ListInstance”的元素“MyListInstance”在激活期间引发异常:字符串未被识别为有效的日期时间

正在尝试使用本地日期时间格式(en-US)或ISO 8601格式-到目前为止运气不佳

所以问题是-当我需要在ListInstance中定义datetime字段值时,使用什么datetime格式?

试试:

<Row>
  <Field Name="MyOtherField"></Field>
  <Field Name="MyDateTimeField">2011-12-30T21:00:00Z</Field>
  <Field Name="MyIntField">0</Field>
</Row>

2011-12-30T21:00:00Z
0

我有一个功能,它加载了一个使用该格式的日期字段。

SPUtility.CreateISO8601DateTimeFromSystemDateTime将DateTime参数转换为此格式的字符串-