代码之家  ›  专栏  ›  技术社区  ›  Prabhu

SharePoint全天事件产生模糊结果

  •  2
  • Prabhu  · 技术社区  · 16 年前

    我正在使用以下代码在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 回复  |  直到 16 年前