2016-10-17 5 views
0

私は対話したいリストに日時項目を持っています。 SPListItem経由でリスト内の項目にアクセスします。 SharePointでdatetimeを使用

マイコード:

_relevantDate = (DateTime)_siteInfo["cimKeyDocumentDate"]; 

コードは、種類などの面でどういう意味:

[datetime property] = [datetime cast]SPListItem[field name]; 

私はSPFieldDateTimeタイプの承知しているが、私はタイプそれを見ることができません返品と私は日時を返す必要がどのように混乱しています。

ありがとうございました。

答えて

1

正しいキャストの後、最初のコードはdatetimeタイプを返します。

DateTime myDateTime = DateTime.Parse(myListItem["MyDateField"].ToString()); 

いますが、SPFieldDateTimeを使用する場合、あなたは、日付と時刻values.See hereを含むフィールドを返します

SPFieldDateTime myDateTime =(SPFieldDateTime)web.Fields[FieldNames.DateFieldName]; 

このようにそれを記述する必要があります。

+0

私のコードはもともと同じように見えましたが、例外がスローされます。私は関連する名前であなたのコードに変更しました。 "文字列リファレンスが文字列のインスタンスに設定されていません"。 – Zain

+0

"MyDateField"はdatetimeフィールドの内部名に置き換えてください。これはうまくいくはずです。 –

関連する問題