我用下面的代碼在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網站創建全天事件(手動),也會發生同樣的問題。所以我得出結論,代碼中沒有錯。請幫幫我。
@Prabhu:重新格式化當不知道,如果你的代碼是C#或其他什麼東西。如果它不正確請修改。 – 2009-09-14 14:07:53
也不知道爲什麼'sharepoint-designer'標籤在那裏。 – 2009-09-14 14:09:36
嗨..我正在使用IronPython – Prabhu 2009-09-14 14:36:33