2009-09-14 6 views
2

J'utilise le code suivant pour créer un événement toute la journée dans un calendrier SharePoint:SharePoint Toute la journée donne des résultats obscurs

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"] 

Cependant, quand je fais une recherche date de création de l'élément créé (comme dans la dernière ligne), cela me donne l'heure en UTC. Mais en cas d'événement Normal ou d'événement récurrent, il me donne l'heure locale. J'ai essayé de trouver la propriété Kind de l'objet DateTime, mais il est défini sur Unspecified. Le même problème se produit même si un événement tous les jours est créé via le site SharePoint (manuellement). Je suis donc arrivé à la conclusion qu'il n'y a rien de mal dans le code. Aidez-moi, s'il vous plaît.

+0

@Prabhu: Une fois le reformatage était pas sûr si votre code est C# ou autre chose. S'il vous plaît modifier si ce n'est pas correct. –

+0

Vous ne savez pas non plus pourquoi la balise 'sharepoint-designer' est présente. –

+0

Salut .. J'utilise IronPython – Prabhu

Répondre

Questions connexes