SharePoint: Como convertir una fecha en formato ISO 8061 a un tipo DateTime!

En esta ocasión os dejo otro tip rápido del que he tenido que hacer uso hace poco: como convertir una fecha en formato ISO 8061 a un tipo DateTime. Esta circunstancia cuando desarrolláis sobre SharePoint os la podéis encontrar si estáis recogiendo el valor de un campo de lista en un manejador de eventos y el tipo para ese campo es fecha, pero al procesarlo en el manejador veréis que es una cadena con formato IS 8061…si necesitáis convertir esa cadena a un tipo .NET DateTime, no tenéis más que hacer uso del método CreateSystemDateTimeFromXmlDataDateTimeFormat() de la clase SPUtil.

   1: var dtDateAux = properties.AfterProperties["Date"];

   2: DateTime dtDate=

   3:     SPUtility.CreateSystemDateTimeFromXmlDataDateTimeFormat(

   4:          properties.AfterProperties["Date"].ToString());

   5:  

   6: string sYear = dtDate.Year.ToString();

   7: string sMonth = dtDate.Month.ToString();

   8: properties.AfterProperties["Code"] = 

   9:     sYear +

  10:     "/" + sMonth;