SharePoint All Day Event дает неясный результат - PullRequest
2 голосов
/ 14 сентября 2009

Я использую следующий код для создания события на весь день в календаре 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. Но в случае Нормального события или повторяющегося события это дает мне местное время. Я попытался найти свойство Kind объекта DateTime, но для него задано значение Unspecified. Та же проблема возникает, даже если событие All Day создается на сайте SharePoint (вручную). Поэтому я пришел к выводу, что в коде нет ничего плохого. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 05 октября 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...