我正在创建一项服务,该服务将通知人们有关SharePoint中的新任务。为此,由于将其与datetime进行比较时,时间值存在巨大的不同步间隙,因此我必须以某种方式获取它的服务器datetime。
答案 0 :(得分:0)
SharePoint将日期时间存储为UTC时间,因此请尝试使用TimeZone.UTCToLocalTime。
var localTime = context.Web.RegionalSettings.TimeZone.UTCToLocalTime((DateTime)listItem.FieldValues["Created"]);
context.ExecuteQuery();
Console.WriteLine(localTime.Value);