2009-08-04 9 views

Répondre

12

Vous devriez être en mesure d'enregistrer un objet standard DateTime .NET dans un SPFieldDateTime, comme ceci:

using (SPSite site = new SPSite("http://YOUR URL")) 
{ 
    using (SPWeb web = site.OpenWeb()) 
    { 
    SPList list = web.Lists["news"]; 

    SPListItem item = list.Items.Add(); 
    DateTime dt = DateTime.Now; 

    item["Title"] = "Test"; 
    item["Expires"] = dt; 

    item.Update(); 
    } 
} 
+0

+1 parce que cela était top 4 résultats quand j'ai cherché dans Bing. Merci pour l'aide rapide! –

+0

@Magnus: que faire si je veux mettre à jour le champ date avec une valeur nulle? – nirav

1

vous devez convertir la date en format ISO

myListItem["nameofmydatetimefield"] = SPUtility.CreateISO8601DateTimeFromSystemDateTime(mydatetimeobject); 
+3

Pourriez-vous s'il vous plaît être plus précis sur _why_ on aurait besoin de faire cela? –

Questions connexes