SharePoint全天活动给出了模糊的结果

时间:2009-09-14 14:02:31

标签: sharepoint sharepoint-2007

我正在使用以下代码在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站点(手动)创建了全天事件,也会出现同样的问题。所以我得出结论,代码中没有任何错误。请帮帮我。

1 个答案:

答案 0 :(得分:0)