当前位置:  开发笔记 > 编程语言 > 正文

Sharepoint客户端API无效的DateTime字段

如何解决《Sharepoint客户端API无效的DateTime字段》经验,为你挑选了1个好方法。

我有一个带有DateTime字段的SharePoint列表.我正在使用Silveright SharePoint客户端API来更新此字段.当我将值保存到该字段时,它将保存并在SharePoint中显示而不会出现问题.

但是当我试图获得该值时,它绝对不同(减去一些时间).它出什么问题了?

在SharePoint中,日期时间为:

在此输入图像描述

加载代码:

clientContext.Load(contactItem, item => item[Constants.TipFields.Title],
    item => item[Constants.TipFields.Description],
    item => item[Constants.TipFields.UserDefinedDateTime],
    item => item.Id);`

这里我的日期不正确:

var description = tipItem[Constants.TipFields.Description] as String;
var title = tipItem[Constants.TipFields.Title] as String;
var date = tipItem[Constants.TipFields.UserDefinedDateTime] as DateTime;

加载的日期时间是: 在此输入图像描述

这有什么不对?



1> Eric Herlitz..:

Sharepoint以UTC格式存储所有日期字段.也就是说,如果要在列表中保存日期时间字段,Sharepoint实际上会将您选择的时间转换为UTC,并将其转换回该人在检索时所处的任何时区.

首先检查服务器时区与客户端之间是否存在差异.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有