我正在创建一个服务,该服务将通知人们SharePoint中的新任务。为此,我必须以某种方式将其是服务器日期时间,这是因为将其与DateTime进行比较时的时间值有很大的变化差距。现在。
SharePoint Store DateTime作为UTC时间,因此请尝试使用TimeZone.utctolocaltime。
var localTime = context.Web.RegionalSettings.TimeZone.UTCToLocalTime((DateTime)listItem.FieldValues["Created"]);
context.ExecuteQuery();
Console.WriteLine(localTime.Value);