【发布时间】:2009-10-06 02:01:48
【问题描述】:
我正在使用以下代码在 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 属性,但它设置为未指定。即使通过 SharePoint 网站(手动)创建全天事件,也会出现同样的问题。所以我得出一个结论,代码没有错。请帮帮我。
【问题讨论】:
-
@Prabhu:重新格式化时不确定您的代码是 C# 还是其他。如果不正确,请编辑。
-
也不知道为什么会有
sharepoint-designer标签。 -
@Prabhu: OK 恢复了你原来的格式
标签: sharepoint sharepoint-2007