このテンプレートからカスタムリストテンプレートとリストインスタンスを宣言する機能を作成しています。また、ListInstanceにはデフォルトのデータを含むいくつかの行があり、コンテンツタイプにDateTimeフィールドがあり、DateTimeFormatにDateTimeが設定されています。 ListInstanceでのDateTimeフィールドとListTimeStatementのdatetimeフィールドの値を設定する方法はありますか
一部は以下のようになります。
<Row>
<Field Name="MyOtherField"></Field>
<Field Name="MyDateTimeField">2011-12-30T21:00:00.0000000Z</Field>
<Field Name="MyIntField">0</Field>
</Row>
私は私に次のエラーが表示される場合、機能を有効にしようとしています: 型の要素「MyListInstance」「ListInstance」の機能 'MyFeature'(id:GUID)が有効化中に例外をスローしました:文字列が有効なDateTimeとして認識されませんでした。
ローカルdatetime形式(en-US)またはISO 8601形式を使用しようとしていましたが、これまでのところ運がありませんでした。
質問があります - 私はListInstanceでDateTimeフィールド値を定義する必要があるときにどのような日時フォーマットですか?
ありがとうございました!この形式でうまく動作します。 –
SPUtility.CreateISO8601DateTimeFromSystemDateTimeは、DateTimeパラメータをこの形式の文字列に変換します。 - http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility_methods.aspx – Ryan