我在列表中有一个我想与之交互的日期时间项。我通过SPListItem访问列表中的项目。
我的代码:
_relevantDate = (DateTime)_siteInfo["cimKeyDocumentDate"];
代码在类型等方面意味着什么:
[datetime property] = [datetime cast]SPListItem[field name];
我知道SPFieldDateTime类型,但我看不到它返回的类型,我对如何返回日期时间感到困惑。
感谢。
答案 0 :(得分:1)
正确投射后,您的第一个代码将返回datetime
类型。
DateTime myDateTime = DateTime.Parse(myListItem["MyDateField"].ToString());
但如果您想使用SPFieldDateTime
,那么您必须像
SPFieldDateTime myDateTime =(SPFieldDateTime)web.Fields[FieldNames.DateFieldName];
这将返回包含日期和时间值的字段。请参阅here。