如何使用正确的当前日期时间将项目添加到列表中
本文关键字:添加 项目 列表 时间 何使用 当前日期 | 更新日期: 2023-09-27 17:56:26
Sharepoint 2013.我正在使用 wcf 服务以编程方式在包含日期时间值的列表中创建项目。此代码在
item[NewsFields.Date.InternalName] = DateTime.Now;
完整代码:
public ServiceResult<bool> CreateNews()
{
try
{
using (var site = new SPSite(SPContext.Current.Site.ID))
using (var web = site.OpenWeb())
{
web.AllowUnsafeUpdates = true;
var list = web.GetList(Lists.LocalNewsList.ListUrl);
var item = list.Items.Add();
item[NewsFields.Header.InternalName] = "Test";
item[NewsFields.Body.InternalName] = "Test";
item[NewsFields.FullBody.InternalName] = "Test";
item[NewsFields.Date.InternalName] = DateTime.Now;
item.Update();
web.AllowUnsafeUpdates = false;
return new ServiceResult<bool>(true);
}
}
catch (Exception ex)
{
_logger.WriteLine("Error create test list item: {0}", ex.Message);
_logger.WriteLine("Source: {0}", ex.Source);
_logger.WriteLine("Stack trace: {0}", ex.StackTrace);
return new ServiceResult<bool>(ex.Message);
}
}
Owwww.这个假人的安静简单修复。
item[NewsFields.Date.InternalName] =
Microsoft.SharePoint.Utilities
.SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.Now);