2012-02-08 2 views
3

이 템플릿에서 사용자 지정 목록 서식 파일과 목록 인스턴스를 선언하는 기능을 만들고 있습니다. 또한 ListInstance에는 기본 데이터가있는 행이 여러 개 있으며 콘텐츠 형식에 DateTime 필드가있어 DateTimeFormat이 DateTime으로 설정됩니다. 다음과 같은ListTimeStand에서 datetime 필드의 값을 설정하는 방법이 있습니까?

ListInstance에서 날짜 시간 필드 부분은 같습니다

나에게 다음과 같은 오류 보인다면 내가 기능을 활성화하기 위해 노력하고
<Row> 
    <Field Name="MyOtherField"></Field> 
    <Field Name="MyDateTimeField">2011-12-30T21:00:00.0000000Z</Field> 
    <Field Name="MyIntField">0</Field> 
</Row> 

: 유형 'ListInstance'의 요소 'MyListInstance'를 들어 기능 'MyFeature'(id : GUID)가 정품 인증 중에 예외를 throw했습니다. 문자열이 유효한 DateTime으로 인식되지 않았습니다.

로컬 datetime 형식 (en-US) 또는 ISO 8601 형식을 사용하려고했는데 - 지금까지는 아무런 운이 없었습니다.

그래서 질문 - ListTimeStand에서 DateTime 필드 값을 정의해야 할 때 사용할 날짜/시간 형식은 무엇입니까?

답변

8

시도 :

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

내가 그 형식을 사용하여 날짜 필드를로드 기능이 있습니다.

+0

고맙습니다. 이 형식으로 잘 작동합니다. –

+1

SPUtility.CreateISO8601DateTimeFromSystemDateTime은 DateTime 매개 변수를이 형식의 문자열로 변환합니다. - http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility_methods.aspx – Ryan

관련 문제