通过Web服务的SharePoint:如何传递一个日期?
问题描述:
尝试将日期传递与使用列表Web服务的添加项:通过Web服务的SharePoint:如何传递一个日期?
string item = "<Method ID=\"1\" Cmd=\"New\">" +
@"<Field Name=""AcceptanceTime"">" + DateTime.Now + "</Field>"
但它产生的异常:
0x8102001c Invalid date/time value A date/time field contains invalid data. Please check the value and try again.
任何想法如何传递的日期在这里成功?
答
的SharePoint需要以下列格式的日期....
YourDateTime.ToString("yyyy-MM-ddTHH:mm:ssZ")
这种格式是ISO 8601(http://en.wikipedia.org/wiki/ISO_8601)。您也可以使用实用程序函数来执行此操作:SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.Now) – 2009-10-02 17:52:58