Sharepoint 2010 如果使用SharePoint基础客户端对象模型,文件的最后修改时间会有所不同。 我有一个应用程序,它使用客户端对象模型访问SharePoint基金会2010数据。但是,如果从客户端对象模型获取文件,则文件的LastModifiedTime与在web浏览器中看到文件时的时间不同。
该属性以协调世界时(UTC)返回日期和时间 对于客户机对象模型的对应对象可能也是如此 在SharePoint中(例如在文档库列表视图中)显示文件时,日期将转换为由web的区域设置定义的本地时间 通过API访问Sharepoint 2010 如果使用SharePoint基础客户端对象模型,文件的最后修改时间会有所不同。 我有一个应用程序,它使用客户端对象模型访问SharePoint基金会2010数据。但是,如果从客户端对象模型获取文件,则文件的LastModifiedTime与在web浏览器中看到文件时的时间不同。,sharepoint-2010,Sharepoint 2010,该属性以协调世界时(UTC)返回日期和时间 对于客户机对象模型的对应对象可能也是如此 在SharePoint中(例如在文档库列表视图中)显示文件时,日期将转换为由web的区域设置定义的本地时间 通过API访问SPListItem上的修改日期列时,日期和时间也将转换为本地时间: SPFile file = ... // UTC file.TimeLastModified SPListItem item = ... // Local time corresponding to the SPWeb.
SPListItem
上的修改日期列时,日期和时间也将转换为本地时间:
SPFile file = ...
// UTC
file.TimeLastModified
SPListItem item = ...
// Local time corresponding to the SPWeb.RegionalSettings
item[SPBuiltInFieldId.Modified]
@斯特凡
我正在使用以下文件版本的代码
enter code here
SP.File file = web.GetFileByServerRelativeUrl(serverRelatedUrl);
clientContext.Load(file, fv => fv.Name, fv => fv.Exists, fv => fv.TimeLastModified);
clientContext.ExecuteQuery();
SP.FileVersionCollection fileVersionCollection = file.Versions;
clientContext.Load(fileVersionCollection);
clientContext.ExecuteQuery();
foreach (SP.FileVersion fileVersion in fileVersionCollection)
{
clientContext.Load(fileVersion, fv => fv.Created);
clientContext.ExecuteQuery();
DateTime ModifiedTime = fileVersion.Created;
}
这里是文件版本。创建了协调世界时(UTC)。谢谢Stefan。现在,对于最新版本的文件,我可以获得与web的RegionalSettings相对应的本地时间,但是对于文件版本,我无法获得与web的RegionalSettings相对应的本地时间。@user1107571:您能详细说明一下吗?