2009-09-14 17 views
2

我用下面的代碼在SharePoint日曆中創建全天事件:的SharePoint全天事件給出了模糊的結果

newitem = listobject.Items.Add() 
guid = System.Guid.NewGuid() 
      newitem["Name"] = "All Day Event " + guid.ToString() 
      newitem["Title"] = "All Day Event " + guid.ToString() 
      newitem["Start Time"] = System.DateTime.Now.Date 
      newitem["End Time"] = System.DateTime.Now.Date 
      newitem["Description"] = "Created by Automation Script" 
      newitem["Location"] = "Location " + guid.ToString() 
      newitem["UID"] = guid 
      newitem["All Day Event"] = 1 
      newitem.Update() 
      print newitem["Created"] 

然而,當我查詢了創建項目的創建日期(如在最後一行),它給了我UTC的時間。但是如果是正常事件或經常性事件,它會給我當地時間。我試圖找到DateTime對象的Kind屬性,但它被設置爲Unspecified。即使通過SharePoint網站創建全天事件(手動),也會發生同樣的問題。所以我得出結論,代碼中沒有錯。請幫幫我。

+0

@Prabhu:重新格式化當不知道,如果你的代碼是C#或其他什麼東西。如果它不正確請修改。 – 2009-09-14 14:07:53

+0

也不知道爲什麼'sharepoint-designer'標籤在那裏。 – 2009-09-14 14:09:36

+0

嗨..我正在使用IronPython – Prabhu 2009-09-14 14:36:33

回答