关于sharepoint 里面的时间和Moss对象模型取出来的时间不一致问题
在sharepoint里面發表了blog或者wiki! 在vs里面用wss對象模型取出來的時間有時遇到不一致的情況!
原因:sharepoint使用的是UTC國際標準,而中國的時間比UTC時間晚8小時!
1.電腦系統設置時間和sharepoint里面的時間時區設置不一致:
Sharepoint中設置時區:
1. Site Settings.
2. Site Administration->Regional settings.
3. Time Zone
2.在vs中取時間的代碼問題!
? SPListItem folder = splist.Folders[0];
? LastModified = (folder["Last Updated"]).ToString()。
? 在樣寫就有誤:LastModified = folder.Fields["Last Updated"].GetFieldValueAsHtml(folder["Last Updated"])。
我就是這樣解決的!
3. 還有可能就是:
當使用SPListItem返回的時間是按照UTC時間(比北京時間晚8個小時),需要我們用代碼去轉換一下時間,示例如下:
//Create DateTime object, 如果是字符串的話,您可以使用DateTime.ParseExact去創建
DateTime time = DateTime.ParseExact(....);
// First get the current SPTimeZone of SPWeb:
SPTimeZone timeZone = web.RegionalSettings.TimeZone;
// Convert date and time in local:
DateTime localDT = timeZone.UTCToLocalTime (time);
4. 當然還有一種最好的辦法就是:
DateTime dt = DateTime.Parse("youTime").ToLocalTime();
能解決問題的方法是最好的!
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/jinho/archive/2010/02/25/5325526.aspx
轉載于:https://www.cnblogs.com/jinho/archive/2010/04/03/1703823.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的关于sharepoint 里面的时间和Moss对象模型取出来的时间不一致问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快慢法判断单链表中是否有循环链表
- 下一篇: VGA timing informati