将 7 天添加到 SPField.DateTime 列表字段

本文关键字:DateTime 列表 字段 SPField 添加 | 更新日期: 2024-11-08 18:46:24

我有一个名为 ArchiveDate 的 SharePoint 列表字段。

在 C# 函数中,我正在循环浏览列表并包含有问题的项。

foreach (SPListItem fListItem in fList.Items)     
{      
   foreach (SPField field in fList.Fields)      
    {   

如果fListItem[field.Id]具有带有日期的列项。如何使用 C# 将该日期添加 7 天?

我知道我可以将字段的值设置为今天,如下所示:

         DateTime dt = DateTime.Now; 
         tListItem["Archive Date"] = dt;
         tListItem.Update();   

将 7 天添加到 SPField.DateTime 列表字段

DateTime dt = DateTime.Now.AddDays(7); 

fListItem[field.Id] = ((DateTime)fListItem[field.Id]).AddDays(7);