2009-10-02 13 views
0

Essayer de passer une date à un élément d'ajouter les listes service Web en utilisant:SharePoint via les services Web: comment transmettre une date?

string item = "<Method ID=\"1\" Cmd=\"New\">" + 
        @"<Field Name=""AcceptanceTime"">" + DateTime.Now + "</Field>" 

Mais elle génère une exception:

 
0x8102001c Invalid date/time value 
A date/time field contains invalid data. Please check the value and try again. 

Toute idée comment passer une date ici avec succès?

Répondre

4

nécessite la date Sharepoint dans le format suivant ....

YourDateTime.ToString("yyyy-MM-ddTHH:mm:ssZ") 
+0

Ce format ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601). Vous pouvez également utiliser une fonction d'utilitaire pour cela: SPUtility.CreateISO8601DateTimeFromSystemDateTime (DateTime.Now) –

Questions connexes